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

itk::MetaDataObjectBase Class Reference

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. More...

#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 * GetNameOfClass () 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

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.

Author:
Hans J. Johnson

Definition at line 38 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 45 of file itkMetaDataObjectBase.h.

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

Reimplemented from itk::LightObject.

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

Definition at line 44 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 42 of file itkMetaDataObjectBase.h.

typedef LightObject itk::MetaDataObjectBase::Superclass
 

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

Definition at line 43 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 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 >.

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

Run-time type information (and related methods).

Reimplemented from itk::LightObject.

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 in itk::MetaDataObject< MetaDataObjectType >.


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