27 H5File(
const char *name,
unsigned int flags,
30 H5File(
const H5std_string &name,
unsigned int flags,
37 void openFile(
const H5std_string &name,
unsigned int flags,
39 void openFile(
const char *name,
unsigned int flags,
43 virtual void close()
override;
52 void getFileInfo(H5F_info2_t &file_info)
const;
55 hssize_t getFreeSpace()
const;
59 ssize_t getObjCount(
unsigned types = H5F_OBJ_ALL)
const;
63 void getObjIDs(
unsigned types,
size_t max_objs, hid_t *oid_list)
const;
66 void getVFDHandle(
void **file_handle)
const;
67 void getVFDHandle(
const FileAccPropList &fapl,
void **file_handle)
const;
71 hsize_t getFileSize()
const;
74 unsigned long getFileNum()
const;
77 static bool isHdf5(
const char *name);
78 static bool isHdf5(
const H5std_string &name);
81 static bool isAccessible(
const char *name,
83 static bool isAccessible(
const H5std_string &name,
89#ifndef DOXYGEN_SHOULD_SKIP_THIS
106 virtual void throwException(
const H5std_string &func_name,
const H5std_string &msg)
const override;
118 virtual hid_t getId()
const override;
124#ifndef DOXYGEN_SHOULD_SKIP_THIS
126 virtual void p_setId(
const hid_t new_id)
override;
134 void p_get_file(
const char *name,
unsigned int flags,
const FileCreatPropList &create_plist,