17 #ifndef _ADIOSVarInfo_h
18 #define _ADIOSVarInfo_h
23 #include <adios_read.h>
43 VarInfo(ADIOS_FILE *f, ADIOS_VARINFO *v);
47 const int&
GetId()
const;
48 const ADIOS_DATATYPES&
GetType()
const;
53 void GetDims(std::vector<size_t>& dims,
size_t step,
size_t pid)
const;
61 std::vector<std::vector<size_t> >
Dims;
69 #endif // _ADIOSVarInfo_h
void SetName(const std::string &name)
size_t GetNumBlocks(size_t step) const
const ADIOS_DATATYPES & GetType() const
VarInfo(ADIOS_FILE *f, ADIOS_VARINFO *v)
std::vector< std::vector< size_t > > Dims
void GetDims(std::vector< size_t > &dims, size_t step, size_t pid) const
size_t GetNumSteps(void) const
std::vector< StepBlock * > StepBlockIndex
const std::string & GetName(void) const
const int & GetId() const
StepBlock(int s, int b, int i)
StepBlock * GetNewestBlockIndex(size_t step, size_t pid) const