Main Page
Groups
Namespace List
Class Hierarchy
Alphabetical List
Compound List
File
List
Namespace Members
Compound Members
File Members
Concepts
Implements transparent reference counting in situations where forward references / cyclic include depndencies are a problem.
More...
#include <itkSmartPointerForwardReference.h>
Collaboration diagram for itk::SmartPointerForwardReference< T >:
[legend]List of all members.
Detailed Description
template<class T>
class itk::SmartPointerForwardReference< T >
Implements transparent reference counting in situations where forward references / cyclic include depndencies are a problem.
SmartPointerForwardReference implements reference counting by overloading operator -> (and *) among others. This allows natural interface to the class referred to by the pointer without having to invoke special Register()/UnRegister() methods directly.
This class is nearly identical to itkSmartPointer except that is used in situations where forward references or cyclic include dependencies become a problem. This class requires that the .h file is included in the .h file of the class using it, and the .txx file is included in the .cxx/.txx file of the class using it. (Make sure that SmartPointerForwardReference.txx is included last in the .cxx/.txx list of includes.)
Definition at line 48 of file itkSmartPointerForwardReference.h.
Constructor & Destructor Documentation
Member Function Documentation
|
Access function to pointer. |
|
Return pointer to object. |
|
Comparison of pointers. Less than comparison. |
|
Comparison of pointers. Less than or equal to comparison. |
|
Overload operator assignment. |
|
Overload operator assignment. |
|
Overload operator assignment. |
|
Comparison of pointers. Greater than comparison. |
|
Comparison of pointers. Greater than or equal to comparison. |
The documentation for this class was generated from the following file:
Generated at Sun Apr 1 03:13:28 2007 for ITK by
1.3.8 written by Dimitri van Heesch,
© 1997-2000