_dimensions | Hammer::MultiDimensional::SequentialIndexing | private |
_maxIndex | Hammer::MultiDimensional::SequentialIndexing | private |
_strides | Hammer::MultiDimensional::SequentialIndexing | private |
build2ndPosition(PositionType reducedPosition, PositionType innerPosition, const PositionPairList &conversion) const | Hammer::MultiDimensional::SequentialIndexing | |
buildStrideMap(const std::map< IndexType, long > innerMap) const | Hammer::MultiDimensional::SequentialIndexing | protected |
calcPadding() | Hammer::MultiDimensional::SequentialIndexing | private |
checkValidIndices(const IndexList &indices) const | Hammer::MultiDimensional::SequentialIndexing | |
checkValidIndices(IndexList::const_iterator first, IndexList::const_iterator last) const | Hammer::MultiDimensional::SequentialIndexing | |
dim(IndexType index) const | Hammer::MultiDimensional::SequentialIndexing | |
dims() const | Hammer::MultiDimensional::SequentialIndexing | |
extendPosition(PositionType position, IndexType indexPosition, IndexType indexValue) const | Hammer::MultiDimensional::SequentialIndexing | |
getInnerOuterStrides(const IndexPairList &positions, const PositionList &secondStrides, bool flipSecond=false) const | Hammer::MultiDimensional::SequentialIndexing | |
getOuterStrides2nd(const IndexPairList &positions) const | Hammer::MultiDimensional::SequentialIndexing | |
indicesToPos(const IndexList &indices) const | Hammer::MultiDimensional::SequentialIndexing | |
indicesToPos(IndexList::const_iterator first, IndexList::const_iterator last) const | Hammer::MultiDimensional::SequentialIndexing | |
isSameShape(const BasicIndexing &other) const | Hammer::MultiDimensional::SequentialIndexing | |
isSameShape(const IndexList &indices) const | Hammer::MultiDimensional::SequentialIndexing | |
ithIndexInPos(PositionType position, IndexType indexPosition) const | Hammer::MultiDimensional::SequentialIndexing | |
numValues() const | Hammer::MultiDimensional::SequentialIndexing | |
operator=(const SequentialIndexing &)=default | Hammer::MultiDimensional::SequentialIndexing | |
operator=(SequentialIndexing &&)=default | Hammer::MultiDimensional::SequentialIndexing | |
posToIndices(PositionType position, IndexList &result) const | Hammer::MultiDimensional::SequentialIndexing | |
rank() const | Hammer::MultiDimensional::SequentialIndexing | |
reducedNumValues(const IndexPairList &indices) const | Hammer::MultiDimensional::SequentialIndexing | |
SequentialIndexing() | Hammer::MultiDimensional::SequentialIndexing | |
SequentialIndexing(IndexList dimensions) | Hammer::MultiDimensional::SequentialIndexing | |
SequentialIndexing(const SequentialIndexing &)=default | Hammer::MultiDimensional::SequentialIndexing | |
SequentialIndexing(SequentialIndexing &&)=default | Hammer::MultiDimensional::SequentialIndexing | |
splitPosition(PositionType position, const StrideMap &conversion) const | Hammer::MultiDimensional::SequentialIndexing | |
stride(IndexType index) const | Hammer::MultiDimensional::SequentialIndexing | |
StrideMap typedef | Hammer::MultiDimensional::SequentialIndexing | |
strides() const | Hammer::MultiDimensional::SequentialIndexing | |
~SequentialIndexing() noexcept=default | Hammer::MultiDimensional::SequentialIndexing | |