3 #ifndef SZA_UTIL_RANGEPARSER_H
4 #define SZA_UTIL_RANGEPARSER_H
25 std::vector<unsigned> extractIndexRange(sza::util::String& antStr,
unsigned lowestValid,
unsigned highestValid,
26 unsigned baseIndex=0,
bool actualIndex=
true);
28 unsigned parseIndexExpression(sza::util::String& str,
29 unsigned baseIndex,
unsigned actualIndex,
30 unsigned lowestValid,
unsigned highestValid);
32 void parseIndexOperands(sza::util::String& str,
unsigned& op1,
unsigned& op2, std::string op,
33 unsigned baseIndex,
unsigned actualIndex,
34 unsigned lowestValid,
unsigned highestValid);
36 void addIndex(std::vector<unsigned>& indices,
unsigned index,
unsigned lowestValid,
unsigned highestValid);
38 unsigned firstEvenIndex(
unsigned lowestValid,
unsigned highestValid);
39 unsigned firstOddIndex(
unsigned lowestValid,
unsigned highestValid);
48 #endif // End #ifndef SZA_UTIL_RANGEPARSER_H
Tagged: Wed May 12 09:30:13 PDT 2004.