ITK  4.2.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions
itk::MetaDataObjectBase Class Reference

#include <itkMetaDataObjectBase.h>

+ Inheritance diagram for itk::MetaDataObjectBase:
+ Collaboration diagram for itk::MetaDataObjectBase:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef SmartPointer< SelfPointer
typedef MetaDataObjectBase Self
typedef LightObject Superclass
- Public Types inherited from itk::LightObject

Public Member Functions

virtual const std::type_info & GetMetaDataObjectTypeInfo (void) const
virtual const char * GetMetaDataObjectTypeName (void) const
virtual const char * GetNameOfClass () const
virtual void Print (std::ostream &os) const
- Public Member Functions inherited from itk::LightObject
virtual Pointer CreateAnother () const
virtual void Delete ()
virtual int GetReferenceCount () const
 itkCloneMacro (Self)
void Print (std::ostream &os, Indent indent=0) const
virtual void Register () const
virtual void SetReferenceCount (int)
virtual void UnRegister () const
- Protected Member Functions inherited from itk::LightObject
virtual LightObject::Pointer InternalClone () const
 LightObject ()
virtual void PrintHeader (std::ostream &os, Indent indent) const
virtual void PrintSelf (std::ostream &os, Indent indent) const
virtual void PrintTrailer (std::ostream &os, Indent indent) const
virtual ~LightObject ()
virtual ~MetaDataObjectBase ()
 MetaDataObjectBase ()
 MetaDataObjectBase (const Self &)
void operator= (const Self &)

Additional Inherited Members

- Static Public Member Functions inherited from itk::LightObject
static void BreakOnError ()
static Pointer New ()
- Protected Types inherited from itk::LightObject
typedef int InternalReferenceCountType
- Protected Attributes inherited from itk::LightObject
InternalReferenceCountType m_ReferenceCount
SimpleFastMutexLock m_ReferenceCountLock

Detailed Description

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 47 of file itkMetaDataObjectBase.h.


Member Typedef Documentation

Reimplemented from itk::LightObject.

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

Definition at line 54 of file itkMetaDataObjectBase.h.

Reimplemented from itk::LightObject.

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

Definition at line 53 of file itkMetaDataObjectBase.h.

Smart pointer typedef support.

Reimplemented from itk::LightObject.

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

Definition at line 51 of file itkMetaDataObjectBase.h.

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

Definition at line 52 of file itkMetaDataObjectBase.h.


Constructor & Destructor Documentation

virtual itk::MetaDataObjectBase::~MetaDataObjectBase ( )
protectedvirtual

Method for creation through the object factory. Default destructor

itk::MetaDataObjectBase::MetaDataObjectBase ( )
protected

Method for creation through the object factory. Default destructor

itk::MetaDataObjectBase::MetaDataObjectBase ( const Self )
private

Method for creation through the object factory. 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 >.

void itk::MetaDataObjectBase::operator= ( const Self )
private

Method for creation through the object factory. Default destructor

Reimplemented from itk::LightObject.

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

Defines the default behavior for printing out this element

Parameters:
osAn output stream

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.


The documentation for this class was generated from the following file: