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

itk::MetaDataObjectBase Class Reference

#include <itkMetaDataObjectBase.h>

Inheritance diagram for itk::MetaDataObjectBase:

Inheritance graph
[legend]
Collaboration diagram for itk::MetaDataObjectBase:

Collaboration graph
[legend]
List of all members.

[NOHEADER]

virtual ~MetaDataObjectBase ()
 MetaDataObjectBase ()

Public Types

typedef MetaDataObjectBase Self
typedef LightObject Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer

Public Member Functions

virtual const char * GetClassName () const
virtual const char * GetMetaDataObjectTypeName (void) const
virtual const std::type_info & GetMetaDataObjectTypeInfo (void) const
virtual void Print (std::ostream &os) const

Static Protected Member Functions

Pointer New (void)

Detailed Description

Author:
Hans J. Johnson The MetaDataObjectBase class is designed as the common interface for MetaDataObject's. This class is intended as the value part of the (key,value) pair to be stored in a MetaDataDictionary

Definition at line 41 of file itkMetaDataObjectBase.h.


Member Typedef Documentation

typedef SmartPointer<const Self> itk::MetaDataObjectBase::ConstPointer
 

Reimplemented from itk::LightObject.

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

Definition at line 49 of file itkMetaDataObjectBase.h.

typedef SmartPointer<Self> itk::MetaDataObjectBase::Pointer
 

Reimplemented from itk::LightObject.

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

Definition at line 48 of file itkMetaDataObjectBase.h.

typedef MetaDataObjectBase itk::MetaDataObjectBase::Self
 

Smart pointer typedef support.

Reimplemented from itk::LightObject.

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

Definition at line 46 of file itkMetaDataObjectBase.h.

typedef LightObject itk::MetaDataObjectBase::Superclass
 

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

Definition at line 47 of file itkMetaDataObjectBase.h.


Constructor & Destructor Documentation

virtual itk::MetaDataObjectBase::~MetaDataObjectBase  )  [protected, virtual]
 

Default destructor

itk::MetaDataObjectBase::MetaDataObjectBase  )  [protected]
 

Default destructor


Member Function Documentation

virtual const char* itk::MetaDataObjectBase::GetClassName  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

virtual const std::type_info& itk::MetaDataObjectBase::GetMetaDataObjectTypeInfo void   )  const [virtual]
 

Author:
Hans J. Johnson
Returns:
A constant reference to a std::type_info object

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

virtual const char* itk::MetaDataObjectBase::GetMetaDataObjectTypeName void   )  const [virtual]
 

Author:
Hans J. Johnson
Returns:
A pointer to a const char array containing the unique type name.

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

Pointer itk::MetaDataObjectBase::New void   )  [static, protected]
 

Method for creation through the object factory.

Reimplemented from itk::LightObject.

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

virtual void itk::MetaDataObjectBase::Print std::ostream &  os  )  const [virtual]
 

Defines the default behavior for printing out this element

Parameters:
os An output stream

Reimplemented from itk::LightObject.

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.


The documentation for this class was generated from the following file:
Generated at Sun Apr 1 03:10:30 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000