Field3D
|
#include <FieldMappingIO.h>
Public Types | |
typedef FieldMappingIO | class_type |
typedef boost::intrusive_ptr < FieldMappingIO > | Ptr |
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. | |
Static Public Member Functions | |
static const char * | classType () |
RTTI replacement. | |
Public Attributes | |
DEFINE_FIELD_RTTI_ABSTRACT_CLASS | |
Private Types | |
typedef RefBase | base |
Convenience typedef for referring to base class. |
typedef boost::intrusive_ptr<FieldMappingIO> FieldMappingIO::Ptr |
Reimplemented from RefBase.
Reimplemented in FrustumFieldMappingIO, MatrixFieldMappingIO, and NullFieldMappingIO.
Definition at line 70 of file FieldMappingIO.h.
Reimplemented in FrustumFieldMappingIO, MatrixFieldMappingIO, and NullFieldMappingIO.
Definition at line 74 of file FieldMappingIO.h.
typedef RefBase FieldMappingIO::base [private] |
Convenience typedef for referring to base class.
Reimplemented in FrustumFieldMappingIO, MatrixFieldMappingIO, and NullFieldMappingIO.
Definition at line 114 of file FieldMappingIO.h.
FieldMappingIO::FieldMappingIO | ( | ) | [inline] |
virtual FieldMappingIO::~FieldMappingIO | ( | ) | [inline, virtual] |
static const char* FieldMappingIO::classType | ( | ) | [inline, static] |
RTTI replacement.
Reimplemented from RefBase.
Reimplemented in FrustumFieldMappingIO, MatrixFieldMappingIO, and NullFieldMappingIO.
Definition at line 78 of file FieldMappingIO.h.
{ return "FieldMappingIO"; }
virtual FieldMapping::Ptr FieldMappingIO::read | ( | hid_t | mappingGroup | ) | [pure virtual] |
Read the field at the given hdf5 group.
Implemented in FrustumFieldMappingIO, MatrixFieldMappingIO, and NullFieldMappingIO.
virtual bool FieldMappingIO::write | ( | hid_t | mappingGroup, |
FieldMapping::Ptr | mapping | ||
) | [pure virtual] |
Write the field to the given mapping group.
Implemented in FrustumFieldMappingIO, MatrixFieldMappingIO, and NullFieldMappingIO.
virtual std::string FieldMappingIO::className | ( | ) | const [pure virtual] |
Returns the class name. This is used when registering the class in the ClassFactory.
Implemented in FrustumFieldMappingIO, MatrixFieldMappingIO, and NullFieldMappingIO.
Definition at line 75 of file FieldMappingIO.h.