18 #ifndef __itkSmartPointerForwardReference_h
19 #define __itkSmartPointerForwardReference_h
47 template<
typename T >
98 T *
Print(std::ostream & os)
const;
109 template<
typename T >
110 std::ostream & operator<<(std::ostream & os, SmartPointerForwardReference< T > p)
SmartPointerForwardReference & operator=(const SmartPointerForwardReference &r)
Implements a weak reference to an object.
bool operator>(const SmartPointerForwardReference &r)
~SmartPointerForwardReference()
bool operator<=(const SmartPointerForwardReference &r)
bool operator>=(const SmartPointerForwardReference &r)
T * Print(std::ostream &os) const
bool operator<(const SmartPointerForwardReference &r)
SmartPointerForwardReference()
Implements transparent reference counting in situations where forward references / cyclic include dep...