#include <itkAutoPointerDataObjectDecorator.h>
Inheritance diagram for itk::AutoPointerDataObjectDecorator< T >:
Public Types | |
typedef AutoPointerDataObjectDecorator | Self |
typedef DataObject | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef T | ComponentType |
typedef std::auto_ptr< T > | ComponentPointer |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
virtual void | Set (T *val) |
virtual T * | Get () |
virtual const T * | Get () const |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
AutoPointerDataObjectDecorator () | |
~AutoPointerDataObjectDecorator () | |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
AutoPointerDataObjectDecorator decorates a pointer to an object with a DataObject API. This allows a pointer to an object to be encapsulated in a DataObject and passed through the pipeline. This object differs from SimpleDataObjectDecorator in that the decorator takes control of deleting the pointer upon destruction.
The decorator provides two methods Set() and Get() to access the decorated object (referred internally as the component).
Note that when an instance of SimpleDataObjectDecorator is created, the component is initialized with its default constructor (i.e. a null pointer).
Definition at line 52 of file itkAutoPointerDataObjectDecorator.h.
|
Definition at line 63 of file itkAutoPointerDataObjectDecorator.h. |
|
Typedef for the component type (object being decorated) Definition at line 62 of file itkAutoPointerDataObjectDecorator.h. |
|
Reimplemented from itk::DataObject. Definition at line 59 of file itkAutoPointerDataObjectDecorator.h. |
|
Reimplemented from itk::DataObject. Definition at line 58 of file itkAutoPointerDataObjectDecorator.h. |
|
Standard typedefs. Reimplemented from itk::DataObject. Definition at line 56 of file itkAutoPointerDataObjectDecorator.h. |
|
Reimplemented from itk::DataObject. Definition at line 57 of file itkAutoPointerDataObjectDecorator.h. |
|
|
|
|
|
Get the contained object Definition at line 76 of file itkAutoPointerDataObjectDecorator.h. |
|
Get the contained object Definition at line 75 of file itkAutoPointerDataObjectDecorator.h. |
|
Run-time type information (and related methods). Reimplemented from itk::DataObject. |
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::DataObject. |
|
Set the contained object |