1 #ifndef SZA_UTIL_AXISRANGE_H
2 #define SZA_UTIL_AXISRANGE_H
14 #include "carma/szaarrayutils/szaregs.h"
25 AxisRange(CoordAxes axes, CoordRange range);
26 AxisRange(CoordAxes& axes, CoordRange* range=0);
27 AxisRange(CoordAxes* axes, CoordRange* range=0);
28 AxisRange(RegMapBlock* block, CoordRange* range=0);
34 AxisRange(
unsigned nEl);
40 void setTo(CoordAxes* axes, CoordRange* range);
41 void setToDc(CoordAxes* axes, CoordRange* range);
42 void setTo(
unsigned nEl);
52 inline unsigned currentElement() {
59 inline unsigned currentIterator() {
66 const AxisRange& operator++();
81 friend std::ostream& operator<<(std::ostream& os, AxisRange& range);
94 std::vector<Range<unsigned> > ranges_;
95 std::vector<Range<unsigned> >::iterator iRange_;
106 #endif // End #ifndef SZA_UTIL_AXISRANGE_H
Tagged: Thu Jun 24 17:19:46 UTC 2004.
Tagged: Fri Sep 17 15:51:07 PDT 2004.