#include <hdf5_lib.h>
|
| Hdf5Lib (H5std_string file_name, H5std_string group_name) |
|
| ~Hdf5Lib () |
|
void | closeFile () |
|
int | createDataset (std::string dataset_name, std::array< hsize_t, kDsDimsNum > tot_dims, std::array< hsize_t, kDsDimsNum > chunk_dims) |
|
void | removeDataset (std::string dataset_name) |
|
void | openDataset () |
|
void | closeDataset () |
|
bool | extendDataset (std::string dataset_name, size_t prim_dim_size) |
|
herr_t | writeDataset (std::string dataset_name, std::array< hsize_t, kDsDimsNum > target_id, std::array< hsize_t, kDsDimsNum > wrt_dim, short *wrt_data) |
|
std::vector< short > | readDataset (std::string dataset_name, std::array< hsize_t, kDsDimsNum > target_id, std::array< hsize_t, kDsDimsNum > read_dim) |
|
void | setTargetPrimaryDimSize (hsize_t dim_size) |
|
hsize_t | getTargetPrimaryDimSize () |
|
void | setMaxPrimaryDimSize (hsize_t dim_size) |
|
hsize_t | getMaxPrimaryDimSize () |
|
void | write_attribute (const char name[], double val) |
|
void | write_attribute (const char name[], const std::vector< double > &val) |
|
void | write_attribute (const char name[], const std::vector< std::complex< int16_t >> &val) |
|
void | write_attribute (const char name[], const std::vector< std::complex< float >> &val) |
|
void | write_attribute (const char name[], size_t val) |
|
void | write_attribute (const char name[], int val) |
|
void | write_attribute (const char name[], const std::vector< size_t > &val) |
|
void | write_attribute (const char name[], const std::string &val) |
|
void | write_attribute (const char name[], const std::vector< std::string > &val) |
|
◆ Hdf5Lib()
Sounder::Hdf5Lib::Hdf5Lib |
( |
H5std_string |
file_name, |
|
|
H5std_string |
group_name |
|
) |
| |
◆ ~Hdf5Lib()
Sounder::Hdf5Lib::~Hdf5Lib |
( |
| ) |
|
◆ closeDataset()
void Sounder::Hdf5Lib::closeDataset |
( |
| ) |
|
◆ closeFile()
void Sounder::Hdf5Lib::closeFile |
( |
| ) |
|
◆ createDataset()
int Sounder::Hdf5Lib::createDataset |
( |
std::string |
dataset_name, |
|
|
std::array< hsize_t, kDsDimsNum > |
tot_dims, |
|
|
std::array< hsize_t, kDsDimsNum > |
chunk_dims |
|
) |
| |
◆ extendDataset()
bool Sounder::Hdf5Lib::extendDataset |
( |
std::string |
dataset_name, |
|
|
size_t |
prim_dim_size |
|
) |
| |
◆ getMaxPrimaryDimSize()
hsize_t Sounder::Hdf5Lib::getMaxPrimaryDimSize |
( |
| ) |
|
|
inline |
◆ getTargetPrimaryDimSize()
hsize_t Sounder::Hdf5Lib::getTargetPrimaryDimSize |
( |
| ) |
|
|
inline |
◆ openDataset()
void Sounder::Hdf5Lib::openDataset |
( |
| ) |
|
◆ readDataset()
std::vector< short > Sounder::Hdf5Lib::readDataset |
( |
std::string |
dataset_name, |
|
|
std::array< hsize_t, kDsDimsNum > |
target_id, |
|
|
std::array< hsize_t, kDsDimsNum > |
read_dim |
|
) |
| |
◆ removeDataset()
void Sounder::Hdf5Lib::removeDataset |
( |
std::string |
dataset_name | ) |
|
◆ setMaxPrimaryDimSize()
void Sounder::Hdf5Lib::setMaxPrimaryDimSize |
( |
hsize_t |
dim_size | ) |
|
|
inline |
◆ setTargetPrimaryDimSize()
void Sounder::Hdf5Lib::setTargetPrimaryDimSize |
( |
hsize_t |
dim_size | ) |
|
|
inline |
◆ write_attribute() [1/9]
void Sounder::Hdf5Lib::write_attribute |
( |
const char |
name[], |
|
|
const std::string & |
val |
|
) |
| |
◆ write_attribute() [2/9]
void Sounder::Hdf5Lib::write_attribute |
( |
const char |
name[], |
|
|
const std::vector< double > & |
val |
|
) |
| |
◆ write_attribute() [3/9]
void Sounder::Hdf5Lib::write_attribute |
( |
const char |
name[], |
|
|
const std::vector< size_t > & |
val |
|
) |
| |
◆ write_attribute() [4/9]
void Sounder::Hdf5Lib::write_attribute |
( |
const char |
name[], |
|
|
const std::vector< std::complex< float >> & |
val |
|
) |
| |
◆ write_attribute() [5/9]
void Sounder::Hdf5Lib::write_attribute |
( |
const char |
name[], |
|
|
const std::vector< std::complex< int16_t >> & |
val |
|
) |
| |
◆ write_attribute() [6/9]
void Sounder::Hdf5Lib::write_attribute |
( |
const char |
name[], |
|
|
const std::vector< std::string > & |
val |
|
) |
| |
◆ write_attribute() [7/9]
void Sounder::Hdf5Lib::write_attribute |
( |
const char |
name[], |
|
|
double |
val |
|
) |
| |
◆ write_attribute() [8/9]
void Sounder::Hdf5Lib::write_attribute |
( |
const char |
name[], |
|
|
int |
val |
|
) |
| |
◆ write_attribute() [9/9]
void Sounder::Hdf5Lib::write_attribute |
( |
const char |
name[], |
|
|
size_t |
val |
|
) |
| |
◆ writeDataset()
herr_t Sounder::Hdf5Lib::writeDataset |
( |
std::string |
dataset_name, |
|
|
std::array< hsize_t, kDsDimsNum > |
target_id, |
|
|
std::array< hsize_t, kDsDimsNum > |
wrt_dim, |
|
|
short * |
wrt_data |
|
) |
| |
◆ dataset_str_
std::vector<std::string> Sounder::Hdf5Lib::dataset_str_ |
|
private |
◆ datasets_
◆ dataspace_
std::vector<H5::DataSpace> Sounder::Hdf5Lib::dataspace_ |
|
private |
◆ dims_
◆ ds_name_id
std::map<std::string, size_t> Sounder::Hdf5Lib::ds_name_id |
|
private |
◆ file_
H5::H5File* Sounder::Hdf5Lib::file_ |
|
private |
◆ group_
H5::Group Sounder::Hdf5Lib::group_ |
|
private |
◆ group_name_
H5std_string Sounder::Hdf5Lib::group_name_ |
|
private |
◆ hdf5_name_
H5std_string Sounder::Hdf5Lib::hdf5_name_ |
|
private |
◆ max_prim_dim_size
hsize_t Sounder::Hdf5Lib::max_prim_dim_size |
|
private |
◆ prop_list_
std::vector<H5::DSetCreatPropList> Sounder::Hdf5Lib::prop_list_ |
|
private |
◆ target_prim_dim_size
hsize_t Sounder::Hdf5Lib::target_prim_dim_size |
|
private |
The documentation for this class was generated from the following files: