36 #ifndef ABSTRACTHDF5ACCESS_HPP_
37 #define ABSTRACTHDF5ACCESS_HPP_
40 #define H5_USE_16_API 1
45 #include "FileFinder.hpp"
48 const unsigned MAX_STRING_SIZE = 100;
117 const std::string& rBaseName,
118 const std::string& rDatasetName,
119 bool makeAbsolute =
true);
129 const std::string& rBaseName,
130 const std::string& rDatasetName);
162 #endif // ABSTRACTHDF5ACCESS_HPP_
std::string GetUnlimitedDimensionUnit()
std::string mUnlimitedDimensionName
void SetUnlimitedDatasetId()
std::string mUnlimitedDimensionUnit
hid_t mVariablesDatasetId
hid_t mUnlimitedDatasetId
bool DoesDatasetExist(const std::string &rDatasetName)
hsize_t mDatasetDims[DATASET_DIMS]
std::string GetUnlimitedDimensionName()
void SetMainDatasetRawChunkCache()
AbstractHdf5Access(const std::string &rDirectory, const std::string &rBaseName, const std::string &rDatasetName, bool makeAbsolute=true)
virtual ~AbstractHdf5Access()
std::vector< unsigned > mIncompleteNodeIndices
bool mIsUnlimitedDimensionSet
static const unsigned DATASET_DIMS
std::vector< unsigned > GetIncompleteNodeMap()