Go to the documentation of this file.
29 #ifndef MS_SDDATADESCHANDLER_H
30 #define MS_SDDATADESCHANDLER_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/casa/Containers/RecordField.h>
40 class MSDataDescription;
41 class MSDataDescColumns;
44 template <
class T>
class 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
void clearAll()
cleanup everything
MSDataDescription * msDataDesc_p
void initAll(MeasurementSet &ms)
initialize everything
Index to one or more columns in a table.
SDDataDescHandler()
default ctor is not attached to a MS and hence is useless until attached
SDDataDescHandler & operator=(const SDDataDescHandler &other)
assignment operator, uses copy semantics
MSDataDescColumns * msDataDescCols_p
RecordFieldPtr< Int > polIdKey_p
this file contains all the compiler specific defines
A class to provide easy access to MSDataDescription columns.
void resetRow(const Record &)
reset internals given indicated row, use the same MS; just resets the id pointer
A Table intended to hold astronomical data (a set of Measurements).
A Table intended to hold a MeasurementSet DATADESCRIPTION table.
void attach(MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row)
attach to a MS, the handledCols and row arguments are ignored here
A hierarchical collection of named fields of various types.