ITK
5.2.0
Insight Toolkit
|
#include <itkMetaDataObjectBase.h>
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 |
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 47 of file itkMetaDataObjectBase.h.
using itk::MetaDataObjectBase::ConstPointer = SmartPointer<const Self> |
Definition at line 56 of file itkMetaDataObjectBase.h.
Definition at line 55 of file itkMetaDataObjectBase.h.
Smart pointer type alias support
Definition at line 53 of file itkMetaDataObjectBase.h.
Definition at line 54 of file itkMetaDataObjectBase.h.
|
protected |
|
overrideprotected |
|
virtual |
Reimplemented in itk::MetaDataObject< MetaDataObjectType >.
|
virtual |
Reimplemented in itk::MetaDataObject< MetaDataObjectType >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::LightObject.
Reimplemented in itk::MetaDataObject< MetaDataObjectType >.
|
virtual |
Defines the default behavior for printing out this element
os | An output stream |
Reimplemented in itk::MetaDataObject< MetaDataObjectType >.