C++ API Wrappers of HDF5 C Functions
| C Function | C++
  Wrapper | 1.8 | 1.10 | Comment | 
| H5Acreate2 | Attribute H5Location::createAttribute( const char* name, const DataType& data_type, const DataSpace& data_space, const PropList& create_plist = PropList::DEFAULT) | x |  | Deprecated in 1.8.19 | 
| Attribute H5Location::createAttribute( const H5std_string& name, const DataType& data_type, const DataSpace& data_space, const PropList& create_plist = PropList::DEFAULT) | x |  | Deprecated in 1.8.19 | |
| Attribute H5Object::createAttribute( const char* name, const DataType& data_type, const DataSpace& data_space, const PropList& create_plist = PropList::DEFAULT) | x | x | Revised model | |
| Attribute H5Object::createAttribute( const H5std_string& name, const DataType& data_type, const DataSpace& data_space, const PropList& create_plist = PropList::DEFAULT) | x | x | Revised model | |
| H5Acreate_by_name | no |  |  |  | 
| H5Aopen | Attribute H5Location::openAttribute( const char* name ) | x |  | Deprecated in 1.8.19 | 
| Attribute H5Location::openAttribute( const H5std_string& name ) | x |  | Deprecated in 1.8.19 | |
| Attribute H5Object::openAttribute( const char* name ) | x | x |  | |
| Attribute H5Object::openAttribute( const H5std_string& name ) | x | x |  | |
| H5Aopen_by_idx H5Aopen_by_idx | Attribute H5Location::openAttribute( const unsigned int idx ) | x |  | Deprecated in 1.8.19 | 
| Attribute H5Object::openAttribute( const unsigned int idx ) | x | x |  | |
| H5Aopen_by_name | no |  |  |  | 
| H5Awrite | void Attribute::write( const DataType& mem_type, const void *buf ) | x | x |  | 
| void Attribute::write(const DataType& mem_type, const H5std_string& strg) | x | x |  | |
| H5Aread | void Attribute::read( const DataType& mem_type, void *buf ) | x | x |  | 
| void Attribute::read(const DataType& mem_type, H5std_string& strg) | x | x |  | |
| H5Aclose | void Attribute::close() | x | x |  | 
| Attribute::~Attribute() | x | x |  | |
| H5Aget_space | DataSpace Attribute::getSpace() | x | x |  | 
| H5Aget_type | DataType AbstractDs::getDataType() | x | x |  | 
| ArrayType AbstractDs::getArrayType() | x | x |  | |
| CompType AbstractDs::getCompType() | x | x |  | |
| EnumType AbstractDs::getEnumType() | x | x |  | |
| IntType AbstractDs::getIntType() | x | x |  | |
| FloatType AbstractDs::getFloatType() | x | x |  | |
| StrType AbstractDs::getStrType() | x | x |  | |
| VarLenType AbstractDs::getVarLenType() | x | x |  | |
| H5Aget_create_plist | no |  |  |  | 
| H5Aget_name | ssize_t Attribute::getName(char* attr_name, size_t buf_size) | x | x |  | 
| H5std_string Attribute::getName() | x | x |  | |
| H5std_string Attribute::getName(size_t len) const | x | x |  | |
| ssize_t Attribute::getName(H5std_string& attr_name, size_t len) | x | x |  | |
| ssize_t Attribute::getName( size_t len, H5std_string& attr_name ) | x | x |  | |
| H5Aget_name_by_idx | no |  |  |  | 
| H5Aget_storage_size | hsize_t Attribute::getStorageSize() | x | x |  | 
| H5Aget_info | no |  |  |  | 
| H5Aget_info_by_name | no |  |  |  | 
| H5Aget_info_by_idx | no |  |  |  | 
| H5Arename | void H5Location::renameAttr(const char* oldname, const char* newname) | x |  | Deprecated in 1.8.19 | 
| void H5Object::renameAttr(const char* oldname, const char* newname) | x | x |  | |
| H5Arename_by_name | no |  |  |  | 
| H5Aiterate2 | int H5Location::iterateAttrs( attr_operator_t user_op, unsigned *_idx, void *op_data ) | x |  |  | 
| int H5Object::iterateAttrs( attr_operator_t user_op, unsigned *_idx, void *op_data ) |  | x |  | |
| H5Aiterate_by_name | No |  |  |  | 
| H5Adelete | void H5Location::removeAttr( const char* name ) | x |  | Deprecated in 1.8.19 | 
| void H5Object::removeAttr( const char* name ) | x | x |  | |
| H5Adelete_by_name | No |  |  |  | 
| H5Adelete_by_idx | No |  |  |  | 
| H5Aexists | bool H5Location::attrExists(const char* name) | x |  | Deprecated in 1.8.19 | 
| bool H5Object::attrExists(const char* name) | x | x |  | |
| H5Aexists_by_name | No |  |  |  | 
|  |  |  |  |  | 
| H5Dcreate2 | DataSet CommonFG::createDataSet( const char* name, const DataType& data_type, const DataSpace& data_space, const DSetCreatPropList& create_plist ) | x |  |  | 
| DataSet CommonFG::createDataSet( const H5std_string& name, const DataType& data_type, const DataSpace& data_space, const DSetCreatPropList& create_plist ) | x |  |  | |
| DataSet H5Location::createDataSet( const char* name, const DataType& data_type, const DataSpace& data_space, const DSetCreatPropList& create_plist ) |  | x |  | |
| DataSet H5Location::createDataSet( const H5std_string& name, const DataType& data_type, const DataSpace& data_space, const DSetCreatPropList& create_plist ) |  | x |  | |
| H5Dcreate_anon | no |  |  |  | 
| H5Dopen2 | DataSet CommonFG::openDataSet( const char* name ) | x |  |  | 
| DataSet CommonFG::openDataSet( const H5std_string& name) | x |  |  | |
| DataSet H5Location::openDataSet( const char* name ) |  | x |  | |
| DataSet H5Location::openDataSet( const H5std_string& name) |  | x |  | |
| H5Dclose | void DataSet::close() | x | x |  | 
| DataSet destructor |  | x |  | |
| H5Dget_space | DataSpace DataSet::getSpace() | x | x |  | 
| H5Dget_space_status | void DataSet::getSpaceStatus(H5D_space_status_t& status) |  |  |  | 
| H5Dget_type | DataType AbstractDs::getDataType() |  |  |  | 
| ArrayType AbstractDs::getArrayType() |  |  |  | |
| CompType AbstractDs::getCompType() |  |  |  | |
| EnumType AbstractDs::getEnumType() |  |  |  | |
| IntType AbstractDs::getIntType() |  |  |  | |
| FloatType AbstractDs::getFloatType() |  |  |  | |
| StrType AbstractDs::getStrType() |  |  |  | |
| VarLenType AbstractDs::getVarLenType() |  |  |  | |
| H5Dget_create_plist | DSetCreatPropList DataSet::getCreatePlist() |  |  |  | 
| H5Dget_access_plist | no |  |  |  | 
| H5Dget_storage_size | hsize_t DataSet::getStorageSize() |  |  |  | 
| H5Dget_offset | haddr_t DataSet::getOffset() |  |  |  | 
| H5Dread | void DataSet::read( void* buf, const DataType& mem_type, const DataSpace& mem_space, const DataSpace& file_space, const DSetMemXferPropList& xfer_plist ) |  |  |  | 
| void DataSet::read(H5std_string& strg, const DataType& mem_type, const DataSpace& mem_space, const DataSpace& file_space, const DSetMemXferPropList& xfer_plist) |  |  |  | |
| H5Dwrite | void DataSet::write( const void* buf, const DataType& mem_type, const DataSpace& mem_space, const DataSpace& file_space, const DSetMemXferPropList& xfer_plist ) |  |  |  | 
| void DataSet::write( const H5std_string& strg, const DataType& mem_type, const DataSpace& mem_space, const DataSpace& file_space, const DSetMemXferPropList& xfer_plist ) |  |  |  | |
| H5Diterate | int DataSet::iterateElems( void* buf, const DataType& type, const DataSpace& space, H5D_operator_t op, void* op_data ) |  |  |  | 
| H5Dvlen_reclaim | void DataSet::vlenReclaim(const DataType& type, const DataSpace& space, const DSetMemXferPropList& xfer_plist, void* buf ) |  |  | Remove this one | 
| void DataSet::vlenReclaim(void* buf, const DataType& type, const DataSpace& space, const DSetMemXferPropList& xfer_plist) |  |  | Better prototype | |
| H5Dvlen_get_buf_size | hsize_t DataSet::getVlenBufSize(const DataType& type, const DataSpace& space) |  |  |  | 
| H5Dfill | void DataSet::fillMemBuf(const void *fill, const DataType& fill_type, void *buf, const DataType& buf_type, const DataSpace& space) |  |  |  | 
| void DataSet::fillMemBuf(void *buf, const DataType& buf_type, const DataSpace& space |  |  |  | |
| H5Dset_extent | void DataSet::extend( const hsize_t* size ) |  |  |  | 
| H5Dscatter | no |  |  |  | 
| H5Dgather | no |  |  |  | 
| H5Ddebug | no |  |  |  | 
|  |  |  |  |  | 
| H5Eregister_class | No |  |  |  | 
| H5Eunregister_class | No |  |  |  | 
| H5Eclose_msg | No |  |  |  | 
| H5Ecreate_msg | No |  |  |  | 
| H5Ecreate_stack | No |  |  |  | 
| H5Eget_current_stack | No |  |  |  | 
| H5Eclose_stack | No |  |  |  | 
| H5Eget_class_name | No |  |  |  | 
| H5Eset_current_stack | No |  |  |  | 
| H5Epush2 | No |  |  |  | 
| H5Epop | No |  |  |  | 
| H5Eprint2 | void Exception::printErrorStack(FILE* stream, hid_t err_stack) |  |  |  | 
| H5Ewalk2 | void Exception::walkErrorStack( H5E_direction_t direction, H5E_walk2_t func, void* client_data ) |  |  |  | 
| H5Eget_auto2 | void Exception::getAutoPrint( H5E_auto2_t& func, void** client_data ) |  |  |  | 
| H5Eset_auto2 | void Exception::setAutoPrint( H5E_auto2_t& func, void* client_data ) |  |  |  | 
| H5Eclear2 | void Exception::clearErrorStack() |  |  |  | 
| H5Eauto_is_v2 | no |  |  |  | 
| H5Eget_msg | H5std_string Exception::getMajorString( hid_t err_major ) |  |  |  | 
| H5std_string Exception::getMinorString( hid_t err_minor ) |  |  |  | |
| H5Eget_num | no |  |  |  | 
|  |  |  |  |  | 
| H5Pset_fapl_core | void FileAccPropList::setCore (size_t increment, hbool_t backing_store) |  |  |  | 
| H5Pget_fapl_core | void FileAccPropList::getCore (size_t& increment, hbool_t& backing_store) |  |  |  | 
| H5Pset_fapl_direct | No |  |  |  | 
| H5Pget_fapl_direct | No |  |  |  | 
| H5FD_family_init | No |  |  |  | 
| H5Pset_fapl_family | void FileAccPropList::setFamily( hsize_t memb_size, const FileAccPropList& memb_plist) |  |  |  | 
| H5Pget_fapl_family | void FileAccPropList::getFamily(hsize_t& memb_size, FileAccPropList& memb_plist) |  |  |  | 
| H5Pset_fapl_log | void FileAccPropList::setLog(const char *logfile, unsigned flags, size_t buf_size) |  |  |  | 
| H5FD_multi_init | No |  |  |  | 
| H5Pset_fapl_multi | No |  |  |  | 
| H5Pget_fapl_multi | No |  |  |  | 
| H5Pset_fapl_split | void FileAccPropList::setSplit(const FileAccPropList& meta_plist, const FileAccPropList& raw_plist, const char* meta_ext, const char* raw_ext ) |  |  |  | 
| void FileAccPropList::setSplit(FileAccPropList& meta_plist, FileAccPropList& raw_plist, const char* meta_ext, const char* raw_ext ) |  |  |  | |
| void FileAccPropList::setSplit(const FileAccPropList& meta_plist, const FileAccPropList& raw_plist, const H5std_string& meta_ext, const H5std_string& raw_ext ) |  |  |  | |
| void FileAccPropList::setSplit(FileAccPropList& meta_plist, FileAccPropList& raw_plist, const H5std_string& meta_ext, const H5std_string& raw_ext ) |  |  |  | |
| H5FD_log_init | No |  |  |  | 
| H5FD_core_init | No |  |  |  | 
| H5FD_direct_init | No |  |  |  | 
|  |  |  |  |  | 
| H5FDregister | No |  |  |  | 
| H5FDunregister | No |  |  |  | 
| H5FDopen | No |  |  |  | 
| H5FDclose | No |  |  |  | 
| H5FDcmp | No |  |  |  | 
| H5FDquery | No |  |  |  | 
| H5FDalloc | No |  |  |  | 
| H5FDfree | No |  |  |  | 
| H5FDget_eoa | No |  |  |  | 
| H5FDset_eoa | No |  |  |  | 
| H5FDget_eof | No |  |  |  | 
| H5FDget_vfd_handle | No |  |  |  | 
| H5FDread | No |  |  |  | 
| H5FDwrite | No |  |  |  | 
| H5FDflush | No |  |  |  | 
| H5FDtruncate | No |  |  |  | 
| H5FD_sec2_init | No |  |  |  | 
| H5Pset_fapl_sec2 | void FileAccPropList::setSec2() |  |  |  | 
| H5FD_stdio_init | No |  |  |  | 
| H5Pset_fapl_stdio | void FileAccPropList::setStdio() |  |  |  | 
| H5Pset_fapl_windows | No |  |  |  | 
| H5Fis_hdf5 | bool H5File::isHdf5(const char* name) |  |  |  | 
| H5Fcreate | H5File::H5File( const char* name, unsigned int flags, const FileCreatPropList& create_plist, const FileAccPropList& access_plist ) |  |  |  | 
| H5File::H5File( const H5std_string& name, unsigned int flags, const FileCreatPropList& create_plist, const FileAccPropList& access_plist ) |  |  |  | |
| H5Fopen | H5File::H5File( const char* name, unsigned int flags, const FileCreatPropList& create_plist, const FileAccPropList& access_plist ) |  |  |  | 
| H5File::H5File( const H5std_string& name, unsigned int flags, const FileCreatPropList& create_plist, const FileAccPropList& access_plist ) |  |  |  | |
| void H5File::openFile(const char* name, unsigned int flags, const FileAccPropList& access_plist) |  |  |  | |
| H5Freopen | void H5File::reOpen() |  |  |  | 
| H5Fflush | void H5Location::flush(H5F_scope_t scope) |  |  |  | 
| void Attribute::flush(H5F_scope_t scope) |  |  |  | |
| H5Fclose | void H5File::close() |  |  |  | 
| H5File destructor |  |  |  | |
| H5Fget_create_plist | FileCreatPropList H5File::getCreatePlist() |  |  |  | 
| H5Fget_access_plist | FileAccPropList H5File::getAccessPlist() |  |  |  | 
| H5Fget_intent | No |  |  |  | 
| H5Fget_obj_count | ssize_t H5File::getObjCount(unsigned types) |  |  |  | 
| ssize_t H5File::getObjCount() |  |  |  | |
| H5Fget_obj_ids | void H5File::getObjIDs(unsigned types, size_t max_objs, hid_t *oid_list) |  |  |  | 
| H5Fget_vfd_handle | void H5File::getVFDHandle(const FileAccPropList& fapl, void **file_handle) |  |  |  | 
| void H5File::getVFDHandle(void **file_handle) |  |  |  | |
| H5Fmount | void CommonFG::mount(const char* name, const H5File& child, const PropList& plist ) |  |  |  | 
| void CommonFG::mount(const char* name, H5File& child, PropList& plist) |  |  |  | |
| void CommonFG::mount(const H5std_string& name, const H5File& child, const PropList& plist) |  |  |  | |
| void CommonFG::mount(const H5std_string& name, H5File& child, PropList& plist) |  |  |  | |
| H5Funmount | void CommonFG::unmount( const char* name ) |  |  |  | 
| void CommonFG::unmount( const H5std_string& name ) |  |  |  | |
| H5Fget_freespace | hssize_t H5File::getFreeSpace() |  |  |  | 
| H5Fget_filesize | hsize_t H5File::getFileSize() |  |  |  | 
| H5Fget_fileno | unsigned long H5File::getFileNum() |  |  |  | 
| H5Fget_file_image | No |  |  |  | 
| H5Fget_mdc_config | No |  |  |  | 
| H5Fset_mdc_config | No |  |  |  | 
| H5Fget_mdc_hit_rate | No |  |  |  | 
| H5Fget_mdc_size | No |  |  |  | 
| H5Freset_mdc_hit_rate_stats | No |  |  |  | 
| H5Fget_name | H5std_string H5Location::getFileName() |  |  |  | 
| H5std_string Attribute::getFileName() |  |  | Will be retired | |
| H5Fget_info2 | No |  |  |  | 
| H5Fget_free_sections | No |  |  |  | 
| H5Fclear_elink_file_cache | no |  |  |  | 
|  |  |  |  |  | 
| H5Gcreate2 | Group CommonFG::createGroup( const char* name, size_t size_hint ) | x |  |  | 
| Group CommonFG::createGroup( const H5std_string& name, size_t size_hint ) | x |  |  | |
| Group H5Location::createGroup( const char* name, size_t size_hint ) |  | x |  | |
| Group H5Location::createGroup( const H5std_string& name, size_t size_hint ) |  | x |  | |
| Group createGroup(const char* name, const LinkCreatPropList& lcpl) |  | x |  | |
| Group createGroup(const H5std_string& name, const LinkCreatPropList& lcpl) |  | x |  | |
| H5Gcreate_anon | No |  |  |  | 
| H5Gopen2 | Group CommonFG::openGroup( const char* name ) | x |  |  | 
| Group CommonFG::openGroup( const H5std_string& name ) | x |  |  | |
| Group H5Location::openGroup( const char* name ) |  | x |  | |
| Group H5Location::openGroup( const H5std_string& name ) |  | x |  | |
| H5Gget_create_plist | No |  |  |  | 
| H5Gget_info | hsize_t CommonFG::getNumObjs() | x |  |  | 
| hsize_t H5Location::getNumObjs() |  | x | Moved to Group in 1.10.2 | |
| hsize_t Group::getNumObjs() |  | x |  | |
| H5Gget_info_by_name | No |  |  |  | 
| H5Gget_info_by_idx | No |  |  |  | 
| H5Gclose | void Group::close() |  |  |  | 
| Group destructor |  |  |  | |
| H5Glink | Deprecated |  |  |  | 
| H5Glink2 | Deprecated |  |  |  | 
| H5Gmove | No |  |  |  | 
| H5Gmove2 | No |  |  |  | 
| H5Gunlink | No |  |  |  | 
| H5Lcreate_hard | No |  |  |  | 
| H5Lcreate_soft | No |  |  |  | 
| H5Gget_linkval | No |  |  |  | 
| H5Gset_comment | No |  |  |  | 
| H5Gget_comment | No |  |  |  | 
| H5Giterate | int CommonFG::iterateElems( const char* name, int *idx, H5G_iterate_t op , void* op_data ) |  |  |  | 
| int CommonFG::iterateElems( const H5std_string& name, int *idx, H5G_iterate_t op , void* op_data ) |  |  |  | |
| H5Gget_num_objs | no |  |  |  | 
| H5Gget_objinfo | void CommonFG::getObjinfo( const char* name, hbool_t follow_link, H5G_stat_t& statbuf ) |  |  |  | 
| void CommonFG::getObjinfo( const H5std_string& name, hbool_t follow_link, H5G_stat_t& statbuf ) |  |  |  | |
| void CommonFG::getObjinfo( const char* name, H5G_stat_t& statbuf ) |  |  |  | |
| void CommonFG::getObjinfo( const H5std_string& name, H5G_stat_t& statbuf ) |  |  |  | |
| H5Gget_objname_by_idx | No |  |  |  | 
| H5Gget_objtype_by_idx | H5G_obj_t CommonFG::getObjTypeByIdx(hsize_t idx) |  |  |  | 
| H5G_obj_t CommonFG::getObjTypeByIdx(hsize_t idx, char* type_name) |  |  |  | |
| H5G_obj_t CommonFG::getObjTypeByIdx(hsize_t idx, H5std_string& type_name) |  |  |  | |
|  |  |  |  |  | 
| H5Iregister | No |  |  |  | 
| H5Iobject_verify | No |  |  |  | 
| H5Iremove_verify | No |  |  |  | 
| H5Iget_type | H5I_type_t IdComponent::getHDFObjType(const hid_t obj_id) |  |  |  | 
| H5Iget_file_id | No |  |  |  | 
| H5Iget_name | ssize_t H5Object::getObjName(char *obj_name, size_t buf_size) |  |  |  | 
| H5std_string H5Object::getObjName() |  |  |  | |
| ssize_t H5Object::getObjName(H5std_string& obj_name, size_t len) |  |  |  | |
| H5Iinc_ref | void IdComponent::incRefCount(const hid_t obj_id) |  |  |  | 
| void IdComponent::incRefCount() |  |  |  | |
| H5Idec_ref | void IdComponent::decRefCount(const hid_t obj_id) |  |  |  | 
| void IdComponent::decRefCount() |  |  |  | |
| H5Iget_ref | int IdComponent::getCounter(const hid_t obj_id) |  |  |  | 
| int IdComponent::getCounter() |  |  |  | |
| H5Iregister_type | No |  |  |  | 
| H5Iclear_type | No |  |  |  | 
| H5Idestroy_type | No |  |  |  | 
| H5Iinc_type_ref | No |  |  |  | 
| H5Idec_type_ref | No |  |  |  | 
| H5Iget_type_ref | No |  |  |  | 
| H5Isearch | No |  |  |  | 
| H5Inmembers | No |  |  |  | 
| H5Itype_exists | No |  |  |  | 
| H5Iis_valid | No |  |  |  | 
|  |  |  |  |  | 
| H5Lmove | void H5Location::moveLink(const char* src_name, Â Â Â Â Â Â Â Â Â Â Â const Group& dst, const char* dst_name, Â Â Â Â Â Â Â Â Â Â Â const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT, Â Â Â Â Â Â Â Â Â Â Â const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  | x |  | 
| void H5Location::moveLink(const H5std_string& src_name, Â Â Â Â Â Â Â Â Â Â Â const Group& dst, const H5std_string& dst_name, Â Â Â Â Â Â Â Â Â Â Â const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT, Â Â Â Â Â Â Â Â Â Â Â const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  | x |  | |
| void H5Location::moveLink(const char* src_name, const char* dst_name, Â Â Â Â Â Â Â Â Â Â Â const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT, Â Â Â Â Â Â Â Â Â Â Â const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  | x |  | |
| void H5Location::moveLink(const H5std_string& src_name, Â Â Â Â Â Â Â Â Â Â Â const H5std_string& dst_name, Â Â Â Â Â Â Â Â Â Â Â const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT, Â Â Â Â Â Â Â Â Â Â Â const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  | x |  | |
| void CommonFG::move( const char* src, const char* dst ) | x | x | Deprecated due to inadequate functionality | |
| void CommonFG::move( const H5std_string& src, const H5std_string& dst ) | x | x | Same as above | |
| H5Lcopy | void H5Location::copyLink(const char *src_name, const Group& dst, const char *dst_name, const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT, const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  | x |  | 
| void H5Location::copyLink(const H5std_string& src_name, const Group& dst, const H5std_string& dst_name, const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT, const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  | x |  | |
| void H5Location::copyLink(const char *src_name, const char *dst_name, const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT, const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  | x |  | |
| void H5Location::copyLink(const H5std_string& src_name, const H5std_string& dst_name, const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT, const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  | x |  | |
| H5Lcreate_hard | void H5Location::link(const char *curr_name, Â Â Â Â Â Â Â Â Â Â Â Â const Group& new_loc, const char *new_name, Â Â Â Â Â Â Â Â Â Â Â Â const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT, Â Â Â Â Â Â Â Â Â Â Â Â const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  | x |  | 
| void H5Location::link(const H5std_string& curr_name, Â Â Â Â Â Â Â Â Â Â Â Â const Group& new_loc, const H5std_string& new_name, Â Â Â Â Â Â Â Â Â Â Â Â const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT, Â Â Â Â Â Â Â Â Â Â Â Â const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  | x |  | |
| void H5Location::link(const char *curr_name, Â Â Â Â Â Â Â Â Â Â Â Â const hid_t same_loc, const char *new_name, Â Â Â Â Â Â Â Â Â Â Â Â const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT, Â Â Â Â Â Â Â Â Â Â Â Â const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  | x |  | |
| void H5Location::link(const H5std_string& curr_name, Â Â Â Â Â Â Â Â Â Â Â Â const hid_t same_loc, const H5std_string& new_name, Â Â Â Â Â Â Â Â Â Â Â Â const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT, Â Â Â Â Â Â Â Â Â Â Â Â const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  | x |  | |
| H5Lcreate_soft | void H5Location::link(const char *target_name, const char *link_name, Â Â Â Â Â Â Â Â Â Â Â Â const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT, Â Â Â Â Â Â Â Â Â Â Â Â const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  | x |  | 
| void H5Location::link(const H5std_string& target_name, Â Â Â Â Â Â Â Â Â Â Â Â const H5std_string& link_name, Â Â Â Â Â Â Â Â Â Â Â Â const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT, Â Â Â Â Â Â Â Â Â Â Â Â const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  | x |  | |
| H5Lcreate_hard H5Lcreate_soft | void CommonFG::link( H5L_type_t link_type, const char* curr_name, const char* new_name ) | x | x | Deprecated due to inadequate functionality | 
| void CommonFG::link( H5L_type_t link_type, const H5std_string& curr_name, const H5std_string& new_name ) | x | x | Deprecated due to inadequate functionality | |
| H5Ldelete | void CommonFG::unlink( const char* name, Â Â Â Â Â Â Â Â Â Â Â Â const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) | x |  | Added second argument in 1.8.21 | 
| void CommonFG::unlink( const H5std_string& name, Â Â Â Â Â Â Â Â Â Â Â Â const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) | x |  | Added second argument in 1.8.21 | |
| void H5Location::unlink( const char* name, Â Â Â Â Â Â Â Â Â Â Â Â const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  | x | Moved from CommonFG & added 2nd arg in 1.10.2 | |
| void H5Location::unlink( const H5std_string& name, Â Â Â Â Â Â Â Â Â Â Â Â const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  | x | Moved from CommonFG & added 2nd arg in 1.10.2 | |
| H5Ldelete_by_idx | No |  |  |  | 
| H5Lget_val | H5std_string CommonFG::getLinkval( const char* name, size_t size ) | x |  |  | 
| H5std_string CommonFG::getLinkval( const H5std_string& name, size_t size ) | x |  |  | |
| H5std_string H5Location::getLinkval( const char* name, size_t size ) |  | x |  | |
| H5std_string H5Location::getLinkval( const H5std_string& name, size_t size ) |  | x |  | |
| H5Lget_val_by_idx | No |  |  |  | 
| H5Lexists | bool H5Location::nameExists(const char* name, const LinkAccPropList& lapl) |  |  |  | 
| bool H5Location::nameExists(const H5std_string& name, const LinkAccPropList& lapl) |  |  |  | |
| H5Lget_info | H5L_info2_t getLinkInfo(const char* link_name, Â Â Â Â Â Â Â Â Â Â Â Â Â Â const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  |  |  | 
| H5L_info2_t getLinkInfo(const H5std_string& link_name, Â Â Â Â Â Â Â Â Â Â Â Â Â Â const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) |  |  |  | |
| H5Lget_info_by_idx |  |  |  |  | 
| H5Lget_name_by_idx | H5std_string CommonFG::getObjnameByIdx(hsize_t idx) | x |  |  | 
| ssize_t CommonFG::getObjnameByIdx(hsize_t idx, char* name, size_t size) | x |  |  | |
| ssize_t CommonFG::getObjnameByIdx(hsize_t idx, H5std_string& name, size_t size) | x |  |  | |
| H5std_string H5Location::getObjnameByIdx(hsize_t idx) |  | x |  | |
| ssize_t H5Location::getObjnameByIdx(hsize_t idx, char* name, size_t size) |  | x |  | |
| ssize_t H5Location::getObjnameByIdx(hsize_t idx, H5std_string& name, size_t size) |  | x |  | |
| H5Literate | No |  |  |  | 
| H5Literate_by_name | No |  |  |  | 
| H5Lvisit | No |  |  |  | 
| H5Lvisit_by_name | No |  |  |  | 
|  |  |  |  |  | 
| H5Lcreate_ud | No |  |  |  | 
| H5Lregister | No |  |  |  | 
| H5Lunregister | No |  |  |  | 
| H5Lis_registered | No |  |  |  | 
| H5Lunpack_elink_val | No |  |  |  | 
| H5Lcreate_external | No |  |  |  | 
|  |  |  |  |  | 
| H5Oopen | No |  |  |  | 
| H5Oopen_by_addr | No |  |  |  | 
| H5Oopen_by_idx | No |  |  |  | 
| H5Oexists_by_name | No |  |  |  | 
| H5Oget_info | No |  |  |  | 
| H5Oget_info_by_name | H5O_type_t CommonFG::childObjType(const char* objname) |  |  |  | 
| H5O_type_t CommonFG::childObjType(const H5std_string& objname) |  |  |  | |
| H5O_type_t H5Location::childObjType(const char* objname) |  | x |  | |
| H5O_type_t H5Location::childObjType(const H5std_string& objname) |  | x |  | |
| H5Oget_info_by_idx | H5O_type_t CommonFG::childObjType(hsize_t index, H5_index_t index_type, H5_iter_order_t order, const char* objname) |  |  |  | 
| H5O_type_t H5Location::childObjType(hsize_t index, H5_index_t index_type, H5_iter_order_t order, const char* objname) |  | x |  | |
| H5Olink | No |  |  |  | 
| H5Oincr_refcount | No |  |  |  | 
| H5Odecr_refcount | No |  |  |  | 
| H5Ocopy | No |  |  |  | 
| H5Oset_comment | No |  |  |  | 
| H5Oset_comment_by_name | No |  |  |  | 
| H5Oget_comment | No |  |  |  | 
| H5Oget_comment_by_name | No |  |  |  | 
| H5Ovisit | No |  |  |  | 
| H5Ovisit_by_name | No |  |  |  | 
| H5Oclose | No |  |  |  | 
|  |  |  |  |  | 
| H5PLset_loading_state | No |  |  |  | 
| H5PLget_loading_state | No |  |  |  | 
|  |  |  |  |  | 
| H5Pcreate_class | No |  |  |  | 
| H5Pget_class_name | H5std_string PropList::getClassName() |  |  |  | 
| H5Pcreate | PropList::PropList(const hid_t plist_id) |  |  |  | 
| H5Pregister2 | No |  |  |  | 
| H5Pinsert2 | No |  |  |  | 
| H5Pset | void PropList::setProperty(const char* name, void* value) |  |  |  | 
| void PropList::setProperty(const char* name, const char* charptr) |  |  |  | |
| void PropList::setProperty(const char* name, H5std_string& strg) |  |  |  | |
| void PropList::setProperty(const H5std_string& name, void* value) |  |  |  | |
| void PropList::setProperty(const H5std_string& name, H5std_string& strg) |  |  |  | |
| H5Pexist | bool PropList::propExist(const char* name ) |  |  |  | 
| bool PropList::propExist(const H5std_string& name ) |  |  |  | |
| H5Pencode | void DataType::encode() |  |  |  | 
| H5Pdecode | virtual DataType* DataType::decode() virtual DataType* ArrayType::decode() virtual DataType* CompType::decode() virtual DataType* DataType::decode() virtual DataType* EnumType::decode() virtual DataType* FloatType::decode() virtual DataType* IntType::decode() virtual DataType* StrType::decode() virtual DataType* VarLenType::decode() |  |  |  | 
| H5Pget_size | size_t PropList::getPropSize(const char *name) |  |  |  | 
| size_t PropList::getPropSize(const H5std_string& name) | ||||
| H5Pget_nprops | size_t PropList::getNumProps() |  |  |  | 
| H5Pget_class | hid_t PropList::getClass() |  |  |  | 
| H5Pget_class_parent | PropList PropList::getClassParent() |  |  |  | 
| H5Pget | void PropList::getProperty(const char* name, void* value) |  |  |  | 
| H5std_string PropList::getProperty(const char* name) | ||||
| void PropList::getProperty(const H5std_string& name, void* value) | ||||
| H5std_string PropList::getProperty(const H5std_string& name) | ||||
| H5Pequal | bool PropList::operator==(const PropList& rhs) |  |  |  | 
| H5Pisa_class | bool PropList::isAClass(const PropList& prop_class) |  |  |  | 
| H5Piterate | No |  |  |  | 
| H5Pcopy_prop | void PropList::copyProp(PropList& dest, const char *name) |  |  |  | 
| void PropList::copyProp( PropList& dest, const H5std_string& name ) | ||||
| void PropList::copyProp( PropList& dest, PropList& src, const char *name ) | ||||
| void PropList::copyProp( PropList& dest, PropList& src, const H5std_string& name ) | ||||
| H5Premove | void PropList::removeProp(const char *name) |  |  |  | 
| void PropList::removeProp(const H5std_string& name) | ||||
| H5Punregister | No |  |  |  | 
| H5Pclose_class | void PropList::closeClass() |  |  |  | 
| H5Pclose | void PropList::close() |  |  |  | 
| PropList destructor |  |  |  | |
| H5Pcopy | void PropList::copy( const PropList& like_plist ) |  |  |  | 
| H5Pset_attr_phase_change | void ObjCreatPropList::setAttrPhaseChange(unsigned max_compact = 8, unsigned min_dense = 6) |  |  |  | 
| H5Pget_attr_phase_change | void ObjCreatPropList::getAttrPhaseChange(unsigned& max_compact, unsigned& min_dense) |  |  |  | 
| H5Pset_attr_creation_order | void ObjCreatPropList::setAttrCrtOrder(unsigned crt_order_flags) |  |  |  | 
| H5Pget_attr_creation_order | unsigned ObjCreatPropList::getAttrCrtOrder() |  |  |  | 
| H5Pset_obj_track_times | No |  |  |  | 
| H5Pget_obj_track_times | No |  |  |  | 
| H5Pmodify_filter | void modifyFilter(H5Z_filter_t filter_id, unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[]) |  |  |  | 
| H5Pset_filter | void DSetCreatPropList::setFilter(H5Z_filter_t filter_id, unsigned int flags, Â Â Â Â Â Â Â size_t cd_nelmts, const unsigned int cd_values[]) |  |  |  | 
| H5Pget_nfilters | int DSetCreatPropList::getNfilters() |  |  |  | 
| H5Pget_filter2 | H5Z_filter_t DSetCreatPropList::getFilter(int filter_number, Â Â Â Â Â Â Â unsigned int &flags, size_t &cd_nelmts, unsigned int* cd_values, Â Â Â Â Â Â Â size_t namelen, char name[], unsigned int& filter_config) |  |  |  | 
| H5Pget_filter_by_id2 | void DSetCreatPropList::getFilterById(H5Z_filter_t filter_id, Â Â Â Â Â Â Â unsigned int &flags, size_t &cd_nelmts, unsigned int* cd_values, Â Â Â Â Â Â Â size_t namelen, char name[], unsigned int &filter_config) |  |  |  | 
| H5Pall_filters_avail | bool DSetCreatPropList::allFiltersAvail() |  |  |  | 
| H5Premove_filter | void DSetCreatPropList::removeFilter(H5Z_filter_t filter_id) |  |  |  | 
| H5Pset_deflate | void DSetCreatPropList::setDeflate(int level) |  |  |  | 
| H5Pset_fletcher32 | void DSetCreatPropList::setFletcher32() |  |  |  | 
| H5Pset_userblock | void FileCreatPropList::setUserblock(hsize_t size) |  |  |  | 
| H5Pget_userblock | hsize_t FileCreatPropList::getUserblock() |  |  |  | 
| H5Pset_sizes | void FileCreatPropList::setSizes(size_t sizeof_addr, size_t sizeof_size) |  |  |  | 
| H5Pget_sizes | void FileCreatPropList::getSizes(size_t& sizeof_addr, size_t& sizeof_size) |  |  |  | 
| H5Pset_sym_k | void FileCreatPropList::setSymk(unsigned ik, unsigned lk) |  |  |  | 
| H5Pget_sym_k | void FileCreatPropList::getSymk(unsigned& ik, unsigned& lk) |  |  |  | 
| H5Pset_istore_k | void FileCreatPropList::setIstorek(unsigned ik) |  |  |  | 
| H5Pget_istore_k | unsigned FileCreatPropList::getIstorek() |  |  |  | 
| H5Pset_shared_mesg_nindexes | No |  |  |  | 
| H5Pget_shared_mesg_nindexes | No |  |  |  | 
| H5Pset_shared_mesg_index | No |  |  |  | 
| H5Pget_shared_mesg_index | No |  |  |  | 
| H5Pset_shared_mesg_phase_change | No |  |  |  | 
| H5Pget_shared_mesg_phase_change | No |  |  |  | 
| H5Pset_file_space | void FileCreatPropList::setFileSpaceStrategy(H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold) |  |  |  | 
| H5Pget_file_space | void FileCreatPropList::getFileSpaceStrategy(H5F_fspace_strategy_t& strategy, hbool_t& persist, hsize_t& threshold) |  |  |  | 
| H5Pset_alignment | void FileAccPropList::setAlignment(hsize_t threshold, hsize_t alignment) |  |  |  | 
| H5Pget_alignment | void FileAccPropList::getAlignment(hsize_t &threshold, hsize_t &alignment) |  |  |  | 
| H5Pset_driver | void FileAccPropList::setDriver(hid_t new_driver_id, const void *new_driver_info) |  |  |  | 
| H5Pget_driver | hid_t FileAccPropList::getDriver() |  |  |  | 
| H5Pget_driver_info | No |  |  |  | 
| H5Pset_family_offset | void FileAccPropList::setFamilyOffset(hsize_t offset) |  |  |  | 
| H5Pget_family_offset | hsize_t FileAccPropList::getFamilyOffset() |  |  |  | 
| H5Pset_multi_type | void FileAccPropList::setMultiType(H5FD_mem_t dtype) |  |  |  | 
| H5Pget_multi_type | H5FD_mem_t FileAccPropList::getMultiType() |  |  |  | 
| H5Pset_cache | void FileAccPropList::setCache(int mdc_nelmts, size_t rdcc_nelmts, size_t rdcc_nbytes, double rdcc_w0) |  |  |  | 
| H5Pget_cache | void FileAccPropList::getCache(int& mdc_nelmts, size_t& rdcc_nelmts, size_t& rdcc_nbytes, double& rdcc_w0) |  |  |  | 
| H5Pset_mdc_config | No |  |  |  | 
| H5Pget_mdc_config | No |  |  |  | 
| H5Pset_gc_references | void FileAccPropList::setGcReferences(unsigned gc_ref) |  |  |  | 
| H5Pget_gc_references | unsigned FileAccPropList::getGcReferences() |  |  |  | 
| H5Pset_fclose_degree | void FileAccPropList::setFcloseDegree(H5F_close_degree_t degree) |  |  |  | 
| H5Pget_fclose_degree | H5F_close_degree_t FileAccPropList::getFcloseDegree() |  |  |  | 
| H5Pset_meta_block_size | void FileAccPropList::setMetaBlockSize(hsize_t &block_size) |  |  |  | 
| H5Pget_meta_block_size | hsize_t FileAccPropList::getMetaBlockSize() |  |  |  | 
| H5Pset_sieve_buf_size | void FileAccPropList::setSieveBufSize(size_t bufsize) |  |  |  | 
| H5Pget_sieve_buf_size | size_t FileAccPropList::getSieveBufSize() |  |  |  | 
| H5Pset_small_data_block_size | void DSetMemXferPropList::setSmallDataBlockSize(hsize_t size) |  |  |  | 
| H5Pget_small_data_block_size | hsize_t DSetMemXferPropList::getSmallDataBlockSize() |  |  |  | 
| H5Pset_libver_bounds | void FileAccPropList::setLibverBounds(H5F_libver_t libver_low, H5F_libver_t libver_high) |  |  |  | 
| H5Pget_libver_bounds | void FileAccPropList::getLibverBounds(H5F_libver_t& libver_low, H5F_libver_t& libver_high) |  |  |  | 
| H5Pset_elink_file_cache_size | No |  |  |  | 
| H5Pset_elink_file_cache_size | No |  |  |  | 
| H5Pget_elink_file_cache_size | No |  |  |  | 
| H5Pset_file_image | No |  |  |  | 
| H5Pget_file_image | No |  |  |  | 
| H5Pset_file_image_callbacks | No |  |  |  | 
| H5Pget_file_image_callbacks | No |  |  |  | 
|  |  |  |  |  | 
| H5Pset_core_write_tracking | No |  |  |  | 
| H5Pget_core_write_tracking | No |  |  |  | 
|  |  |  |  |  | 
| H5Pset_layout | void DSetCreatPropList::setLayout(H5D_layout_t layout) |  |  |  | 
| H5Pget_layout | H5D_layout_t DSetCreatPropList::getLayout() |  |  |  | 
| H5Pset_chunk | void DSetCreatPropList::setChunk(int ndims, const hsize_t* dim) |  |  |  | 
| H5Pget_chunk | int DSetCreatPropList::getChunk(int max_ndims, hsize_t* dim) |  |  |  | 
| H5Pset_external | void DSetCreatPropList::setExternal(const char* name, off_t offset, hsize_t size) |  |  |  | 
| H5Pget_external_count | int DSetCreatPropList::getExternalCount |  |  |  | 
| H5Pget_external | void DSetCreatPropList::getExternal(unsigned idx, size_t name_size, char* name, off_t& offset, hsize_t& size) |  |  |  | 
| H5Pset_szip | void DSetCreatPropList::setSzip(unsigned int options_mask, unsigned int pixels_per_block) |  |  |  | 
| H5Pset_shuffle | void DSetCreatPropList::setShuffle() |  |  |  | 
| H5Pset_nbit | void DSetCreatPropList::setNbit() |  |  |  | 
| H5Pset_scaleoffset | No |  |  |  | 
| H5Pset_fill_value | void DSetCreatPropList::setFillValue(const DataType& fvalue_type, const void* value) |  |  |  | 
| H5Pget_fill_value | void DSetCreatPropList::getFillValue(const DataType& fvalue_type, void* value) |  |  |  | 
| H5Pfill_value_defined | H5D_fill_value_t DSetCreatPropList::isFillValueDefined() |  |  |  | 
| H5Pset_alloc_time | void DSetCreatPropList::setAllocTime(H5D_alloc_time_t alloc_time) |  |  |  | 
| H5Pget_alloc_time | H5D_alloc_time_t DSetCreatPropList::getAllocTime() |  |  |  | 
| H5Pset_fill_time | void DSetCreatPropList::setFillTime(H5D_fill_time_t fill_time) |  |  |  | 
| H5Pget_fill_time | H5D_fill_time_t DSetCreatPropList::getFillTime() |  |  |  | 
| H5Pset_chunk_cache | No |  |  |  | 
| H5Pget_chunk_cache | No |  |  |  | 
| H5Pset_data_transform | void DSetMemXferPropList::setDataTransform(const char* expression) void DSetMemXferPropList::setDataTransform(const H5std_string& expression) |  |  |  | 
| H5Pget_data_transform | ssize_t DSetMemXferPropList::getDataTransform(char* exp, size_t buf_size) H5std_string DSetMemXferPropList::getDataTransform() |  |  |  | 
| H5Pset_buffer | void DSetMemXferPropList::setBuffer(size_t size, void* tconv, void* bkg) |  |  |  | 
| H5Pget_buffer | size_t DSetMemXferPropList::getBuffer(void** tconv, void** bkg) |  |  |  | 
| H5Pset_preserve | void DSetMemXferPropList::setPreserve(bool status) |  |  |  | 
| H5Pget_preserve | bool DSetMemXferPropList::getPreserve() |  |  |  | 
| H5Pset_edc_check | void DSetMemXferPropList::setEDCCheck(H5Z_EDC_t check) |  |  |  | 
| H5Z_EDC_t H5Pget_edc_check | H5Z_EDC_t DSetMemXferPropList::getEDCCheck() |  |  |  | 
| H5Pset_filter_callback | No |  |  |  | 
| H5Pset_btree_ratios | void DSetMemXferPropList::setBtreeRatios(double left, double middle, double right) |  |  |  | 
| H5Pget_btree_ratios | void DSetMemXferPropList::getBtreeRatios(double& left, double& middle, double& right) |  |  |  | 
| H5Pset_vlen_mem_manager | void DSetMemXferPropList::setVlenMemManager() void DSetMemXferPropList::setVlenMemManager(H5MM_allocate_t alloc_func, void* alloc_info, H5MM_free_t free_func, void* free_info) |  |  |  | 
| H5Pget_vlen_mem_manager | void DSetMemXferPropList::getVlenMemManager(H5MM_allocate_t& alloc_func, void** alloc_info, H5MM_free_t& free_func, void** free_info) |  |  |  | 
| H5Pset_hyper_vector_size | void DSetMemXferPropList::setHyperVectorSize(size_t vector_size) |  |  |  | 
| H5Pget_hyper_vector_size | size_t DSetMemXferPropList::getHyperVectorSize() |  |  |  | 
| H5Pset_type_conv_cb | void DSetMemXferPropList::setTypeConvCB(H5T_conv_except_func_t op, void *user_data) |  |  |  | 
| H5Pget_type_conv_cb | void DSetMemXferPropList::getTypeConvCB(H5T_conv_except_func_t *op, void **user_data) |  |  |  | 
| H5Pset_create_intermediate_group | No |  |  |  | 
| H5Pget_create_intermediate_group | No |  |  |  | 
| H5Pset_local_heap_size_hint | No |  |  |  | 
| H5Pget_local_heap_size_hint | No |  |  |  | 
| H5Pset_link_phase_change | No |  |  |  | 
| H5Pget_link_phase_change | No |  |  |  | 
| H5Pset_est_link_info | No |  |  |  | 
| H5Pget_est_link_info | No |  |  |  | 
| H5Pset_link_creation_order | No |  |  |  | 
| H5Pget_link_creation_order | No |  |  |  | 
| H5Pset_char_encoding | ASAP |  |  |  | 
| H5Pget_char_encoding | ASAP |  |  |  | 
| H5Pset_nlinks | void LinkAccPropList::setNumLinks(size_t nlinks) |  |  |  | 
| H5Pget_nlinks | size_t LinkAccPropList::getNumLinks() |  |  |  | 
| H5Pset_elink_prefix | No |  |  |  | 
| H5Pget_elink_prefix | No |  |  |  | 
| H5Pget_elink_fapl | No |  |  |  | 
| H5Pset_elink_fapl | No |  |  |  | 
| H5Pset_elink_acc_flags | No |  |  |  | 
| H5Pget_elink_acc_flags | No |  |  |  | 
| H5Pset_elink_cb | No |  |  |  | 
| H5Pget_elink_cb | No |  |  |  | 
|  |  |  |  |  | 
| H5Pset_copy_object | No |  |  |  | 
| H5Pget_copy_object | No |  |  |  | 
| H5Padd_merge_committed_dtype_path | No |  |  |  | 
| H5Pfree_merge_committed_dtype_paths | No |  |  |  | 
| H5Pset_mcdt_search_cb | No |  |  |  | 
| H5Pget_mcdt_search_cb | No |  |  |  | 
|  |  |  |  |  | 
| H5open | void H5Library::open() | x | x |  | 
| H5close | void H5Library::close() | x | x |  | 
| H5dont_atexit | void H5Library::dontAtExit() | x | x |  | 
| H5garbage_collect | void H5Library::garbageCollect() | x | x |  | 
| H5set_free_list_limits | void H5Library::setFreeListLimits(int reg_global_lim, int reg_list_lim, Â Â Â Â Â Â Â int arr_global_lim, int arr_list_lim, int blk_global_lim, Â Â Â Â Â Â Â int blk_list_lim) | x | x |  | 
| H5get_libversion | void H5Library::getLibVersion(unsigned& majnum, unsigned& minnum, unsigned& relnum) | x | x |  | 
| H5check_version | void H5Library::checkVersion(unsigned majnum, unsigned minnum, unsigned relnum) | x | x |  | 
| H5free_memory | No wrapper |  |  |  | 
| H5allocate_memory | No wrapper |  |  |  | 
| H5resize_memory | No wrapper |  |  |  | 
|  |  |  |  |  | 
| H5Rcreate | void H5Location::reference(void* ref, const char* name, const DataSpace& dataspace, H5R_type_t ref_type) |  |  |  | 
| void H5Location::reference(void* ref, const H5std_string& name, const DataSpace& dataspace, H5R_type_t ref_type) | ||||
| void H5Location::reference(void* ref, const char* name, H5R_type_t ref_type) | ||||
| void H5Location::reference(void* ref, const H5std_string& name, H5R_type_t ref_type) | ||||
| H5Rdereference2 | DataSet::DataSet(const H5Location& loc, const void* ref, H5R_type_t ref_type) |  |  |  | 
| H5Rget_region | DataSpace H5Location::getRegion(void *ref, H5R_type_t ref_type) |  |  |  | 
| H5Rget_obj_type2 | H5O_type_t H5Location::getRefObjType(void *ref, H5R_type_t ref_type) |  |  |  | 
| H5Rget_name | No |  |  |  | 
|  |  |  |  |  | 
| H5Rget_obj_type1 | Should be remove from code |  |  |  | 
|  |  |  |  |  | 
| H5Screate | DataSpace::DataSpace(H5S_class_t type) | x | x |  | 
| H5Screate_simple | DataSpace::DataSpace(int rank, const hsize_t * dims, const hsize_t * maxdims) | x | x |  | 
| H5Sset_extent_simple | void DataSpace::setExtentSimple(int rank, const hsize_t *current_size, const hsize_t *maximum_size) |  |  |  | 
| H5Scopy | void DataSpace::copy(const DataSpace& like_space) |  |  |  | 
| H5Sclose | void DataSpace::close() |  |  |  | 
| H5Sencode | No |  |  |  | 
| H5Sdecode | No |  |  |  | 
| H5Sget_simple_extent_npoints | hssize_t DataSpace::getSimpleExtentNpoints |  |  |  | 
| H5Sget_simple_extent_ndims | int DataSpace::getSimpleExtentNdims () |  |  |  | 
| H5Sget_simple_extent_dims | int DataSpace::getSimpleExtentDims (hsize_t *dims, hsize_t *maxdims) |  |  |  | 
| H5Sis_simple | bool DataSpace::isSimple () |  |  |  | 
| H5Sget_select_npoints | hssize_t DataSpace::getSelectNpoints () |  |  |  | 
| H5Sselect_hyperslab | void DataSpace::selectHyperslab(H5S_seloper_t op, const hsize_t *count, const hsize_t *start, const hsize_t *stride, const hsize_t *block) |  |  |  | 
| H5Sselect_elements | void DataSpace::selectElements (H5S_seloper_t op, const size_t num_elements, const hsize_t *coord) |  |  |  | 
| H5Sget_simple_extent_type | H5S_class_t DataSpace::getSimpleExtentType () |  |  |  | 
| H5Sset_extent_none | void DataSpace::setExtentNone () |  |  |  | 
| H5Sextent_copy | void DataSpace::extentCopy (const DataSpace& dest_space) |  |  |  | 
| H5Sextent_equal | No |  |  |  | 
| H5Sselect_all | void DataSpace::selectAll () |  |  |  | 
| H5Sselect_none | void DataSpace::selectNone () |  |  |  | 
| H5Soffset_simple | void DataSpace::offsetSimple (const hssize_t* offset) |  |  |  | 
| H5Sselect_valid | bool DataSpace::selectValid () |  |  |  | 
| H5Sis_regular_hyperslab | No |  |  |  | 
| H5Sget_regular_hyperslab | No |  |  |  | 
| H5Sget_select_hyper_nblocks | hssize_t DataSpace::getSelectHyperNblocks () |  |  |  | 
| H5Sget_select_elem_npoints | hssize_t DataSpace::getSelectElemNpoints () |  |  |  | 
| H5Sget_select_hyper_blocklist | void DataSpace::getSelectHyperBlocklist(hsize_t startblock, hsize_t numblocks, hsize_t *buf) |  |  |  | 
| H5Sget_select_elem_pointlist | void DataSpace::getSelectElemPointlist (hsize_t startpoint, hsize_t numpoints, hsize_t *buf) |  |  |  | 
| H5Sget_select_bounds | void DataSpace::getSelectBounds (hsize_t* start, hsize_t* end) |  |  |  | 
| H5Sget_select_type | No |  |  |  | 
|  |  |  |  |  | 
| H5Tcreate | DataType::DataType(const H5T_class_t type_class, size_t size) |  |  |  | 
| H5Tcopy | DataType::DataType(const PredType& pred_type) |  |  |  | 
| void DataType::copy(const DataType& like_type) |  |  |  | |
| void DataType::copy(const DataSet& dset) |  |  |  | |
| H5Tclose | void DataType::close() |  |  |  | 
| DataType destructor |  |  |  | |
| H5Tequal | bool DataType::operator==(const DataType& compared_type) |  |  |  | 
| H5Tlock | void DataType::lock() |  |  |  | 
| H5Tcommit2 | void DataType::commit(const H5Location& loc, const char* name) |  |  |  | 
| void DataType::commit(const H5Location& loc, const H5std_string& name) |  |  |  | |
| H5Topen2 | DataType CommonFG::openDataType(const char* name) |  |  |  | 
| DataType CommonFG::openDataType(const H5std_string& name) |  |  |  | |
| ArrayType CommonFG::openArrayType(const char* name) |  |  |  | |
| ArrayType CommonFG::openArrayType(const H5std_string& name) |  |  |  | |
| CompType CommonFG::openCompType(const char* name) |  |  |  | |
| CompType CommonFG::openCompType(const H5std_string& name) |  |  |  | |
| EnumType CommonFG::openEnumType(const char* name) |  |  |  | |
| EnumType CommonFG::openEnumType(const H5std_string& name) |  |  |  | |
| IntType CommonFG::openIntType(const char* name) |  |  |  | |
| IntType CommonFG::openIntType(const H5std_string& name) |  |  |  | |
| FloatType CommonFG::openFloatType(const char* name) |  |  |  | |
| FloatType CommonFG::openFloatType(const H5std_string& name) |  |  |  | |
| StrType CommonFG::openStrType(const char* name) |  |  |  | |
| StrType CommonFG::openStrType(const H5std_string& name) |  |  |  | |
| VarLenType CommonFG::openVarLenType(const char* name) |  |  |  | |
| VarLenType CommonFG::openVarLenType(const H5std_string& name) |  |  |  | |
| H5Tcommit_anon | No |  |  |  | 
| H5Tget_create_plist | PropList DataType::getCreatePlist() |  |  |  | 
| H5Tcommitted | bool DataType::committed() |  |  |  | 
| H5Tencode | void DataType::encode() |  |  |  | 
| H5Tdecode | virtual DataType* DataType::decode() const; virtual DataType* ArrayType::decode() const; virtual DataType* CompType::decode() const; virtual DataType* DataType::decode() const; virtual DataType* EnumType::decode() const; virtual DataType* FloatType::decode() const; virtual DataType* IntType::decode() const; virtual DataType* StrType::decode() const; virtual DataType* VarLenType::decode() const; |  |  |  | 
| H5Tinsert | void CompType::insertMember(const H5std_string& name, size_t offset, const DataType& new_member) |  |  |  | 
| H5Tpack | void CompType::pack() |  |  |  | 
| H5Tenum_create | EnumType::EnumType(const IntType& data_type) |  |  |  | 
| H5Tenum_insert | void EnumType::insert(const char* name, void *value) |  |  |  | 
| H5Tenum_nameof | H5std_string EnumType::nameOf(void *value, size_t size) |  |  |  | 
| H5Tenum_valueof | void EnumType::valueOf(const char* name, void *value) |  |  |  | 
| H5Tvlen_create | VarLenType::VarLenType(const DataType* base_type) |  |  |  | 
| H5Tarray_create2 | ArrayType::ArrayType(const DataType& base_type, int ndims, const hsize_t* dims) |  |  |  | 
| H5Tget_array_ndims | int ArrayType::getArrayNDims() |  |  |  | 
| H5Tget_array_dims2 | int ArrayType::getArrayDims(hsize_t* dims) |  |  |  | 
| H5Tset_tag | void DataType::setTag(const char* tag) |  |  |  | 
| void DataType::setTag(const H5std_string& tag) |  |  |  | |
| H5Tget_tag | H5std_string DataType::getTag() |  |  |  | 
| H5Tget_super | DataType DataType::getSuper() |  |  |  | 
| H5Tget_class | H5T_class_t DataType::getClass() |  |  |  | 
| H5Tdetect_class | bool DataType::detectClass(H5T_class_t cls) |  |  |  | 
| H5Tget_size | size_t DataType::getSize() |  |  |  | 
| H5Tget_order | H5T_order_t AtomType::getOrder() |  |  |  | 
| H5Tget_precision | size_t AtomType::getPrecision() |  |  |  | 
| H5Tget_offset | int AtomType::getOffset() |  |  |  | 
| H5Tget_pad | void AtomType::getPad(H5T_pad_t& lsb, H5T_pad_t& msb) |  |  |  | 
| H5Tget_sign | H5T_sign_t IntType::getSign() |  |  |  | 
| H5Tget_fields | void FloatType::getFields(size_t& spos, size_t& epos, size_t& esize, size_t& mpos, size_t& msize) |  |  |  | 
| H5Tget_ebias | size_t FloatType::getEbias() |  |  |  | 
| H5Tget_norm | H5T_norm_t FloatType::getNorm(H5std_string& norm_string) |  |  |  | 
| H5Tget_inpad | H5T_pad_t FloatType::getInpad(H5std_string& pad_string) |  |  |  | 
| H5Tget_strpad | H5T_str_t StrType::getStrpad() |  |  |  | 
| H5Tget_nmembers | int CompType::getNmembers() |  |  |  | 
| int EnumType::getNmembers() |  |  |  | |
| H5Tget_member_name | H5std_string CompType::getMemberName(unsigned member_num) |  |  |  | 
| H5Tget_member_index | int CompType::getMemberIndex(const char* name) |  |  |  | 
| int CompType::getMemberIndex(const H5std_string& name) |  |  |  | |
| H5Tget_member_offset | size_t CompType::getMemberOffset(unsigned member_num) |  |  |  | 
| H5Tget_member_class | H5T_class_t CompType::getMemberClass(unsigned member_num) |  |  |  | 
| H5Tget_member_type | DataType CompType::getMemberDataType(unsigned member_num) |  |  |  | 
| ArrayType CompType::getMemberArrayType(unsigned member_num) |  |  |  | |
| CompType CompType::getMemberCompType(unsigned member_num) |  |  |  | |
| EnumType CompType::getMemberEnumType(unsigned member_num) |  |  |  | |
| IntType CompType::getMemberIntType(unsigned member_num) |  |  |  | |
| FloatType CompType::getMemberFloatType(unsigned member_num) |  |  |  | |
| StrType CompType::getMemberStrType(unsigned member_num) |  |  |  | |
| VarLenType CompType::getMemberVarLenType(unsigned member_num) |  |  |  | |
| H5Tget_member_value | void EnumType::getMemberValue(unsigned memb_no, void *value) |  |  |  | 
| H5Tget_cset | H5T_cset_t StrType::getCset() |  |  |  | 
| H5Tis_variable_str | bool DataType::isVariableStr() |  |  |  | 
| H5Tget_native_type | No |  |  |  | 
| H5Tset_size | void AtomType::setSize(size_t size) |  |  |  | 
| void CompType::setSize(size_t size) |  |  |  | |
| H5Tset_order | void AtomType::setOrder(H5T_order_t order) |  |  |  | 
| H5Tset_precision | void AtomType::setPrecision(size_t precision) |  |  |  | 
| H5Tset_offset | void AtomType::setOffset(size_t offset) |  |  |  | 
| H5Tset_pad | void AtomType::setPad(H5T_pad_t lsb, H5T_pad_t msb) |  |  |  | 
| H5Tset_sign | void IntType::setSign(H5T_sign_t sign) |  |  |  | 
| H5Tset_fields | void FloatType::setFields(size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize) |  |  |  | 
| H5Tset_ebias | void FloatType::setEbias(size_t ebias) |  |  |  | 
| H5Tset_norm | void FloatType::setNorm(H5T_norm_t norm) |  |  |  | 
| H5Tset_inpad | void FloatType::setInpad(H5T_pad_t inpad) |  |  |  | 
| H5Tset_cset | void StrType::setCset(H5T_cset_t cset) |  |  |  | 
| H5Tset_strpad | void StrType::setStrpad(H5T_str_t strpad) |  |  |  | 
| H5Tregister | void DataType::registerFunc(H5T_pers_t pers, const char* name, const DataType& dest, H5T_conv_t func) |  |  |  | 
| H5Tunregister | void DataType::unregister(H5T_pers_t pers, const char* name, const DataType& dest, H5T_conv_t func) |  |  |  | 
| H5Tfind | H5T_conv_t DataType::find(const DataType& dest, H5T_cdata_t **pcdata) |  |  |  | 
| H5Tcompiler_conv | No |  |  |  | 
| H5Tconvert | void DataType::convert(const DataType& dest, size_t nelmts, void *buf, void *background, const PropList& plist) |  |  |  | 
|  |  |  |  |  |