|
virtual std::string | className () const =0 |
| Returns the class name. This is used when registering the class to the FieldIOFactory object.
|
|
| FieldIO () |
| Ctor.
|
|
virtual FieldBase::Ptr | read (const OgIGroup &layerGroup, const std::string &filename, const std::string &layerPath, OgDataType typeEnum)=0 |
| Read the field at the given Ogawa group.
|
|
virtual FieldBase::Ptr | read (hid_t layerGroup, const std::string &filename, const std::string &layerPath, DataTypeEnum typeEnum)=0 |
| Read the field at the given hdf5 group.
|
|
virtual bool | write (hid_t layerGroup, FieldBase::Ptr field)=0 |
| Write the field to the given layer group.
|
|
virtual bool | write (OgOGroup &layerGroup, FieldBase::Ptr field)=0 |
| Write the field to the given layer group.
|
|
virtual | ~FieldIO () |
| 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.
|
|
WeakPtr | weakPtr () const |
|
| 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.
|
|
A creation class. The application needs to derive from this class for any new voxel field data structions. Within the read and write methods it is expected that the derived object knows how to read and write to an hdf5 file through the layerGroup id.
- Todo
- Merge this into ClassFactory.
Definition at line 84 of file FieldIO.h.