Tatooine
Public Member Functions | Private Member Functions | List of all members
tatooine::hdf5::file Struct Reference

#include <hdf5.h>

Inheritance diagram for tatooine::hdf5::file:
[legend]
Collaboration diagram for tatooine::hdf5::file:
[legend]

Public Member Functions

 file (filesystem::path const &path)
 
 file (std::string const &path)
 
 file (char const *path)
 
 file (file const &other)
 
 file (file &&) noexcept=default
 
auto operator= (file const &other) -> file &
 
auto operator= (file &&) noexcept -> file &=default
 
 ~file ()
 
auto node_exists (char const *name, hid_t link_access_property_list_id=H5P_DEFAULT) const
 
auto node_exists (std::string const &name, hid_t link_access_property_list_id=H5P_DEFAULT) const
 
- Public Member Functions inherited from tatooine::hdf5::node< file >
 node (hid_t const id)
 
- Public Member Functions inherited from tatooine::hdf5::id_holder
 id_holder (hid_t const id)
 
auto id () const
 
auto set_id (hid_t const id)
 
- Public Member Functions inherited from tatooine::hdf5::dataset_creator< IDHolder >
auto as_id_holder () -> auto &
 
auto as_id_holder () const -> auto const &
 
template<typename T , typename IndexOrder = x_fastest>
auto create_dataset (std::string const &name, integral auto const ... size)
 
template<typename T >
auto dataset (char const *name) const
 
template<typename T >
auto dataset (std::string const &name) const
 
- Public Member Functions inherited from tatooine::hdf5::attribute_creator< IDHolder >
auto as_id_holder () -> auto &
 
auto as_id_holder () const -> auto const &
 
auto attribute (char const *name) const
 
auto attribute (std::string const &name) const
 
- Public Member Functions inherited from tatooine::hdf5::group_creator< IDHolder >
auto as_id_holder () -> auto &
 
auto as_id_holder () const -> auto const &
 
auto group (char const *name)
 
auto group (std::string const &name)
 

Private Member Functions

auto open (char const *path) -> void
 

Constructor & Destructor Documentation

◆ file() [1/5]

tatooine::hdf5::file::file ( filesystem::path const &  path)
inlineexplicit

◆ file() [2/5]

tatooine::hdf5::file::file ( std::string const &  path)
inlineexplicit

◆ file() [3/5]

tatooine::hdf5::file::file ( char const *  path)
inlineexplicit

◆ file() [4/5]

tatooine::hdf5::file::file ( file const &  other)
inline

◆ file() [5/5]

tatooine::hdf5::file::file ( file &&  )
defaultnoexcept

◆ ~file()

tatooine::hdf5::file::~file ( )
inline

Member Function Documentation

◆ node_exists() [1/2]

auto tatooine::hdf5::file::node_exists ( char const *  name,
hid_t  link_access_property_list_id = H5P_DEFAULT 
) const
inline

◆ node_exists() [2/2]

auto tatooine::hdf5::file::node_exists ( std::string const &  name,
hid_t  link_access_property_list_id = H5P_DEFAULT 
) const
inline

◆ open()

auto tatooine::hdf5::file::open ( char const *  path) -> void
inlineprivate

◆ operator=() [1/2]

auto tatooine::hdf5::file::operator= ( file &&  ) -> file &=default
defaultnoexcept

◆ operator=() [2/2]

auto tatooine::hdf5::file::operator= ( file const &  other) -> file&
inline

The documentation for this struct was generated from the following file: