31 explicit HDF5FilePtr(
const std::string & fileName =
"" );
36 bool has_entry(
const std::string & name )
const;
~HDF5FilePtr()
Definition: HDF5FilePtr.C:36
HDF5FilePtr(const std::string &fileName="")
Construct an empty HDF5FilePtr.
Definition: HDF5FilePtr.C:15
Definition: ABLForcingAlgorithm.C:26
bool has_entry(const std::string &name) const
Query if the given property exists in the library.
Definition: HDF5FilePtr.C:43
Simple wrapper around the HDF5 library to make usage easier.
Definition: H5IO.h:57
H5IO * get_H5IO()
returns the pointer to an opened HDF5 file
Definition: HDF5FilePtr.C:67
HDF5FilePtr operator=(const HDF5FilePtr &)
std::vector< std::string > property_names() const
Get a list of all contained properties.
Definition: HDF5FilePtr.C:54
std::string fileName_
Name of the file that the library is tied to.
Definition: HDF5FilePtr.h:67
std::vector< std::string > propertyNames_
list of properties contained in the file
Definition: HDF5FilePtr.h:64
void read_hdf5()
Read the entire library from an HDF5 file with the name set in the constructor.
Definition: HDF5FilePtr.C:60
H5IO * fileIO_
Pointer to table of properties.
Definition: HDF5FilePtr.h:73
const std::string & filename()
Definition: HDF5FilePtr.h:41
Provides a HDF5 formatted file pointer.
Definition: HDF5FilePtr.h:23
int exportFileVersion_
File version to write.
Definition: HDF5FilePtr.h:70