18 #ifndef itkSmartPointerForwardReference_h
19 #define itkSmartPointerForwardReference_h
47 template<
typename T >
53 { m_Pointer = ITK_NULLPTR; }
68 T * operator->()
const;
74 T * GetPointer()
const;
98 T * Print(std::ostream & os)
const;
106 void UnRegister() ITK_NOEXCEPT;
109 template< typename T >
Implements a weak reference to an object.
SmartPointerForwardReference()
Implements transparent reference counting in situations where forward references / cyclic include dep...