29 #ifndef MS_MSFEEDINDEX_H
30 #define MS_MSFEEDINDEX_H
Vector< Int > matchAntennaId(const Int &antennaId, Vector< Int > &rowNumbers)
return feed id.
void attach(const MSFeed &feed)
RecordFieldPtr< Int > feedId_p
Vector< Int > matchFeedPolznAndAngle(const Int &antennaId, const Vector< String > &polznType, const Vector< Float > &receptorAngle, const Float &tol, Vector< Int > &rowNumbers)
return feed id.
static Int compare(const Block< void * > &fieldPtrs, const Block< void * > &dataPtrs, const Block< Int > &dataTypes, Int index)
the specialized compare function to pass to the ColumnsIndex object.
Int & feedId()
access to the feed ID key, throws an exception if isNull() is False
ROMSFeedColumns * msFeedCols_p
Pointer to FEED columns accessor.
A Table intended to hold a MeasurementSet FEED table.
Int & spectralWindowId()
access to the spectral window ID key, throws an exception if isNull() is False
Vector< Int > matchFeedId(const Vector< Int > &sourceId)
return valid feed id.
RecordFieldPtr< Int > antennaId_p
Int & antennaId()
access to the antenna ID key, throws an exception if isNull() is False
RecordFieldPtr< Int > spwId_p
MSFeedIndex()
no index attached, use the attach function or assignment operator to change that
A class to provide easy read-only access to MSFeed columns.
MSFeedIndex & operator=(const MSFeedIndex &other)
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.