17 #ifndef __H5PropList_H
18 #define __H5PropList_H
20 #ifndef H5_NO_NAMESPACE
38 bool operator==(
const PropList& rhs)
const;
44 void closeClass()
const;
47 void copy(
const PropList& like_plist );
50 void copyProp(
PropList& dest,
const char* name)
const;
59 hid_t getClass()
const;
68 size_t getNumProps()
const;
71 void getProperty(
const char* name,
void* value)
const;
72 void getProperty(
const H5std_string& name,
void* value)
const;
77 void setProperty(
const char* name,
void* value)
const;
78 void setProperty(
const char* name,
const char* charptr)
const;
79 void setProperty(
const char* name,
H5std_string& strg)
const;
80 void setProperty(
const H5std_string& name,
void* value)
const;
84 size_t getPropSize(
const char *name)
const;
88 bool isAClass(
const PropList& prop_class)
const;
91 bool propExist(
const char* name)
const;
95 void removeProp(
const char *name)
const;
108 virtual hid_t getId()
const;
114 #ifndef DOXYGEN_SHOULD_SKIP_THIS
118 virtual void p_setId(
const hid_t new_id);
119 #endif // DOXYGEN_SHOULD_SKIP_THIS
122 #ifndef H5_NO_NAMESPACE
125 #endif // __H5PropList_H
Class PropList provides operations for generic property lists.
Definition: H5PropList.h:25
Class IdComponent provides wrappers of the C functions that operate on an HDF5 identifier.
Definition: H5IdComponent.h:34
hid_t id
Definition: H5PropList.h:115
#define H5std_string
Definition: H5Exception.h:29
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5PropList.h:99
static const PropList DEFAULT
Constant for default property.
Definition: H5PropList.h:28