FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
HDF5Binder.hpp
1#ifndef __FIBERIO_HDF5_BINDER_HPP
2#define __FIBERIO_HDF5_BINDER_HPP
3
4#include <fiber/bundle/Binder.hpp>
5
6#include <fiber/grid/Grid.hpp>
7#include <fiber/bundle/Bundle.hpp>
8#include <fiber/bundle/StorageTransformations.hpp>
9
10#include "FiberIOHDF5DllApi.h"
11
12#include "H++/H5File.hpp"
13#include <memcore/Terminator.hpp>
14
15namespace Fiber
16{
17
19{
20 RefPtr<H5File> myFile;
21 RefPtr<StorageTransformations> myStorageTransformations;
22
26 string LoadErrors;
27
28
29 HDF5Binder(const std::string&url, const RefPtr<Parameters>&,
31
33
34 bool save(const Bundle&theBundle,
37 const RefPtr<LoaderProgress>&SaveProgress) override;
38
39};
40
41
42//struct HDF5SyncInterface : Interface<HDF5SyncInterface> {};
43
44
45
46} // namespace Fiber
47
48
49#endif // __FIBERIO_HDF5_BINDER_HPP
Base class to allow binding a Fiber Bundle data structure to some storage device, similar to swapping...
Definition Binder.hpp:24
The main entity holding all information.
Definition Bundle.hpp:173
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
Definition HDF5Binder.hpp:19
string LoadErrors
Detailed error description if the file could not be opened.
Definition HDF5Binder.hpp:26