summaryrefslogtreecommitdiffstats
path: root/c++/src/H5PropList.h
diff options
context:
space:
mode:
Diffstat (limited to 'c++/src/H5PropList.h')
-rw-r--r--c++/src/H5PropList.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/c++/src/H5PropList.h b/c++/src/H5PropList.h
new file mode 100644
index 0000000..5e4a656
--- /dev/null
+++ b/c++/src/H5PropList.h
@@ -0,0 +1,50 @@
+#ifndef _H5PropList_H
+#define _H5PropList_H
+
+#ifndef H5_NO_NAMESPACE
+namespace H5 {
+#endif
+
+class PropList : public IdComponent {
+ public:
+ // Default property list
+ static const PropList DEFAULT;
+
+ // Creates a property list given the property list type.
+ PropList( H5P_class_t type );
+
+ // Default constructor: creates a PropList object - this object
+ // does not represent any property list yet.
+ PropList();
+
+ // Copy constructor: creates a copy of a PropList object.
+ PropList( const PropList& original );
+
+ // Makes a copy of the given property list.
+ void copy( const PropList& like_plist );
+
+ // Make a copy of the given property list using assignment statement
+ //PropList& operator=( const PropList& rhs );
+
+ // Sets and gets PropList's data member
+ //hid_t getId () const;
+ //void setId( hid_t new_plist_id );
+
+ // Gets the class of this property list, i.e. H5P_FILE_CREATE,
+ // H5P_FILE_ACCESS, ...
+ H5P_class_t getClass() const;
+
+ // Creates a default property list or creates a copy of an
+ // existing property list giving the property list id
+ PropList( const hid_t plist_id );
+
+ // Used by the API to close the property list
+ void p_close() const;
+
+ virtual ~PropList();
+};
+
+#ifndef H5_NO_NAMESPACE
+}
+#endif
+#endif // _H5PropList_H