blob: 037b0d8d782e7772c39ddea358124b2cc736ce11 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
// C++ informative line for the emacs editor: -*- C++ -*-
#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
virtual PropList& operator=( const PropList& rhs );
// 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
|