HighFive 2.9.0
HighFive - Header-only C++ HDF5 interface
Loading...
Searching...
No Matches
HighFive::RegularHyperSlab Struct Reference

#include <H5Slice_traits.hpp>

Public Member Functions

 RegularHyperSlab ()=default
 
 RegularHyperSlab (std::vector< size_t > offset_, std::vector< size_t > count_={}, std::vector< size_t > stride_={}, std::vector< size_t > block_={})
 
size_t rank () const
 
std::vector< size_t > packedDims () const
 Dimensions when all gaps are removed.
 

Static Public Member Functions

static RegularHyperSlab fromHDF5Sizes (std::vector< hsize_t > offset_, std::vector< hsize_t > count_={}, std::vector< hsize_t > stride_={}, std::vector< hsize_t > block_={})
 

Public Attributes

std::vector< hsize_t > offset
 
std::vector< hsize_t > count
 
std::vector< hsize_t > stride
 
std::vector< hsize_t > block
 

Constructor & Destructor Documentation

◆ RegularHyperSlab() [1/2]

HighFive::RegularHyperSlab::RegularHyperSlab ( )
default

◆ RegularHyperSlab() [2/2]

HighFive::RegularHyperSlab::RegularHyperSlab ( std::vector< size_t > offset_,
std::vector< size_t > count_ = {},
std::vector< size_t > stride_ = {},
std::vector< size_t > block_ = {} )
inline

Member Function Documentation

◆ fromHDF5Sizes()

static RegularHyperSlab HighFive::RegularHyperSlab::fromHDF5Sizes ( std::vector< hsize_t > offset_,
std::vector< hsize_t > count_ = {},
std::vector< hsize_t > stride_ = {},
std::vector< hsize_t > block_ = {} )
inlinestatic

◆ packedDims()

std::vector< size_t > HighFive::RegularHyperSlab::packedDims ( ) const
inline

Dimensions when all gaps are removed.

◆ rank()

size_t HighFive::RegularHyperSlab::rank ( ) const
inline

Member Data Documentation

◆ block

std::vector<hsize_t> HighFive::RegularHyperSlab::block

◆ count

std::vector<hsize_t> HighFive::RegularHyperSlab::count

◆ offset

std::vector<hsize_t> HighFive::RegularHyperSlab::offset

◆ stride

std::vector<hsize_t> HighFive::RegularHyperSlab::stride

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