|
FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
|
The most generic and powerful I/O layer for the Fiber Bundle Class Library is achieved via HDF5. More...
Classes | |
| struct | Fiber::GDALGlobals |
| A data structure to bundle all global static variables into one object with precisely defined construction/destruction order. More... | |
| class | Fiber::F5Domain |
| struct | Fiber::H5Globals |
| A data structure to bundle all global static variables into one object with precisely defined construction/destruction order. More... | |
| class | Fiber::HDF5BindingIndicator |
| class | Fiber::HDF5Creator |
| Deferred creation of MemBase objects from an HDF5 file. More... | |
| class | Fiber::HDF5CreatorBase |
| Deferred creation of MemBase objects from an HDF5 file. More... | |
| class | Fiber::FiberIO::HDF5::HDF5Saver< MemBase > |
| The HDF5 interface to the MemBase class. More... | |
| class | Fiber::HDF5Producer |
| Deferred creation of MemBase objects from an HDF5 file. More... | |
| class | Fiber::HDF5VLenCreator |
| Deferred creation of MemBase objects that contain vectors of data per element from an HDF5 file. More... | |
| class | Fiber::HDF5stringCreator |
| Deferred creation of MemBase objects that contain vectors of data per element from an HDF5 file. More... | |
| class | Fiber::FiberIO::HDF5::HDF5Saver< Bundle > |
| HDF5 Interface class for the Bundle object. More... | |
| class | Fiber::HDF5Loader< Bundle > |
| Loader implementation for Bundle objects via HDF5. More... | |
| class | Fiber::H5ID |
| A database for mapping HDF5 Type ID's to and from FiberType's. More... | |
| struct | Fiber::KmlGlobals |
| A data structure to bundle all global static variables into one object with precisely defined construction/destruction order. More... | |
| struct | Fiber::LasGlobals |
| A data structure to bundle all global static variables into one object with precisely defined construction/destruction order. More... | |
| struct | Fiber::ShapefileGlobals |
| A data structure to bundle all global static variables into one object with precisely defined construction/destruction order. More... | |
| struct | Fiber::TiffGlobals |
| A data structure to bundle all global static variables into one object with precisely defined construction/destruction order. More... | |
Functions | |
| bool | Fiber::FiberIOHDF5init () |
| Wrapper class for initialization. | |
The most generic and powerful I/O layer for the Fiber Bundle Class Library is achieved via HDF5.
This I/O layer is implemented in a separate group of classes which correspond to the main class hierarchy. This group of classes is compiled into a library independent from the main fiber bundle library. Once explicitely initialized, the fiber bundle library will be able to make use of the HDF5 I/O layer for load and save operations automatically.
The HDF5 Fiber I/O library may be compiled as a static or shared library, and as well be compiled as a VISH plugin. As VISH plugin, the initialization and registration within the fiber bundle library is done implicitely. As part of an application, explicit initialization is simple, just call Fiber::HDF5::init() or access the global boolean variable Fiber::HDF5::initialized .
| FiberIOHDF5_API bool Fiber::FiberIOHDF5init | ( | ) |
Wrapper class for initialization.
Initialize the Fiber Bundle HDF5 I/O layer. This function may be called multiple times, initialization will happen only on first call.
References MemCore::getExecutableDir(), and Fiber::H5Globals::initChartAndNativeTypes().
Referenced by Fiber::IOinit().