93 void offset(
type_imp::index_type value) noexcept;
107 void offset(
size_t index,
size_t value);
size_t effective_rank(const selection &s) noexcept
get effective rank
Definition: selection.cpp:163
selection() noexcept
default constructor
Definition: selection.cpp:36
const type_imp::index_vector_type & offset() const noexcept
get reference to offset vector
Definition: selection.cpp:55
void update(const type_imp::selection_vector_type &s)
update selection
Definition: selection.cpp:144
const type_imp::index_vector_type & stride() const noexcept
get refeference to stride vector
Definition: selection.cpp:87
provide implementation specific types
Definition: type_imp.hpp:46
size_t size(const selection &s) noexcept
get selection size
Definition: selection.cpp:181
type_imp::selection_vector_type create_slice_vector(const selection &s)
Definition: selection.cpp:201
type_imp::index_vector_type _count
buffer for count values
Definition: selection.hpp:45
type_imp::index_vector_type _offset
buffer for offset values
Definition: selection.hpp:41
Definition: cbf_reader.hpp:41
type_imp::index_vector_type _stride
buffer for stride values
Definition: selection.hpp:43
describe a selection in an HDF5 file
Definition: selection.hpp:37
selection create_selection(const type_imp::selection_vector_type &s)
Definition: selection.cpp:192
type_imp::index_vector_type effective_shape(const selection &s)
get effective shape
Definition: selection.cpp:171
std::vector< index_type > index_vector_type
container type for counters
Definition: type_imp.hpp:52
const type_imp::index_vector_type & count() const noexcept
get reference to count vector
Definition: selection.cpp:119