39 #include <lifev/core/LifeV.hpp> 42 #include <Epetra_config.h> 52 #include <Epetra_MpiComm.h> 82 typedef std::shared_ptr<Epetra_MpiComm> commPtr_Type;
98 HDF5IO (
const std::string& fileName,
const commPtr_Type& comm,
99 const bool& existing =
false);
115 void openFile (
const std::string& fileName,
const commPtr_Type& comm,
116 const bool& existing);
127 void createTable (
const std::string& tableName, hid_t& fileDataType,
128 hsize_t tableDimensions[]);
136 void openTable (
const std::string& tableName, hsize_t tableDimensions[]);
149 void write (
const std::string& tableName,
150 hid_t& memDataType, hsize_t currentCount[],
151 hsize_t currentOffset[],
void* buffer);
164 void read (
const std::string& tableName,
165 hid_t& memDataType, hsize_t currentCount[],
166 hsize_t currentOffset[],
void* buffer);
171 void closeTable (
const std::string& tableName);
189 HDF5IO (
const HDF5IO&);
190 HDF5IO& operator= (
const HDF5IO&);
195 std::map<std::string, tableHandle> M_tableList;