Go to the documentation of this file. 1 #ifndef NPSTAT_ARRAYRANGE_HH_
2 #define NPSTAT_ARRAYRANGE_HH_
79 #endif // NPSTAT_ARRAYRANGE_HH_
void lowerLimits(unsigned *limits, unsigned limitsLen) const
ArrayRange & stripOuterLayer()
ArrayRange(const ArrayShape &shape)
bool isCompatible(const ArrayShape &shape) const
unsigned long rangeSize() const
std::vector< unsigned > ArrayShape
ArrayRange(unsigned dim, const Interval< unsigned > &r1)
Utilities for defining shapes of multidimensional arrays.
void upperLimits(unsigned *limits, unsigned limitsLen) const
void rangeLength(unsigned *range, unsigned rangeLen) const
bool operator<(const ArrayRange &) const
unsigned long dim() const
Template to represent rectangles, boxes, and hyperboxes.