#ifndef HDF5SCENARIO_H #define HDF5SCENARIO_H #include "H5Cpp.h" #include "hdf5.h" #include "H5File.h" #include "model/hardware/core/TrxBoard.h" #define MAX_ARRAY_DEPTH 131072U using namespace std; using namespace H5; class Hdf5 { private: H5File _file; float_t floatArray[MAX_ARRAY_DEPTH]; template void datasetBranch(const string& branchPath, T datasetValue[MAX_ARRAY_DEPTH]); public: void hdf5Path (const string &h5Path); void scenarioRead (ScenGenHardwareOutput_t &scenParams); void prbDependParamsRead (ScenPrbDepHardwareParam &prbDepParams); QVector stbRead (void); QVector lineFilterRead (void); }; #endif // HDF5SCENARIO_H