1 #ifndef SZA_UTIL_COORDRANGE_H
2 #define SZA_UTIL_COORDRANGE_H
27 CoordRange(
unsigned index);
28 CoordRange(
unsigned iStart,
unsigned iStop);
29 CoordRange(Coord& start, Coord& stop);
30 CoordRange(Coord& coord);
31 CoordRange(CoordRange* coordRange);
38 virtual ~CoordRange();
43 void setStartIndex(
unsigned iAxis,
unsigned iStart);
44 unsigned startIndex(
unsigned iAxis);
48 void setStartCoord(Coord& startCoord);
49 void setStartCoord(Coord* startCoord);
55 void setStopIndex(
unsigned iAxis,
unsigned iStop);
56 unsigned stopIndex(
unsigned iAxis);
60 void setIndex(
unsigned iAxis,
unsigned index);
64 void setIndex(
unsigned index);
68 void setStopCoord(Coord& stopCoord);
69 void setStopCoord(Coord* stopCoord);
75 void setCoord(Coord coord);
80 unsigned nEl(
unsigned iAxis);
110 void setContiguous(
bool contiguous);
116 friend std::ostream& operator<<(std::ostream& os, CoordRange range);
121 CoordRange& operator+=(
unsigned incr);
126 bool operator==(CoordRange& range);
130 bool contains(CoordRange& range);
146 #endif // End #ifndef SZA_UTIL_COORDRANGE_H
Tagged: Thu Jun 24 17:38:28 UTC 2004.