29 #ifndef MS_MSANTENNAINDEX_H
30 #define MS_MSANTENNAINDEX_H
Class to handle lookup or indexing into a MS ANTENNA subtable.
Vector< Int > stationIds_p
Vector< Int > matchStationRegexOrPattern(const String &pattern, const Bool regex=False)
Look up ANTENNA_ID's for a given antenna station.
Vector< Int > matchAntennaRegexOrPattern(const String &pattern, const Bool regex=False)
Look up ANTENNA_ID's for a given a regular expression or pattern.
Vector< Int > matchAntennaNameAndStation(const String &name, const String &station)
Look up ANTENNA_ID's for a given antenna and station name pair.
Vector< Int > matchAntennaName(const String &name)
Look up ANTENNA_ID's for a given antenna name, or set of antenna names.
A Table intended to hold a MeasurementSet ANTENNA table.
Vector< Int > antennaIds_p
Vector cache of antenna id's.
TableExprNode pattern(const TableExprNode &node)
MSAntennaColumns msAntennaCols_p
ANTENNA subtable column accessor.
virtual ~MSAntennaIndex()
Null destructor.
Vector< Int > matchId(const Vector< Int > &sourceId)
A class to provide easy access to MSAntenna columns.
bool Bool
Define the standard types used by Casacore.
TableExprNode regex(const TableExprNode &node)
Functions for regular expression matching and pattern matching.
Vector< Int > matchStationName(const String &station)
String: the storage and methods of handling collections of characters.
MSAntennaIndex()
Default constructor.