ITK  5.2.0
Insight Toolkit
Public Types | Public Member Functions | Protected Member Functions | List of all members
itk::MetaDataObjectBase Class Reference

#include <itkMetaDataObjectBase.h>

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

Public Types

using ConstPointer = SmartPointer< const Self >
 
using Pointer = SmartPointer< Self >
 
using Self = MetaDataObjectBase
 
using Superclass = LightObject
 
- Public Types inherited from itk::LightObject
using ConstPointer = SmartPointer< const Self >
 
using Pointer = SmartPointer< Self >
 
using Self = LightObject
 

Public Member Functions

virtual const std::type_info & GetMetaDataObjectTypeInfo () const
 
virtual const char * GetMetaDataObjectTypeName () const
 
virtual const char * GetNameOfClass () const
 
virtual void Print (std::ostream &os) const
 
- Public Member Functions inherited from itk::LightObject
Pointer Clone () const
 
virtual Pointer CreateAnother () const
 
virtual void Delete ()
 
virtual int GetReferenceCount () const
 
void Print (std::ostream &os, Indent indent=0) const
 
virtual void Register () const
 
virtual void SetReferenceCount (int)
 
virtual void UnRegister () const noexcept
 

Protected Member Functions

 MetaDataObjectBase ()
 
 ~MetaDataObjectBase () override
 
- 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 ()
 

Additional Inherited Members

- Static Public Member Functions inherited from itk::LightObject
static void BreakOnError ()
 
static Pointer New ()
 
- Protected Attributes inherited from itk::LightObject
std::atomic< int > m_ReferenceCount
 

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

◆ ConstPointer

Definition at line 56 of file itkMetaDataObjectBase.h.

◆ Pointer

Definition at line 55 of file itkMetaDataObjectBase.h.

◆ Self

Smart pointer type alias support

Definition at line 53 of file itkMetaDataObjectBase.h.

◆ Superclass

Definition at line 54 of file itkMetaDataObjectBase.h.

Constructor & Destructor Documentation

◆ MetaDataObjectBase()

itk::MetaDataObjectBase::MetaDataObjectBase ( )
protected

◆ ~MetaDataObjectBase()

itk::MetaDataObjectBase::~MetaDataObjectBase ( )
overrideprotected

Member Function Documentation

◆ GetMetaDataObjectTypeInfo()

virtual const std::type_info& itk::MetaDataObjectBase::GetMetaDataObjectTypeInfo ( ) const
virtual
Author
Hans J. Johnson
Returns
A constant reference to a std::type_info object

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

◆ GetMetaDataObjectTypeName()

virtual const char* itk::MetaDataObjectBase::GetMetaDataObjectTypeName ( ) const
virtual
Author
Hans J. Johnson
Returns
A pointer to a const char array containing the unique type name.

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

◆ GetNameOfClass()

virtual const char* itk::MetaDataObjectBase::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::LightObject.

Reimplemented in itk::MetaDataObject< MetaDataObjectType >.

◆ Print()

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: