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

#include <hdf5.h>

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

Public Member Functions

 dataspace (dataspace const &other)
 
 dataspace (hid_t const id)
 
 dataspace (integral auto const ... size)
 
 dataspace (std::vector< hsize_t > cur_resolution)
 
 dataspace (std::vector< hsize_t > cur_resolution, std::vector< hsize_t > max_resolution)
 
template<std::size_t N>
 dataspace (std::array< hsize_t, N > cur_resolution)
 
template<std::size_t N>
 dataspace (std::array< hsize_t, N > cur_resolution, std::array< hsize_t, N > maxdims)
 
 ~dataspace ()
 
auto rank () const
 
auto current_resolution () const
 
auto max_resolution () const
 
auto current_and_max_resolution () const
 
auto num_elements () const
 
auto selected_num_elements () const
 
auto num_hyperslab_blocks () const
 
auto selected_num_hyperslab_blocks () const
 
auto select_hyperslab (hsize_t const *start, hsize_t const *stride, hsize_t const *count, hsize_t const *block=nullptr)
 
auto select_hyperslab (H5S_seloper_t op, hsize_t const *start, hsize_t const *stride, hsize_t const *count, hsize_t const *block=nullptr)
 
auto select_hyperslab (std::vector< hsize_t > offset, std::vector< hsize_t > stride, std::vector< hsize_t > count)
 
auto select_hyperslab (std::vector< hsize_t > offset, std::vector< hsize_t > count)
 
auto select_hyperslab (hsize_t const offset, hsize_t const count)
 
auto is_unlimited () const
 
auto name () const
 
auto info () const
 
- 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)
 

Constructor & Destructor Documentation

◆ dataspace() [1/7]

◆ dataspace() [2/7]

tatooine::hdf5::dataspace::dataspace ( hid_t const  id)
inlineexplicit

◆ dataspace() [3/7]

tatooine::hdf5::dataspace::dataspace ( integral auto const ...  size)
inlineexplicit

◆ dataspace() [4/7]

tatooine::hdf5::dataspace::dataspace ( std::vector< hsize_t >  cur_resolution)
inlineexplicit

◆ dataspace() [5/7]

tatooine::hdf5::dataspace::dataspace ( std::vector< hsize_t >  cur_resolution,
std::vector< hsize_t >  max_resolution 
)
inline

◆ dataspace() [6/7]

template<std::size_t N>
tatooine::hdf5::dataspace::dataspace ( std::array< hsize_t, N >  cur_resolution)
inlineexplicit

◆ dataspace() [7/7]

template<std::size_t N>
tatooine::hdf5::dataspace::dataspace ( std::array< hsize_t, N >  cur_resolution,
std::array< hsize_t, N >  maxdims 
)
inline

◆ ~dataspace()

tatooine::hdf5::dataspace::~dataspace ( )
inline

Member Function Documentation

◆ current_and_max_resolution()

auto tatooine::hdf5::dataspace::current_and_max_resolution ( ) const
inline

◆ current_resolution()

auto tatooine::hdf5::dataspace::current_resolution ( ) const
inline

◆ info()

auto tatooine::hdf5::dataspace::info ( ) const
inline

◆ is_unlimited()

auto tatooine::hdf5::dataspace::is_unlimited ( ) const
inline

◆ max_resolution()

auto tatooine::hdf5::dataspace::max_resolution ( ) const
inline

◆ name()

auto tatooine::hdf5::dataspace::name ( ) const
inline

◆ num_elements()

auto tatooine::hdf5::dataspace::num_elements ( ) const
inline

◆ num_hyperslab_blocks()

auto tatooine::hdf5::dataspace::num_hyperslab_blocks ( ) const
inline

◆ rank()

auto tatooine::hdf5::dataspace::rank ( ) const
inline

◆ select_hyperslab() [1/5]

auto tatooine::hdf5::dataspace::select_hyperslab ( H5S_seloper_t  op,
hsize_t const *  start,
hsize_t const *  stride,
hsize_t const *  count,
hsize_t const *  block = nullptr 
)
inline

◆ select_hyperslab() [2/5]

auto tatooine::hdf5::dataspace::select_hyperslab ( hsize_t const *  start,
hsize_t const *  stride,
hsize_t const *  count,
hsize_t const *  block = nullptr 
)
inline

◆ select_hyperslab() [3/5]

auto tatooine::hdf5::dataspace::select_hyperslab ( hsize_t const  offset,
hsize_t const  count 
)
inline

◆ select_hyperslab() [4/5]

auto tatooine::hdf5::dataspace::select_hyperslab ( std::vector< hsize_t >  offset,
std::vector< hsize_t >  count 
)
inline

◆ select_hyperslab() [5/5]

auto tatooine::hdf5::dataspace::select_hyperslab ( std::vector< hsize_t >  offset,
std::vector< hsize_t >  stride,
std::vector< hsize_t >  count 
)
inline

◆ selected_num_elements()

auto tatooine::hdf5::dataspace::selected_num_elements ( ) const
inline

◆ selected_num_hyperslab_blocks()

auto tatooine::hdf5::dataspace::selected_num_hyperslab_blocks ( ) const
inline

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