ITK
6.0.0
Insight Toolkit
|
#include <itkMetaDataObjectBase.h>
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.
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 |
const char * | GetNameOfClass () const override |
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 const char * | GetNameOfClass () const |
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 () |
Private Member Functions | |
virtual bool | Equal (const MetaDataObjectBase &) const =0 |
Friends | |
bool | operator!= (const Self &lhs, const Self &rhs) |
bool | operator== (const Self &lhs, const Self &rhs) |
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 {} |
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 |
|
privatepure virtual |
Implemented in itk::MetaDataObject< MetaDataObjectType >.
|
virtual |
Reimplemented in itk::MetaDataObject< MetaDataObjectType >.
|
virtual |
Reimplemented in itk::MetaDataObject< MetaDataObjectType >.
|
overridevirtual |
Reimplemented from itk::LightObject.
|
virtual |
Defines the default behavior for printing out this element
os | An output stream |
Reimplemented in itk::MetaDataObject< MetaDataObjectType >.
Returns (metaDataBase1 != metaDataBase2).
Definition at line 84 of file itkMetaDataObjectBase.h.
Returns (metaDataBase1 == metaDataBase2).
Definition at line 77 of file itkMetaDataObjectBase.h.