Interface of the Range class
Class range {
public:
int size() const;
Dimension dim() const;
int volume() const;
Range subrng(const int extent, const int base,
const int stride = 1) const;
void block(Block* blk, const int crd) const;
void location(Location* loc, const int glb) const;
. . .
};