28 H5File(
const char* name,
unsigned int flags,
31 H5File(
const H5std_string& name,
unsigned int flags,
36 void openFile(
const H5std_string& name,
unsigned int flags,
38 void openFile(
const char* name,
unsigned int flags,
51 void getFileInfo(H5F_info2_t& file_info)
const;
54 hssize_t getFreeSpace()
const;
58 ssize_t getObjCount(
unsigned types = H5F_OBJ_ALL)
const;
62 void getObjIDs(
unsigned types,
size_t max_objs, hid_t *oid_list)
const;
65 void getVFDHandle(
void **file_handle)
const;
66 void getVFDHandle(
const FileAccPropList& fapl,
void **file_handle)
const;
70 hsize_t getFileSize()
const;
73 static bool isHdf5(
const char* name);
74 static bool isHdf5(
const H5std_string& name);
79 #ifndef DOXYGEN_SHOULD_SKIP_THIS
86 #endif // DOXYGEN_SHOULD_SKIP_THIS
89 virtual H5std_string
fromClass ()
const {
return(
"H5File"); }
92 virtual void throwException(
const H5std_string& func_name,
const H5std_string& msg)
const;
95 virtual hid_t getLocId()
const;
104 virtual hid_t getId()
const;
110 #ifndef DOXYGEN_SHOULD_SKIP_THIS
112 virtual void p_setId(
const hid_t new_id);
113 #endif // DOXYGEN_SHOULD_SKIP_THIS
Class Group represents an HDF5 group.
Definition: H5Group.h:28
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5File.h:89
static const FileCreatPropList & DEFAULT
Default file creation property list.
Definition: H5FcreatProp.h:28
static const FileAccPropList & DEFAULT
Default file access property list.
Definition: H5FaccProp.h:28
Class FileCreatPropList inherits from PropList and provides wrappers for the HDF5 file create propert...
Definition: H5FcreatProp.h:25
Class FileAccPropList inherits from PropList and provides wrappers for the HDF5 file access property ...
Definition: H5FaccProp.h:25
Class H5File represents an HDF5 file and inherits from class Group as file is a root group...
Definition: H5File.h:25