#include <FieldMappingIO.h>
Public Member Functions |
| virtual std::string | className () const =0 |
| | Returns the class name. This is used when registering the class in the ClassFactory.
|
| | FieldMappingIO () |
| | Ctor.
|
| virtual FieldMapping::Ptr | read (hid_t mappingGroup)=0 |
| | Read the field at the given hdf5 group.
|
| virtual bool | write (hid_t mappingGroup, FieldMapping::Ptr mapping)=0 |
| | Write the field to the given mapping group.
|
| virtual | ~FieldMappingIO () |
| | Dtor.
|
| void | ref () const |
| | Used by boost::intrusive_pointer.
|
| size_t | refcnt () |
| | Used by boost::intrusive_pointer.
|
| void | unref () const |
| | Used by boost::intrusive_pointer.
|
| | RefBase () |
| | RefBase (const RefBase &) |
| | Copy constructor.
|
| RefBase & | operator= (const RefBase &) |
| | Assignment operator.
|
| virtual | ~RefBase () |
| | Destructor.
|
| virtual bool | checkRTTI (const char *typenameStr)=0 |
| | This function is only implemented by concrete classes and triggers the actual RTTI check through matchRTTI();.
|
| bool | matchRTTI (const char *typenameStr) |
| | Performs a check to see if the given typename string matches this class' This needs to be implemented in -all- subclasses, even abstract ones.
|
Static Public Member Functions |
| static const char * | classType () |
| | RTTI replacement.
|
Private Types |
| typedef RefBase | base |
| | Convenience typedef for referring to base class.
|
Detailed Description
Definition at line 63 of file FieldMappingIO.h.
Member Typedef Documentation
Convenience typedef for referring to base class.
Definition at line 114 of file FieldMappingIO.h.
Constructor & Destructor Documentation
| FieldMappingIO::FieldMappingIO |
( |
| ) |
|
|
inline |
| virtual FieldMappingIO::~FieldMappingIO |
( |
| ) |
|
|
inlinevirtual |
Member Function Documentation
| static const char* FieldMappingIO::classType |
( |
| ) |
|
|
inlinestatic |
| virtual std::string FieldMappingIO::className |
( |
| ) |
const |
|
pure virtual |
Member Data Documentation
| FieldMappingIO::DEFINE_FIELD_RTTI_ABSTRACT_CLASS |
The documentation for this class was generated from the following file: