HighFive 2.10.0
HighFive - Header-only C++ HDF5 interface
Loading...
Searching...
No Matches
HighFive::HyperSlab Class Reference

#include <H5Slice_traits.hpp>

Public Member Functions

 HyperSlab ()
 
 HyperSlab (const RegularHyperSlab &sel)
 
HyperSlab operator| (const RegularHyperSlab &sel) const
 
HyperSlaboperator|= (const RegularHyperSlab &sel)
 
HyperSlab operator& (const RegularHyperSlab &sel) const
 
HyperSlaboperator&= (const RegularHyperSlab &sel)
 
HyperSlab operator^ (const RegularHyperSlab &sel) const
 
HyperSlaboperator^= (const RegularHyperSlab &sel)
 
HyperSlabnotA (const RegularHyperSlab &sel)
 
HyperSlabnotB (const RegularHyperSlab &sel)
 
DataSpace apply (const DataSpace &space_) const
 

Protected Member Functions

DataSpace select_none (const DataSpace &outer_space) const
 
void select_hyperslab (DataSpace &space, const Select_ &sel) const
 
DataSpace apply_impl (const DataSpace &space_) const
 

Constructor & Destructor Documentation

◆ HyperSlab() [1/2]

HighFive::HyperSlab::HyperSlab ( )
inline

◆ HyperSlab() [2/2]

HighFive::HyperSlab::HyperSlab ( const RegularHyperSlab & sel)
inlineexplicit

Member Function Documentation

◆ apply()

DataSpace HighFive::HyperSlab::apply ( const DataSpace & space_) const
inline

◆ apply_impl()

DataSpace HighFive::HyperSlab::apply_impl ( const DataSpace & space_) const
inlineprotected

◆ notA()

HyperSlab & HighFive::HyperSlab::notA ( const RegularHyperSlab & sel)
inline

◆ notB()

HyperSlab & HighFive::HyperSlab::notB ( const RegularHyperSlab & sel)
inline

◆ operator&()

HyperSlab HighFive::HyperSlab::operator& ( const RegularHyperSlab & sel) const
inline

◆ operator&=()

HyperSlab & HighFive::HyperSlab::operator&= ( const RegularHyperSlab & sel)
inline

◆ operator^()

HyperSlab HighFive::HyperSlab::operator^ ( const RegularHyperSlab & sel) const
inline

◆ operator^=()

HyperSlab & HighFive::HyperSlab::operator^= ( const RegularHyperSlab & sel)
inline

◆ operator|()

HyperSlab HighFive::HyperSlab::operator| ( const RegularHyperSlab & sel) const
inline

◆ operator|=()

HyperSlab & HighFive::HyperSlab::operator|= ( const RegularHyperSlab & sel)
inline

◆ select_hyperslab()

void HighFive::HyperSlab::select_hyperslab ( DataSpace & space,
const Select_ & sel ) const
inlineprotected

◆ select_none()

DataSpace HighFive::HyperSlab::select_none ( const DataSpace & outer_space) const
inlineprotected

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