36 #ifndef ABSTRACTHDF5ACCESS_HPP_
37 #define ABSTRACTHDF5ACCESS_HPP_
41 #include "FileFinder.hpp"
44 const unsigned MAX_STRING_SIZE = 100;
113 const std::string& rBaseName,
114 const std::string& rDatasetName,
115 bool makeAbsolute =
true);
125 const std::string& rBaseName,
126 const std::string& rDatasetName);
156 #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()