84 void open_group(
const std::string & name =
"none");
94 void add_dset(
int rank,
const unsigned int * dims,
V_TYPE ,
const void *,
const std::string & name );
96 void get_dset(std::vector<int> & data,std::vector<unsigned int> & dims,
const std::string & dset_name)
const;
97 void get_dset(std::vector<unsigned int> & data, std::vector<unsigned int> & dims,
const std::string & dset_name)
const;
98 void get_dset(std::vector<float> & data, std::vector<unsigned int> & dims,
const std::string & dset_name)
const;
100 void get_dset_info(std::vector<int> & dims,
V_TYPE& vt ,
const std::string & dset_name)
const;
115 void add_meta_data(
const std::string & key,
const std::string & val);
117 void add_meta_data(
const std::string & key,
unsigned int val);
123 std::string
get_meta_data(
const std::string & key, std::string & val);
125 unsigned int get_meta_data(
const std::string & key,
unsigned int& val);
136 void add_meta_data(
const std::string & key,
float val,
const std::string & dset_name);
139 void add_meta_data(
const std::string & key,
const std::string & val,
const std::string & dset_name);
140 void add_meta_data(
const std::string & key,
int val,
const std::string & dset_name);
141 void add_meta_data(
const std::string & key,
unsigned int val,
const std::string & dset_name);
144 float get_meta_data(
const std::string & key,
float& val,
const std::string & dset_name);
147 std::string
get_meta_data(
const std::string & key, std::string & val,
const std::string & dset_name);
148 int get_meta_data(
const std::string & key,
int &val,
const std::string & dset_name);
169 void add_meta_data_priv(
const std::string & key,
const T & val,
const std::string & dset_name);
191 void get_dset_priv(std::vector<T> & data,std::vector<unsigned int> & dims,
const std::string & dset_name,
const H5::DataType & mtype)
const;