Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::SpatialObjectTreeContainer< TDimension > Class Template Reference
[Data Representation Objects]

Array class with size defined at construction time. More...

#include <itkSpatialObjectTreeContainer.h>

Inheritance diagram for itk::SpatialObjectTreeContainer< TDimension >:

Inheritance graph
[legend]
Collaboration diagram for itk::SpatialObjectTreeContainer< TDimension >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef SpatialObject< TDimension > SpatialObjectType
typedef SpatialObjectTypeSpatialObjectPointer
typedef TreeContainer< SpatialObjectPointerSuperclass
typedef SpatialObjectTreeContainer<
TDimension > 
Self
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef SpatialObjectTreeNode<
TDimension > 
TreeNodeType
typedef Superclass::IteratorType IteratorType

Public Member Functions

virtual const char * GetNameOfClass () const
bool SetRoot (SpatialObjectPointer element)
bool SetRoot (typename Superclass::TreeNodeType *node)

Static Public Member Functions

Pointer New ()

Protected Member Functions

 SpatialObjectTreeContainer ()
virtual ~SpatialObjectTreeContainer ()

Detailed Description

template<unsigned int TDimension>
class itk::SpatialObjectTreeContainer< TDimension >

Array class with size defined at construction time.

This class derives from the vnl_vector<> class. Its size is assigned at construction time (run time) and can not be changed afterwards except by using assignment to another Array.

The class is templated over the type of the elements.

Template parameters for class Array:

Definition at line 46 of file itkSpatialObjectTreeContainer.h.


Member Typedef Documentation

template<unsigned int TDimension>
typedef SmartPointer<const Self> itk::SpatialObjectTreeContainer< TDimension >::ConstPointer
 

Reimplemented from itk::TreeContainer< TValueType >.

Definition at line 57 of file itkSpatialObjectTreeContainer.h.

template<unsigned int TDimension>
typedef Superclass::IteratorType itk::SpatialObjectTreeContainer< TDimension >::IteratorType
 

Iterators typedef

Reimplemented from itk::TreeContainer< TValueType >.

Definition at line 61 of file itkSpatialObjectTreeContainer.h.

template<unsigned int TDimension>
typedef SmartPointer<Self> itk::SpatialObjectTreeContainer< TDimension >::Pointer
 

Reimplemented from itk::TreeContainer< TValueType >.

Definition at line 56 of file itkSpatialObjectTreeContainer.h.

template<unsigned int TDimension>
typedef SpatialObjectTreeContainer<TDimension> itk::SpatialObjectTreeContainer< TDimension >::Self
 

Smart pointer typedef support.

Reimplemented from itk::TreeContainer< TValueType >.

Definition at line 55 of file itkSpatialObjectTreeContainer.h.

template<unsigned int TDimension>
typedef SpatialObjectType* itk::SpatialObjectTreeContainer< TDimension >::SpatialObjectPointer
 

Definition at line 53 of file itkSpatialObjectTreeContainer.h.

template<unsigned int TDimension>
typedef SpatialObject<TDimension> itk::SpatialObjectTreeContainer< TDimension >::SpatialObjectType
 

Standard typedefs

Definition at line 52 of file itkSpatialObjectTreeContainer.h.

template<unsigned int TDimension>
typedef TreeContainer<SpatialObjectPointer> itk::SpatialObjectTreeContainer< TDimension >::Superclass
 

Standard typedefs

Reimplemented from itk::TreeContainer< TValueType >.

Definition at line 54 of file itkSpatialObjectTreeContainer.h.

template<unsigned int TDimension>
typedef SpatialObjectTreeNode<TDimension> itk::SpatialObjectTreeContainer< TDimension >::TreeNodeType
 

Reimplemented from itk::TreeContainer< TValueType >.

Definition at line 58 of file itkSpatialObjectTreeContainer.h.


Constructor & Destructor Documentation

template<unsigned int TDimension>
itk::SpatialObjectTreeContainer< TDimension >::SpatialObjectTreeContainer  )  [protected]
 

template<unsigned int TDimension>
virtual itk::SpatialObjectTreeContainer< TDimension >::~SpatialObjectTreeContainer  )  [protected, virtual]
 


Member Function Documentation

template<unsigned int TDimension>
virtual const char* itk::SpatialObjectTreeContainer< TDimension >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::TreeContainer< TValueType >.

template<unsigned int TDimension>
Pointer itk::SpatialObjectTreeContainer< TDimension >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::TreeContainer< TValueType >.

template<unsigned int TDimension>
bool itk::SpatialObjectTreeContainer< TDimension >::SetRoot typename Superclass::TreeNodeType node  )  [inline]
 

Set the root

Definition at line 71 of file itkSpatialObjectTreeContainer.h.

template<unsigned int TDimension>
bool itk::SpatialObjectTreeContainer< TDimension >::SetRoot SpatialObjectPointer  element  ) 
 

Set the root


The documentation for this class was generated from the following file:
Generated at Thu May 25 02:24:36 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000