|
bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
|
#include <hdf5.h>#include <vector>#include <string>

Go to the source code of this file.
Functions | |
| void | claim_vlen_string_memory (hid_t memtype, hid_t dspace, hid_t dtypeid, hid_t mspace, std::vector< char > &strval, bool is_scalar) |
| void | get_data (hid_t dset, void *buf) |
| int | get_slabdata (hid_t dset, const int64_t *, const int64_t *, const int64_t *, const int num_dim, void *) |
| void | get_strdata (int64_t, char *, char *, int) |
| void | get_vlen_str_data (const char *src, std::string &finalstrval) |
| bool | promote_char_to_short (H5T_class_t type_cls, hid_t type_id) |
| bool | read_vlen_string (hid_t d_dset_id, const int64_t nelms, const hsize_t *offset, const hsize_t *step, const hsize_t *count, std::vector< std::string > &finstrval) |
| void | read_vlen_string_value (const int64_t nelms, std::vector< char > &strval, std::vector< std::string > &finstrval, size_t ty_size) |
Common helper functions to access HDF5 data for both the CF and the default options.
Definition in file hdf5_handler/h5common.h.
| void claim_vlen_string_memory | ( | hid_t | memtype, |
| hid_t | dspace, | ||
| hid_t | dtypeid, | ||
| hid_t | mspace, | ||
| std::vector< char > & | strval, | ||
| bool | is_scalar ) |
Definition at line 393 of file dmrpp_module/h5common.cc.
| void get_data | ( | hid_t | dset, |
| void * | buf ) |
| [in] | dset | dataset id(dset) |
| [out] | buf | pointer to a buffer |
will get all data of a dset dataset and put it into buf. Note: this routine is only used to access HDF5 integer,float and fixed-size string.
| [in] | dset | dataset id(dset) |
| [out] | buf | pointer to a buffer |
Definition at line 50 of file dmrpp_module/h5common.cc.
| int get_slabdata | ( | hid_t | dset, |
| const int64_t * | offset, | ||
| const int64_t * | step, | ||
| const int64_t * | count, | ||
| const int | num_dim, | ||
| void * | buf ) |
Definition at line 149 of file dmrpp_module/h5common.cc.
| void get_strdata | ( | int64_t | strindex, |
| char * | allbuf, | ||
| char * | buf, | ||
| int | elesize ) |
Definition at line 115 of file dmrpp_module/h5common.cc.
| void get_vlen_str_data | ( | const char * | src, |
| std::string & | finalstrval ) |
Definition at line 427 of file dmrpp_module/h5common.cc.
| bool promote_char_to_short | ( | H5T_class_t | type_cls, |
| hid_t | type_id ) |
Definition at line 413 of file dmrpp_module/h5common.cc.
| bool read_vlen_string | ( | hid_t | d_dset_id, |
| const int64_t | nelms, | ||
| const hsize_t * | offset, | ||
| const hsize_t * | step, | ||
| const hsize_t * | count, | ||
| std::vector< std::string > & | finstrval ) |
Definition at line 243 of file dmrpp_module/h5common.cc.
| void read_vlen_string_value | ( | const int64_t | nelms, |
| std::vector< char > & | strval, | ||
| std::vector< std::string > & | finstrval, | ||
| size_t | ty_size ) |
Definition at line 374 of file dmrpp_module/h5common.cc.