![]() |
HDF5 Last Updated on 2026-07-28
The HDF5 Field Guide
|
#include <c++/src/H5PropList.h>
Class PropList inherits from IdComponent and provides wrappers for the HDF5 generic property list.
Inheritance diagram for PropList:Public Member Functions | |
| virtual void | close () override |
| Closes the property list if it is not a default one. | |
| void | closeClass () const |
| Close a property list class. | |
| void | copy (const PropList &like_plist) |
| Makes a copy of an existing property list. | |
| void | copyProp (PropList &dest, const char *name) const |
| Copies a property from this property list or class to another. | |
| void | copyProp (PropList &dest, const std::string &name) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. | |
| void | copyProp (PropList &dest, PropList &src, const char *name) const |
| Copies a property from one list or class to another - Obsolete. | |
| void | copyProp (PropList &dest, PropList &src, const std::string &name) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. - Obsolete. | |
| virtual std::string | fromClass () const override |
| Returns this class name. | |
| hid_t | getClass () const |
Returns the class of this property list, i.e. H5P_FILE_CREATE... | |
| std::string | getClassName () const |
| Return the name of a generic property list class. | |
| PropList | getClassParent () const |
| Returns the parent class of a generic property class. | |
| virtual hid_t | getId () const override |
| Get the id of this property list. | |
| size_t | getNumProps () const |
| Returns the number of properties in this property list or class. | |
| std::string | getProperty (const char *name) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. | |
| void | getProperty (const char *name, void *value) const |
| Query the value of a property in a property list. | |
| std::string | getProperty (const std::string &name) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. | |
| void | getProperty (const std::string &name, void *value) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. | |
| size_t | getPropSize (const char *name) const |
| Query the size of a property in a property list or class. | |
| size_t | getPropSize (const std::string &name) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. | |
| bool | isAClass (const PropList &prop_class) const |
| Determines whether a property list is a certain class. | |
| PropList & | operator= (const PropList &rhs) |
| Assignment operator. | |
| bool | operator== (const PropList &rhs) const |
| Compares this property list or class against the given list or class. | |
| bool | propExist (const char *name) const |
| Query the existence of a property in a property object. | |
| bool | propExist (const std::string &name) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. | |
| PropList () | |
| Default constructor: creates a stub property list object. | |
| PropList (const hid_t plist_id) | |
| Creates a property list using the id of an existing property. | |
| PropList (const PropList &original) | |
| Copy constructor: same HDF5 object as original. | |
| void | removeProp (const char *name) const |
| Removes a property from a property list. | |
| void | removeProp (const std::string &name) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. | |
| void | setProperty (const char *name, const char *charptr) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. | |
| void | setProperty (const char *name, const std::string &strg) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. | |
| void | setProperty (const char *name, const void *value) const |
| Set a property's value in a property list. | |
| void | setProperty (const char *name, std::string &strg) const |
| Deprecated due to missing const in prototype. (1.10.1) | |
| void | setProperty (const char *name, void *value) const |
| Deprecated due to missing const in prototype. (1.10.1) | |
| void | setProperty (const std::string &name, const std::string &strg) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. | |
| void | setProperty (const std::string &name, const void *value) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. | |
| void | setProperty (const std::string &name, std::string &strg) const |
| Deprecated due to missing const in prototype. (1.10.1) | |
| void | setProperty (const std::string &name, void *value) const |
| Deprecated due to missing const in prototype. (1.10.1) | |
| virtual | ~PropList () override |
| Properly terminates access to this property list. | |
Public Member Functions inherited from IdComponent | |
| void | decRefCount () const |
| Decrement reference counter for the id of this object. | |
| void | decRefCount (const hid_t obj_id) const |
| Decrement reference counter for a given id. | |
| int | getCounter () const |
| Returns the reference counter for the id of this object. | |
| int | getCounter (const hid_t obj_id) const |
| Returns the reference counter for a given id. | |
| H5I_type_t | getHDFObjType () const |
| Returns the type of the object. It is an overloaded function of the above function. | |
| void | incRefCount () const |
| Increment reference counter for the id of this object. | |
| void | incRefCount (const hid_t obj_id) const |
| Increment reference counter for a given id. | |
| std::string | inMemFunc (const char *func_name) const |
| Makes and returns string "<class-name>::<func_name>". | |
| IdComponent & | operator= (const IdComponent &rhs) |
| Assignment operator. | |
| void | setId (const hid_t new_id) |
| Sets the identifier of this object to a new value. | |
| virtual | ~IdComponent ()=default |
Static Public Member Functions | |
| static void | deleteConstants () |
Static Public Member Functions inherited from IdComponent | |
| static H5I_type_t | getHDFObjType (const hid_t obj_id) |
| Given an id, returns the type of the object. | |
| static hsize_t | getNumMembers (H5I_type_t type) |
| Returns the number of members of the given type. | |
| static bool | isValid (hid_t an_id) |
| Checks if the given ID is valid. | |
| static bool | typeExists (H5I_type_t type) |
| Queries if a given type is currently registered with the library. | |
Static Public Attributes | |
| static const PropList & | DEFAULT = *getConstant() |
| Default property list. | |
Protected Member Functions | |
| virtual void | p_setId (const hid_t new_id) override |
| Sets the identifier of this object to a new value. | |
Protected Member Functions inherited from IdComponent | |
| IdComponent () | |
| Default constructor. | |
| std::string | p_get_file_name () const |
Protected Attributes | |
| hid_t | id |
Friends | |
| void | f_PropList_setId (PropList *plist, hid_t new_id) |
Additional Inherited Members | |
Static Protected Member Functions inherited from IdComponent | |
| static bool | p_valid_id (const hid_t obj_id) |
Static Protected Attributes inherited from IdComponent | |
| static bool | H5dontAtexit_called = false |
Creates a property list using the id of an existing property.
| plist_id | - IN: Id of the existing property list |
| H5::PropListIException |
| PropList | ( | ) |
Default constructor: creates a stub property list object.
Copy constructor: same HDF5 object as original.
| original | - IN: The original property list to copy |
|
overridevirtual |
Properly terminates access to this property list.
|
overridevirtual |
Closes the property list if it is not a default one.
| H5::PropListIException |
Implements IdComponent.
| void closeClass | ( | ) | const |
Close a property list class.
| H5::PropListIException |
Makes a copy of an existing property list.
| like_plist | - IN: Reference to the existing property list |
| H5::PropListIException |
Copies a property from this property list or class to another.
| dest | - IN: Destination property list or class |
| name | - IN: Name of the property to copy - char pointer |
| H5::PropListIException |
This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts.
| dest | - IN: Destination property list or class |
| name | - IN: Name of the property to copy - H5std_string |
Copies a property from one list or class to another - Obsolete.
| dest | - IN: Destination property list or class |
| src | - IN: Source property list or class |
| name | - IN: Name of the property to copy - char pointer |
| H5::PropListIException |
This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. - Obsolete.
| dest | - IN: Destination property list or class |
| src | - IN: Source property list or class |
| name | - IN: Name of the property to copy - H5std_string |
|
static |
|
overridevirtual |
Returns this class name.
Reimplemented from IdComponent.
Reimplemented in DSetAccPropList, DSetCreatPropList, DSetMemXferPropList, FileAccPropList, FileCreatPropList, LinkAccPropList, LinkCreatPropList, and ObjCreatPropList.
| hid_t getClass | ( | ) | const |
Returns the class of this property list, i.e. H5P_FILE_CREATE...
H5P_ROOT | H5::PropListIException |
| std::string getClassName | ( | ) | const |
Return the name of a generic property list class.
| PropList getClassParent | ( | ) | const |
Returns the parent class of a generic property class.
| H5::PropListIException |
|
overridevirtual |
| size_t getNumProps | ( | ) | const |
Returns the number of properties in this property list or class.
| H5::PropListIException |
This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts.
| name | - IN: Name of property to query - char pointer |
H5std_string. | H5::PropListIException |
Query the value of a property in a property list.
| name | - IN: Name of property to query - char pointer |
| value | - OUT: Pointer to the buffer for the property value |
| H5::PropListIException |
| std::string getProperty | ( | const std::string & | name | ) | const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts.
| name | - IN: Name of property to query - H5std_string |
H5std_string. This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts.
| name | - IN: Name of property to query - H5std_string |
| value | - OUT: Pointer to the buffer for the property value |
Query the size of a property in a property list or class.
| name | - IN: Name of property to query |
| H5::PropListIException |
| size_t getPropSize | ( | const std::string & | name | ) | const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts.
| name | - IN: Name of property to query - H5std_string |
Determines whether a property list is a certain class.
| prop_class | - IN: Property class to query |
| H5::PropListIException |
Assignment operator.
| rhs | - IN: Reference to the existing property list |
| H5::PropListIException |
Compares this property list or class against the given list or class.
| rhs | - IN: Reference to the property list to compare |
| H5::PropListIException |
Sets the identifier of this object to a new value.
| H5::IdComponentException | when the attempt to close the HDF5 object fails |
Implements IdComponent.
Query the existence of a property in a property object.
Queries the existence of a property in a property object.
| name | - IN: Name of property to check for - char pointer |
| H5::PropListIException |
This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts.
| name | - IN: Name of property to check for - H5std_string |
Removes a property from a property list.
| name | - IN: Name of property to remove - char pointer |
| H5::PropListIException |
This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts.
| name | - IN: Name of property to remove - H5std_string |
This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts.
| name | - IN: Name of property to set - char pointer |
| charptr | - IN: Char pointer to the value for the property |
This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts.
| name | - IN: Name of property to set - char pointer |
| strg | - IN: Value for the property is a H5std_string |
Set a property's value in a property list.
| name | - IN: Name of property to set - char pointer |
| value | - IN: Void pointer to the value for the property |
| H5::PropListIException |
Deprecated due to missing const in prototype. (1.10.1)
Deprecated due to missing const in prototype. (1.10.1)
This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts.
| name | - IN: Name of property to set - H5std_string |
| strg | - IN: Value for the property is a H5std_string |
This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts.
| name | - IN: Name of property to set - H5std_string |
| value | - IN: Void pointer to the value for the property |
Deprecated due to missing const in prototype. (1.10.1)
Deprecated due to missing const in prototype. (1.10.1)
|
protected |