static file_imp open(const pni::core::string &n, bool ro=true)
open an existing file
Definition: file_imp.cpp:90
file_imp() noexcept
default constructor
Definition: file_imp.cpp:56
HDF5 group object.
Definition: group_imp.hpp:47
static file_imp create(const pni::core::string &path, bool ow=false, ssize_t ssize=0)
create a new file
Definition: file_imp.cpp:119
Definition: cbf_reader.hpp:41
group_imp root() const
get root
Definition: file_imp.cpp:190
basic HDF5 ID wrapper
Definition: object_imp.hpp:59
void flush() const
flush the file
Definition: file_imp.cpp:161
HDF5 file implementation.
Definition: file_imp.hpp:49
bool is_valid() const
check object validity
Definition: file_imp.cpp:169
bool is_readonly() const
return true if file is read-only
Definition: file_imp.cpp:175
object_imp _object
the HDF5 object
Definition: file_imp.hpp:53
void close()
close the file
Definition: file_imp.cpp:70