29 #ifndef MS_MSANTENNAINDEX_H
30 #define MS_MSANTENNAINDEX_H
33 #include <casacore/casa/aips.h>
34 #include <casacore/ms/MeasurementSets/MSAntenna.h>
35 #include <casacore/ms/MeasurementSets/MSAntennaColumns.h>
36 #include <casacore/casa/Arrays/Vector.h>
37 #include <casacore/casa/BasicSL/String.h>
Vector< Int > matchId(const Vector< Int > &sourceId)
virtual ~MSAntennaIndex()
Null destructor.
Vector< Int > matchAntennaName(const Vector< String > &names)
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 > matchStationName(const String &station)
MSAntennaIndex(const MSAntenna &antenna)
Construct from an MS ANTENNA subtable.
Vector< Int > antennaIds_p
Vector cache of antenna id's.
Vector< Int > matchAntennaNameAndStation(const String &name, const String &station)
Look up ANTENNA_ID's for a given antenna and station name pair.
MSAntennaIndex()
Default constructor.
Vector< Int > matchStationName(const Vector< String > &station)
Vector< Int > matchAntennaName(const String &name)
Look up ANTENNA_ID's for a given antenna name, or set of antenna names.
MSAntennaColumns msAntennaCols_p
ANTENNA subtable column accessor.
Vector< Int > matchAntennaRegexOrPattern(const String &pattern, const Bool regex=False)
Look up ANTENNA_ID's for a given a regular expression or pattern.
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines
TableExprNode pattern(const TableExprNode &node)
TableExprNode regex(const TableExprNode &node)
Functions for regular expression matching and pattern matching.
bool Bool
Define the standard types used by Casacore.