42 static std::size_t MIN_DIMS() {
return 10;}
64 std::size_t
getPos(std::size_t a)
const {
return a;}
65 std::size_t
getPos(std::size_t a, std::size_t b)
const {
return a + b*slices_.
at(1);}
66 std::size_t
getPos(std::size_t a, std::size_t b, std::size_t c)
const {
return a + b*slices_.
at(1) + c*slices_.
at(2);}
67 std::size_t
getPos(std::size_t a, std::size_t b, std::size_t c, std::size_t d)
const {
return a + b*slices_.
at(1) + c*slices_.
at(2) + d*slices_.
at(3);}
const std::vector< std::size_t > & getDims() const
Definition: DataIndex.h:56
std::size_t getPos(std::size_t a) const
Definition: DataIndex.h:64
Definition: DataIndex.h:39
Definition: C_CDMReader.h:35
const_reference at(size_type __n) const
std::size_t getPos(std::vector< std::size_t > pos) const
Definition: DataIndex.h:63
std::size_t getPos(std::size_t a, std::size_t b, std::size_t c, std::size_t d) const
Definition: DataIndex.h:67
std::size_t getPos(std::size_t a, std::size_t b) const
Definition: DataIndex.h:65
std::size_t getPos(std::size_t a, std::size_t b, std::size_t c) const
Definition: DataIndex.h:66
DataIndex()
Definition: DataIndex.h:46