![]() |
HDF5 Last Updated on 2025-12-16
The HDF5 Field Guide
|
#include <c++/src/H5CommonFG.h>
CommonFG is an abstract base class of H5Group.
Inheritance diagram for CommonFG:Public Member Functions | |
| CommonFG () | |
| Default constructor. | |
| virtual hid_t | getLocId () const =0 |
| ArrayType | openArrayType (const char *name) const |
| Opens the named array datatype at this location. | |
| ArrayType | openArrayType (const std::string &name) const |
This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. | |
| CompType | openCompType (const char *name) const |
| Opens the named compound datatype at this location. | |
| CompType | openCompType (const std::string &name) const |
This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. | |
| DataType | openDataType (const char *name) const |
| Opens the named generic datatype at this location. | |
| DataType | openDataType (const std::string &name) const |
This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. | |
| EnumType | openEnumType (const char *name) const |
| Opens the named enumeration datatype at this location. | |
| EnumType | openEnumType (const std::string &name) const |
This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. | |
| FloatType | openFloatType (const char *name) const |
| Opens the named floating-point datatype at this location. | |
| FloatType | openFloatType (const std::string &name) const |
This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. | |
| IntType | openIntType (const char *name) const |
| Opens the named integer datatype at this location. | |
| IntType | openIntType (const std::string &name) const |
This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. | |
| StrType | openStrType (const char *name) const |
| Opens the named string datatype at this location. | |
| StrType | openStrType (const std::string &name) const |
This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. | |
| VarLenType | openVarLenType (const char *name) const |
| Opens the named variable length datatype at this location. | |
| VarLenType | openVarLenType (const std::string &name) const |
This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. | |
| virtual void | throwException (const std::string &func_name, const std::string &msg) const =0 |
| For subclasses, H5File and Group, to throw appropriate exception. | |
| virtual | ~CommonFG ()=default |
Protected Member Functions | |
| virtual void | p_setId (const hid_t new_id)=0 |
| CommonFG | ( | ) |
Default constructor.
|
virtualdefault |
|
pure virtual |
| ArrayType openArrayType | ( | const char * | name | ) | const |
Opens the named array datatype at this location.
| name | - IN: Name of the array datatype to open |
| H5::FileIException | or H5::GroupIException |
| ArrayType openArrayType | ( | const std::string & | name | ) | const |
This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
| CompType openCompType | ( | const char * | name | ) | const |
Opens the named compound datatype at this location.
| name | - IN: Name of the compound datatype to open |
| H5::FileIException | or H5::GroupIException |
| CompType openCompType | ( | const std::string & | name | ) | const |
This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
| DataType openDataType | ( | const char * | name | ) | const |
Opens the named generic datatype at this location.
| name | - IN: Name of the datatype to open |
| H5::FileIException | or H5::GroupIException |
| DataType openDataType | ( | const std::string & | name | ) | const |
This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
| EnumType openEnumType | ( | const char * | name | ) | const |
Opens the named enumeration datatype at this location.
| name | - IN: Name of the enumeration datatype to open |
| H5::FileIException | or H5::GroupIException |
| EnumType openEnumType | ( | const std::string & | name | ) | const |
This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
| FloatType openFloatType | ( | const char * | name | ) | const |
Opens the named floating-point datatype at this location.
| name | - IN: Name of the floating-point datatype to open |
| H5::FileIException | or H5::GroupIException |
| FloatType openFloatType | ( | const std::string & | name | ) | const |
This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
| IntType openIntType | ( | const char * | name | ) | const |
Opens the named integer datatype at this location.
| name | - IN: Name of the integer datatype to open |
| H5::FileIException | or H5::GroupIException |
| IntType openIntType | ( | const std::string & | name | ) | const |
This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
| StrType openStrType | ( | const char * | name | ) | const |
Opens the named string datatype at this location.
| name | - IN: Name of the string datatype to open |
| H5::FileIException | or H5::GroupIException |
| StrType openStrType | ( | const std::string & | name | ) | const |
This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
| VarLenType openVarLenType | ( | const char * | name | ) | const |
Opens the named variable length datatype at this location.
| name | - IN: Name of the variable length datatype to open |
| H5::FileIException | or H5::GroupIException |
| VarLenType openVarLenType | ( | const std::string & | name | ) | const |
This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
|
pure virtual |