27 H5File(
const char *name,
unsigned int flags,
30 H5File(
const H5std_string &name,
unsigned int flags,
35 void openFile(
const H5std_string &name,
unsigned int flags,
37 void openFile(
const char *name,
unsigned int flags,
41 virtual void close() H5_OVERRIDE;
50 void getFileInfo(H5F_info2_t &file_info)
const;
53 hssize_t getFreeSpace()
const;
57 ssize_t getObjCount(
unsigned types = H5F_OBJ_ALL)
const;
61 void getObjIDs(
unsigned types,
size_t max_objs, hid_t *oid_list)
const;
64 void getVFDHandle(
void **file_handle)
const;
65 void getVFDHandle(
const FileAccPropList &fapl,
void **file_handle)
const;
69 hsize_t getFileSize()
const;
72 static bool isHdf5(
const char *name);
73 static bool isHdf5(
const H5std_string &name);
78 #ifndef DOXYGEN_SHOULD_SKIP_THIS
85 #endif // DOXYGEN_SHOULD_SKIP_THIS
95 virtual void throwException(
const H5std_string &func_name,
const H5std_string &msg)
const H5_OVERRIDE;
107 virtual hid_t getId() const H5_OVERRIDE;
113 #ifndef DOXYGEN_SHOULD_SKIP_THIS
115 virtual void p_setId(
const hid_t new_id) H5_OVERRIDE;
116 #endif // DOXYGEN_SHOULD_SKIP_THIS
123 void p_get_file(
const char *name,
unsigned int flags,
const FileCreatPropList &create_plist,
Exception provides wrappers of HDF5 error handling functions.
Definition: H5Exception.h:27
void getFileInfo(H5F_info2_t &file_info) const
Retrieves the general information of this file.
Definition: H5File.cpp:368
void getVFDHandle(void **file_handle) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: H5File.cpp:518
FileAccPropList getAccessPlist() const
Returns a copy of the access property list of this file.
Definition: H5File.cpp:341
void incRefCount() const
Increment reference counter for the id of this object.
Definition: H5IdComponent.cpp:54
virtual void throwException(const H5std_string &func_name, const H5std_string &msg) const H5_OVERRIDE
Throws file exception - initially implemented for CommonFG.
Definition: H5File.cpp:659
void reOpen()
Reopens this file.
Definition: H5File.cpp:294
void openFile(const H5std_string &name, unsigned int flags, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)
This is an overloaded member function, provided for convenience. It takes an H5std_string for name.
Definition: H5File.cpp:272
static bool isHdf5(const char *name)
Determines whether a file in HDF5 format. (Static)
Definition: H5File.cpp:197
virtual void close() H5_OVERRIDE
Closes this HDF5 file.
Definition: H5File.cpp:633
Definition: H5Exception.h:88
static const FileAccPropList & DEFAULT
Default file access property list.
Definition: H5FaccProp.h:27
Class Group represents an HDF5 group.
Definition: H5Group.h:23
hssize_t getFreeSpace() const
Returns the amount of free space in the file.
Definition: H5File.cpp:384
H5File()
Default constructor: creates a stub H5File object.
Definition: H5File.cpp:47
Class FileCreatPropList inherits from PropList and provides wrappers for the HDF5 file create propert...
Definition: H5FcreatProp.h:24
virtual hid_t getId() const H5_OVERRIDE
Get the id of this file.
Definition: H5File.cpp:560
FileCreatPropList getCreatePlist() const
Returns a copy of the creation property list of this file.
Definition: H5File.cpp:318
hsize_t getFileSize() const
Returns the file size of the HDF5 file.
Definition: H5File.cpp:537
H5std_string getDetailMsg() const
Returns the detailed message set at the time the exception is thrown.
Definition: H5Exception.cpp:264
static const FileCreatPropList & DEFAULT
Default file creation property list.
Definition: H5FcreatProp.h:27
Class H5File represents an HDF5 file and inherits from class Group as file is a root group.
Definition: H5File.h:24
void getObjIDs(unsigned types, size_t max_objs, hid_t *oid_list) const
Retrieves a list of opened object IDs (files, datasets, groups and datatypes) in the same file.
Definition: H5File.cpp:450
virtual hid_t getId() const
Get the id of this property list.
Definition: H5PropList.cpp:292
virtual ~H5File()
Properly terminates access to this file.
Definition: H5File.cpp:676
ssize_t getObjCount(unsigned types=H5F_OBJ_ALL) const
Returns the number of opened object IDs (files, datasets, groups and datatypes) in the same file.
Definition: H5File.cpp:415
Definition: H5AbstractDs.cpp:33
virtual hid_t getLocId() const H5_OVERRIDE
virtual H5std_string fromClass() const H5_OVERRIDE
Returns this class name.
Definition: H5File.h:89
Class FileAccPropList inherits from PropList and provides wrappers for the HDF5 file access property ...
Definition: H5FaccProp.h:24
The HDF Group Help Desk:
| |
Copyright by
The HDF Group
|