|
IODA
|
Namespaces | |
| Handles | |
Classes | |
| class | HH_Attribute |
| This is the implementation of Attributes using HDF5. More... | |
| struct | Filters |
| Order-obeying filter insertions and replacements. More... | |
| class | HH_Group |
| This is the implementation of Groups using HDF5. Do not use outside of IODA. More... | |
| class | HH_HasAttributes |
| This is the implementation of Has_Attributes using HDF5. More... | |
| class | DatasetParameterPack |
| This encapsulates dataset creation parameters. More... | |
| class | HH_HasVariables |
| This is the implementation of Has_Variables using HDF5. More... | |
| class | HH_Type_Provider |
| This is the implementation of Type_Provider using HDF5. Do not use outside of IODA. More... | |
| class | HH_Type |
| This is the implementation of ioda::Type using HDF5. Do not use outside of IODA. More... | |
| struct | ds_list_t |
| Duplicate the HDF5 dataset list structure for REFERENCE_LISTs. More... | |
| struct | Iterator_find_attr_data_t |
| Data to pass to/from iterator classes. More... | |
| struct | View_hvl_t |
| A "view" of hvl_t objects. Adds C++ conveniences to an otherwise troublesome class. More... | |
| struct | Vlen_data |
| Internal structure to encapsulate resources and prevent leaks. More... | |
| class | VariableCreation |
| This encapsulates dataset creation parameters. Used for generating HDF5 property lists for variable creation. More... | |
| class | HH_Variable |
| This is the implementation of Variables using HDF5. More... | |
| struct | HH_Selection |
| struct | Iterator_data_t |
| Data to pass to/from iterator classes. More... | |
Typedefs | |
| typedef hobj_ref_t | ref_t |
Functions | |
| IODA_HIDDEN std::pair< bool, bool > | isFilteravailable (H5Z_filter_t filt) |
| Check that the given filter is available for encoding/decoding in the HDF5 pipeline. More... | |
| IODA_HIDDEN bool | CanUseSZIP (HH_hid_t dtype) |
| Can SZIP encoding be used for a datatype?@detail This depends on the data type and the HDF5 build options. SZIP cannot be applied to compound, array, variable-length, enumerative or user-defined datatypes. More... | |
| IODA_HIDDEN herr_t | iterate_find_attr (hid_t loc_id, const char *name, void *op_data) |
| Callback function for H5Aiterate / H5Aiterate2 / H5Aiterate1. More... | |
| IODA_HIDDEN H5_index_t | getAttrCreationOrder (hid_t obj, H5O_type_t objType) |
| Determine attribute creation order for a dataset. More... | |
| IODA_HIDDEN std::pair< bool, hsize_t > | iterativeAttributeSearch (hid_t baseObject, const char *attname, H5_index_t iteration_type) |
| Linear search to find an attribute. More... | |
| IODA_HIDDEN HH_Attribute | iterativeAttributeSearchAndOpen (hid_t baseObject, H5O_type_t objType, const char *attname) |
| Linear search to find and open an attribute, if it exists. More... | |
| IODA_HIDDEN void | attr_update_dimension_list (HH_Variable *var, const std::vector< std::vector< ref_t >> &new_dim_list) |
| Attribute DIMENSION_LIST update function. More... | |
| IODA_HIDDEN void | attr_update_reference_list (HH_Variable *scale, const std::vector< ds_list_t > &ref_var_axis) |
| Attribute REFERENCE_LIST update function. More... | |
| IODA_HIDDEN std::string | getNameFromIdentifier (hid_t obj_id) |
| Gets a variable / group / link name from an id. Useful for debugging. More... | |
| herr_t | iterate_find_by_link (hid_t g_id, const char *name, const H5L_info_t *info, void *op_data) |
| Callback function for H5Lvisit / H5Literate. More... | |
| HH_hid_t | attr_reference_list_type () |
| HH_hid_t | attr_reference_list_space (hsize_t numrefs) |
| template<class T > | |
| std::vector< T > | convertToH5Length (const std::vector< Dimensions_t > &in) |
| std::vector<T> ioda::detail::Engines::HH::convertToH5Length | ( | const std::vector< Dimensions_t > & | in | ) |
Definition at line 43 of file HH-variables.cpp.
| herr_t ioda::detail::Engines::HH::iterate_find_by_link | ( | hid_t | g_id, |
| const char * | name, | ||
| const H5L_info_t * | info, | ||
| void * | op_data | ||
| ) |
Callback function for H5Lvisit / H5Literate.
Definition at line 114 of file HH-groups.cpp.
