28 #ifndef MS_MSARRAYPARSE_H
29 #define MS_MSARRAYPARSE_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/ms/MSSel/MSParse.h>
34 #include <casacore/measures/Measures/MEpoch.h>
std::vector< Int > parsedIDList_p
static MSArrayParse * thisMSAParser
void setMaxArray(const Int &n)
MSArrayParse()
Default constructor.
void appendToIDList(const Vector< Int > &v)
const TableExprNode * selectArrayIdsLTEQ(const Vector< Int > &arrayids)
MSArrayParse(const MeasurementSet *ms)
Associate the ms and the shorthand.
const TableExprNode * selectArrayIds()
std::vector< Int > & accumulateIDs(const Int id0, const Int id1=-1)
const TableExprNode * selectArrayIdsGTEQ(const Vector< Int > &arrayids)
const TableExprNode * selectArrayIds(const Vector< Int > &arrayids)
const TableExprNode * selectArrayIdsLT(const Vector< Int > &arrayids)
const TableExprNode * selectRangeGEAndLE(const Int &n0, const Int &n1)
const TableExprNode * selectRangeGTAndLT(const Int &n0, const Int &n1)
~MSArrayParse() {if (node_p) delete node_p;node_p=0x0;}
const TableExprNode * selectArrayIdsGT(const Vector< Int > &arrayids)
Vector< Int > selectedIDs()
const TableExprNode node()
Get table expression node object.
MeasurementSet * ms()
Get ms object.
String: the storage and methods of handling collections of characters.
void resize(size_t len, bool copyValues=false)
this file contains all the compiler specific defines