29 #ifndef MS_SDDATADESCHANDLER_H
30 #define MS_SDDATADESCHANDLER_H
40 class MSDataDescription;
41 class MSDataDescColumns;
44 template <
class T>
class Vector;
Index to one or more columns in a table.
std::vector< double > Vector
RecordFieldPtr< Int > spwinIdKey_p
void fill(const Record &row, Int spwinId, Int polId)
fill - a new row is added only when necessary
Int dataDescId()
get the current dataDesc ID
A Table intended to hold a MeasurementSet DATADESCRIPTION table.
void clearAll()
cleanup everything
MSDataDescription * msDataDesc_p
void initAll(MeasurementSet &ms)
initialize everything
SDDataDescHandler()
default ctor is not attached to a MS and hence is useless until attached
MSDataDescColumns * msDataDescCols_p
RecordFieldPtr< Int > polIdKey_p
SDDataDescHandler & operator=(const SDDataDescHandler &other)
assignment operator, uses copy semantics
A hierarchical collection of named fields of various types.
A Table intended to hold astronomical data (a set of Measurements).
void resetRow(const Record &)
reset internals given indicated row, use the same MS; just resets the id pointer
void attach(MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row)
attach to a MS, the handledCols and row arguments are ignored here
A class to provide easy read-write access to MSDataDescription columns.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.