![]() |
HDF5 Last Updated on 2025-12-13
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 |
| void copy | ( | const PropList & | like_plist | ) |
Makes a copy of an existing property list.
| like_plist | - IN: Reference to the existing property list |
| H5::PropListIException |
| void copyProp | ( | PropList & | dest, |
| const char * | name ) const |
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 |
| 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.
| 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 |
| 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.
| name | - IN: Name of property to query - char pointer |
H5std_string. | H5::PropListIException |
| void getProperty | ( | const char * | name, |
| void * | value ) const |
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. | 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.
| name | - IN: Name of property to query - H5std_string |
| value | - OUT: Pointer to the buffer for the property value |
| size_t getPropSize | ( | const char * | name | ) | const |
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 |
| bool isAClass | ( | const PropList & | prop_class | ) | const |
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 |
| bool operator== | ( | const PropList & | rhs | ) | const |
Compares this property list or class against the given list or class.
| rhs | - IN: Reference to the property list to compare |
| H5::PropListIException |
|
overrideprotectedvirtual |
Sets the identifier of this object to a new value.
| H5::IdComponentException | when the attempt to close the HDF5 object fails |
Implements IdComponent.
| bool propExist | ( | const char * | name | ) | const |
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 |
| 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.
| name | - IN: Name of property to check for - H5std_string |
| void removeProp | ( | const char * | name | ) | const |
Removes a property from a property list.
| name | - IN: Name of property to remove - char pointer |
| H5::PropListIException |
| 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.
| name | - IN: Name of property to remove - H5std_string |
| 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.
| name | - IN: Name of property to set - char pointer |
| charptr | - IN: Char pointer to the value for the property |
| 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.
| name | - IN: Name of property to set - char pointer |
| strg | - IN: Value for the property is a H5std_string |
| void setProperty | ( | const char * | name, |
| const void * | value ) const |
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 |
| 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.
| name | - IN: Name of property to set - H5std_string |
| strg | - IN: Value for the property is a H5std_string |
| 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.
| name | - IN: Name of property to set - H5std_string |
| value | - IN: Void pointer to the value for the property |
| 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)
|
static |
Default property list.
|
protected |