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.

Public Types

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

Public Methods

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

Protected Methods

virtual ~MetaDataObjectBase ()
 MetaDataObjectBase ()

Static Protected Methods

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]
 


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 Tue Sep 16 11:37:33 2003 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000