Tatooine
Public Types | Public Member Functions | Private Attributes | List of all members
tatooine::hdf5::group Struct Reference

#include <hdf5.h>

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

Public Types

using this_type = group
 

Public Member Functions

 group (hid_t const parent_id, char const *name)
 
 group (hid_t const parent_id, std::string const &name)
 
 group (group &&) noexcept=default
 
auto operator= (group const &other) -> group &
 
auto operator= (group &&) noexcept -> group &=default
 
 ~group ()
 
auto sub_group (char const *name)
 
auto sub_group (std::string const &name)
 
- Public Member Functions inherited from tatooine::hdf5::node< group >
 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 Attributes

std::string m_name
 

Member Typedef Documentation

◆ this_type

Constructor & Destructor Documentation

◆ group() [1/3]

tatooine::hdf5::group::group ( hid_t const  parent_id,
char const *  name 
)
inline

◆ group() [2/3]

tatooine::hdf5::group::group ( hid_t const  parent_id,
std::string const &  name 
)
inline

◆ group() [3/3]

tatooine::hdf5::group::group ( group &&  )
defaultnoexcept

◆ ~group()

tatooine::hdf5::group::~group ( )
inline

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ sub_group() [1/2]

auto tatooine::hdf5::group::sub_group ( char const *  name)
inline

◆ sub_group() [2/2]

auto tatooine::hdf5::group::sub_group ( std::string const &  name)
inline

Member Data Documentation

◆ m_name

std::string tatooine::hdf5::group::m_name
private

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