_alignMasks | Hammer::MultiDimensional::AlignedIndexing | private |
_alignPads | Hammer::MultiDimensional::AlignedIndexing | private |
_dimensions | Hammer::MultiDimensional::AlignedIndexing | private |
_maxAlignedIndex | Hammer::MultiDimensional::AlignedIndexing | private |
_maxIndex | Hammer::MultiDimensional::AlignedIndexing | private |
_unalignedEntries | Hammer::MultiDimensional::AlignedIndexing | private |
AlignedIndexing() | Hammer::MultiDimensional::AlignedIndexing | |
AlignedIndexing(IndexList dimensions) | Hammer::MultiDimensional::AlignedIndexing | |
AlignedIndexing(const AlignedIndexing &)=default | Hammer::MultiDimensional::AlignedIndexing | |
AlignedIndexing(AlignedIndexing &&)=default | Hammer::MultiDimensional::AlignedIndexing | |
alignedPosToPos(PositionType alignedPosition) const | Hammer::MultiDimensional::AlignedIndexing | |
calc() | Hammer::MultiDimensional::AlignedIndexing | private |
calcMasks(const IndexList &dimensions, IndexList &masks) const | Hammer::MultiDimensional::AlignedIndexing | private |
calcPadding(const IndexList &dimensions, IndexList &pads) const | Hammer::MultiDimensional::AlignedIndexing | private |
calcUnaligned(const IndexList &dimensions, const IndexList &pads, PosIndexPairList &unaligned) const | Hammer::MultiDimensional::AlignedIndexing | private |
checkValidIndices(const IndexList &indices) const | Hammer::MultiDimensional::AlignedIndexing | |
checkValidIndices(IndexList::const_iterator first, IndexList::const_iterator last) const | Hammer::MultiDimensional::AlignedIndexing | |
dim(IndexType index) const | Hammer::MultiDimensional::AlignedIndexing | |
dims() const | Hammer::MultiDimensional::AlignedIndexing | |
extendAlignedPosition(PositionType alignedPosition, IndexType indexPosition, IndexType indexValue) const | Hammer::MultiDimensional::AlignedIndexing | |
extendPosition(PositionType position, PositionType stride, IndexType indexPosition, IndexType indexValue) const | Hammer::MultiDimensional::AlignedIndexing | |
indicesToPos(const IndexList &indices) const | Hammer::MultiDimensional::AlignedIndexing | |
indicesToPos(IndexList::const_iterator first, IndexList::const_iterator last) const | Hammer::MultiDimensional::AlignedIndexing | |
isSameShape(const BasicIndexing &other) const | Hammer::MultiDimensional::AlignedIndexing | |
isSameShape(const IndexList &indices) const | Hammer::MultiDimensional::AlignedIndexing | |
ithIndexInPos(PositionType alignedPosition, IndexType indexPosition) const | Hammer::MultiDimensional::AlignedIndexing | |
maxIndex(bool aligned=true) const | Hammer::MultiDimensional::AlignedIndexing | |
numValues() const | Hammer::MultiDimensional::AlignedIndexing | |
operator=(const AlignedIndexing &)=default | Hammer::MultiDimensional::AlignedIndexing | |
operator=(AlignedIndexing &&)=default | Hammer::MultiDimensional::AlignedIndexing | |
posToAlignedPos(PositionType position) const | Hammer::MultiDimensional::AlignedIndexing | |
posToIndices(PositionType alignedPosition, IndexList &result) const | Hammer::MultiDimensional::AlignedIndexing | |
processShifts(const IndexPairList &pairs, IndexPairMember which) const | Hammer::MultiDimensional::AlignedIndexing | |
rank() const | Hammer::MultiDimensional::AlignedIndexing | |
splitPosition(PositionType alignedPosition, const IndexList &outerShiftsInnerPositions, const std::vector< bool > &isOuter, IndexList &innerList, std::vector< bool > &innerAdded, bool shouldCompare=false) const | Hammer::MultiDimensional::AlignedIndexing | |
~AlignedIndexing()=default | Hammer::MultiDimensional::AlignedIndexing | |