189 "ERROR (Strided::shrink): illegal dimension");
191 "ERROR (Strided::shrink): index range error");
const TIndexVec & first() const
return vector of first index values
static const Tdim Mmax_dimen
instantiate static member (otherwise the linker won't find it)
#define AFF_assert(C, M)
Check an assertion and report by throwing an exception.
void calculate_base(const Tsubscript &offset)
construct do given first and last index
const TIndexVec & last() const
return vector of last index values
ptrdiff_t Tsubscript
Type to hold an array's subscript value.
SimpleRigidArray< Tsubscript, Mmax_dimen > TIndexVec
type of limit arrays (any sign)
Tsubscript offset(const TIndexVec &index) const
full dimensionality access