Field3D
|
#include <FieldMappingIO.h>
Public Types | |
typedef FieldMappingIO | class_type |
typedef boost::intrusive_ptr< FieldMappingIO > | Ptr |
![]() | |
typedef boost::intrusive_ptr< RefBase > | Ptr |
typedef boost::weak_ptr< RefBase > | WeakPtr |
Public Member Functions | |
virtual std::string | className () const =0 |
Returns the class name. This is used when registering the class in the ClassFactory. More... | |
FieldMappingIO () | |
Ctor. More... | |
virtual FieldMapping::Ptr | read (const OgIGroup &mappingGroup)=0 |
Read the field at the given hdf5 group. More... | |
virtual FieldMapping::Ptr | read (hid_t mappingGroup)=0 |
Read the field at the given hdf5 group. More... | |
virtual bool | write (hid_t mappingGroup, FieldMapping::Ptr mapping)=0 |
Write the field to the given mapping group. More... | |
virtual bool | write (OgOGroup &mappingGroup, FieldMapping::Ptr mapping)=0 |
Write the field to the given mapping group. More... | |
virtual | ~FieldMappingIO () |
Dtor. More... | |
![]() | |
void | ref () const |
Used by boost::intrusive_pointer. More... | |
size_t | refcnt () |
Used by boost::intrusive_pointer. More... | |
void | unref () const |
Used by boost::intrusive_pointer. More... | |
WeakPtr | weakPtr () const |
RefBase () | |
RefBase (const RefBase &) | |
Copy constructor. More... | |
RefBase & | operator= (const RefBase &) |
Assignment operator. More... | |
virtual | ~RefBase () |
Destructor. More... | |
virtual bool | checkRTTI (const char *typenameStr)=0 |
This function is only implemented by concrete classes and triggers the actual RTTI check through matchRTTI();. More... | |
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. More... | |
Static Public Member Functions | |
static const char * | staticClassType () |
RTTI replacement. More... | |
![]() | |
static const char * | staticClassType () |
Public Attributes | |
DEFINE_FIELD_RTTI_ABSTRACT_CLASS | |
Private Types | |
typedef RefBase | base |
Convenience typedef for referring to base class. More... | |
Definition at line 64 of file FieldMappingIO.h.
typedef boost::intrusive_ptr<FieldMappingIO> FieldMappingIO::Ptr |
Definition at line 71 of file FieldMappingIO.h.
Definition at line 75 of file FieldMappingIO.h.
|
private |
Convenience typedef for referring to base class.
Definition at line 124 of file FieldMappingIO.h.
|
inline |
|
inlinevirtual |
|
inlinestatic |
RTTI replacement.
Definition at line 79 of file FieldMappingIO.h.
|
pure virtual |
Read the field at the given hdf5 group.
Implemented in FrustumFieldMappingIO, MatrixFieldMappingIO, and NullFieldMappingIO.
|
pure virtual |
Read the field at the given hdf5 group.
Implemented in FrustumFieldMappingIO, MatrixFieldMappingIO, and NullFieldMappingIO.
|
pure virtual |
Write the field to the given mapping group.
Implemented in FrustumFieldMappingIO, MatrixFieldMappingIO, and NullFieldMappingIO.
|
pure virtual |
Write the field to the given mapping group.
Implemented in FrustumFieldMappingIO, MatrixFieldMappingIO, and NullFieldMappingIO.
|
pure virtual |
Returns the class name. This is used when registering the class in the ClassFactory.
Implemented in FrustumFieldMappingIO, MatrixFieldMappingIO, and NullFieldMappingIO.
FieldMappingIO::DEFINE_FIELD_RTTI_ABSTRACT_CLASS |
Definition at line 76 of file FieldMappingIO.h.