18 #ifndef itkWeakPointer_h
19 #define itkWeakPointer_h
43 template<
typename TObjectType >
75 template<
typename R >
81 template<
typename R >
138 ( *m_Pointer ).Print(os);
149 template<
typename T >
150 std::ostream & operator<<(std::ostream & os, WeakPointer< T > p)
bool operator==(R r) const
bool operator!=(R r) const
Implements a weak reference to an object.
ObjectType * Print(std::ostream &os) const
WeakPointer & operator=(const WeakPointer &r)=default
WeakPointer(ObjectType *p)
bool operator>(const WeakPointer &r) const
bool operator>=(const WeakPointer &r) const
ObjectType * GetPointer() const
ObjectType * operator->() const
WeakPointer & operator=(ObjectType *r)
bool operator<(const WeakPointer &r) const
bool operator<=(const WeakPointer &r) const