30 H5File(
const char* name,
unsigned int flags,
33 H5File(
const H5std_string& name,
unsigned int flags,
38 void openFile(
const H5std_string& name,
unsigned int flags,
40 void openFile(
const char* name,
unsigned int flags,
53 hsize_t getFileSize()
const;
56 hssize_t getFreeSpace()
const;
60 ssize_t getObjCount(
unsigned types = H5F_OBJ_ALL)
const;
64 void getObjIDs(
unsigned types,
size_t max_objs, hid_t *oid_list)
const;
67 void getVFDHandle(
void **file_handle)
const;
68 void getVFDHandle(
const FileAccPropList& fapl,
void **file_handle)
const;
72 static bool isHdf5(
const char* name );
73 static bool isHdf5(
const H5std_string& name );
78 #ifndef DOXYGEN_SHOULD_SKIP_THIS
82 virtual hid_t getLocId()
const;
88 #endif // DOXYGEN_SHOULD_SKIP_THIS
91 virtual H5std_string
fromClass ()
const {
return(
"H5File"); }
94 virtual void throwException(
const H5std_string& func_name,
const H5std_string& msg)
const;
103 virtual hid_t getId()
const;
109 #ifndef DOXYGEN_SHOULD_SKIP_THIS
111 virtual void p_setId(
const hid_t new_id);
112 #endif // DOXYGEN_SHOULD_SKIP_THIS
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5File.h:91
static const FileCreatPropList & DEFAULT
Default file creation property list.
Definition: H5FcreatProp.h:26
H5Location is an abstract base class, added in version 1.8.12.
Definition: H5Location.h:47
static const FileAccPropList & DEFAULT
Default file access property list.
Definition: H5FaccProp.h:29
Class FileCreatPropList represents the HDF5 file create property list.
Definition: H5FcreatProp.h:23
Class FileAccPropList represents the HDF5 file access property list.
Definition: H5FaccProp.h:26
Class H5File represents an HDF5 file.
Definition: H5File.h:27
CommonFG is an abstract base class of H5File and H5Group.
Definition: H5CommonFG.h:33