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.
Int & feedId()
access to the feed ID key, throws an exception if isNull() is False
static Int compare(const Block< void * > &fieldPtrs, const Block< void * > &dataPtrs, const Block< Int > &dataTypes, rownr_t index)
the specialized compare function to pass to the ColumnsIndex object.
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
MSFeedColumns * msFeedCols_p
Pointer to FEED columns accessor.
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 access to MSFeed columns.
uInt64 rownr_t
Define the type of a row number in a table.
MSFeedIndex & operator=(const MSFeedIndex &other)