ROCalDescColumns: Read-only cal_desc calibration table column access. More...
#include <CalDescColumns2.h>
Public Member Functions | |
ROCalDescColumns2 (const CalTable2 &calTable) | |
Construct from a cal_desc calibration sub-table. | |
virtual | ~ROCalDescColumns2 () |
Default destructor. | |
const ROScalarColumn< Int > & | numSpw () const |
Read-only column accessors. | |
const ROArrayColumn< Int > & | numChan () const |
const ROScalarColumn< Int > & | numReceptors () const |
const ROScalarColumn< Int > & | nJones () const |
const ROArrayColumn< Int > & | spwId () const |
const ROArrayColumn< Double > & | chanFreq () const |
const ROArrayMeasColumn < MFrequency > & | chanFreqMeas () const |
const ROScalarColumn< Int > & | measFreqRef () const |
const ROArrayColumn< Double > & | chanWidth () const |
const ROArrayQuantColumn < Double > & | chanWidthQuant () const |
const ROArrayColumn< Int > & | chanRange () const |
const ROArrayColumn< String > & | polznType () const |
const ROScalarColumn< String > & | jonesType () const |
const ROScalarColumn< String > & | msName () const |
Protected Member Functions | |
ROCalDescColumns2 () | |
Prohibit public use of the null constructor, which does not produce a usable object. | |
const Table & | calDescAsTable (const CalTable2 &calTable) |
Return a CalTable cal_desc subtable as a Table reference. | |
void | attach (const CalTable2 &calTable, ROTableColumn &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False) |
Attach a table column accessor. | |
void | attach (const CalTable2 &calTable, ROTableMeasColumn &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False) |
void | attach (const CalTable2 &calTable, ROArrayQuantColumn< Double > &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False) |
Private Member Functions | |
ROCalDescColumns2 (const ROCalDescColumns2 &) | |
Prohibit copy constructor and assignment operator. | |
ROCalDescColumns2 & | operator= (const ROCalDescColumns2 &) |
Private Attributes | |
ROScalarColumn< Int > | numSpw_p |
Private column accessors. | |
ROArrayColumn< Int > | numChan_p |
ROScalarColumn< Int > | numReceptors_p |
ROScalarColumn< Int > | nJones_p |
ROArrayColumn< Int > | spwId_p |
ROArrayColumn< Double > | chanFreq_p |
ROArrayMeasColumn< MFrequency > | chanFreqMeas_p |
ROScalarColumn< Int > | measFreqRef_p |
ROArrayColumn< Double > | chanWidth_p |
ROArrayQuantColumn< Double > | chanWidthQuant_p |
ROArrayColumn< Int > | chanRange_p |
ROArrayColumn< String > | polznType_p |
ROScalarColumn< String > | jonesType_p |
ROScalarColumn< String > | msName_p |
ROCalDescColumns: Read-only cal_desc calibration table column access.
Public interface
From "read-only", "calibration descriptor table" and "columns".
The ROCalDescColumns class allows read-only access to columns in the cal_desc calibration sub-table.
Encapsulate read-only access to cal_desc calibration sub-table columns.
Definition at line 80 of file CalDescColumns2.h.
casa::ROCalDescColumns2::ROCalDescColumns2 | ( | const CalTable2 & | calTable | ) |
Construct from a cal_desc calibration sub-table.
virtual casa::ROCalDescColumns2::~ROCalDescColumns2 | ( | ) | [inline, virtual] |
Default destructor.
Definition at line 87 of file CalDescColumns2.h.
casa::ROCalDescColumns2::ROCalDescColumns2 | ( | ) | [inline, protected] |
Prohibit public use of the null constructor, which does not produce a usable object.
Definition at line 110 of file CalDescColumns2.h.
casa::ROCalDescColumns2::ROCalDescColumns2 | ( | const ROCalDescColumns2 & | ) | [private] |
Prohibit copy constructor and assignment operator.
void casa::ROCalDescColumns2::attach | ( | const CalTable2 & | calTable, | |
ROArrayQuantColumn< Double > & | tabCol, | |||
MSCalEnums::colDef | colEnum, | |||
const Bool & | optional = False | |||
) | [protected] |
void casa::ROCalDescColumns2::attach | ( | const CalTable2 & | calTable, | |
ROTableMeasColumn & | tabCol, | |||
MSCalEnums::colDef | colEnum, | |||
const Bool & | optional = False | |||
) | [protected] |
void casa::ROCalDescColumns2::attach | ( | const CalTable2 & | calTable, | |
ROTableColumn & | tabCol, | |||
MSCalEnums::colDef | colEnum, | |||
const Bool & | optional = False | |||
) | [protected] |
Attach a table column accessor.
const Table& casa::ROCalDescColumns2::calDescAsTable | ( | const CalTable2 & | calTable | ) | [inline, protected] |
Return a CalTable cal_desc subtable as a Table reference.
Utilizes friendship relationship with class CalTable.
Definition at line 114 of file CalDescColumns2.h.
References casa::CalTable2::calDescAsTable().
const ROArrayColumn<Double>& casa::ROCalDescColumns2::chanFreq | ( | ) | const [inline] |
Definition at line 95 of file CalDescColumns2.h.
References chanFreq_p.
const ROArrayMeasColumn<MFrequency>& casa::ROCalDescColumns2::chanFreqMeas | ( | ) | const [inline] |
Definition at line 96 of file CalDescColumns2.h.
References chanFreqMeas_p.
const ROArrayColumn<Int>& casa::ROCalDescColumns2::chanRange | ( | ) | const [inline] |
Definition at line 102 of file CalDescColumns2.h.
References chanRange_p.
const ROArrayColumn<Double>& casa::ROCalDescColumns2::chanWidth | ( | ) | const [inline] |
Definition at line 99 of file CalDescColumns2.h.
References chanWidth_p.
const ROArrayQuantColumn<Double>& casa::ROCalDescColumns2::chanWidthQuant | ( | ) | const [inline] |
Definition at line 100 of file CalDescColumns2.h.
References chanWidthQuant_p.
const ROScalarColumn<String>& casa::ROCalDescColumns2::jonesType | ( | ) | const [inline] |
Definition at line 104 of file CalDescColumns2.h.
References jonesType_p.
const ROScalarColumn<Int>& casa::ROCalDescColumns2::measFreqRef | ( | ) | const [inline] |
Definition at line 98 of file CalDescColumns2.h.
References measFreqRef_p.
const ROScalarColumn<String>& casa::ROCalDescColumns2::msName | ( | void | ) | const [inline] |
Definition at line 105 of file CalDescColumns2.h.
References msName_p.
const ROScalarColumn<Int>& casa::ROCalDescColumns2::nJones | ( | ) | const [inline] |
Definition at line 93 of file CalDescColumns2.h.
References nJones_p.
const ROArrayColumn<Int>& casa::ROCalDescColumns2::numChan | ( | ) | const [inline] |
Definition at line 91 of file CalDescColumns2.h.
References numChan_p.
const ROScalarColumn<Int>& casa::ROCalDescColumns2::numReceptors | ( | ) | const [inline] |
Definition at line 92 of file CalDescColumns2.h.
References numReceptors_p.
const ROScalarColumn<Int>& casa::ROCalDescColumns2::numSpw | ( | ) | const [inline] |
ROCalDescColumns2& casa::ROCalDescColumns2::operator= | ( | const ROCalDescColumns2 & | ) | [private] |
const ROArrayColumn<String>& casa::ROCalDescColumns2::polznType | ( | ) | const [inline] |
Definition at line 103 of file CalDescColumns2.h.
References polznType_p.
const ROArrayColumn<Int>& casa::ROCalDescColumns2::spwId | ( | ) | const [inline] |
Definition at line 94 of file CalDescColumns2.h.
References spwId_p.
ROArrayColumn<Double> casa::ROCalDescColumns2::chanFreq_p [private] |
Definition at line 136 of file CalDescColumns2.h.
Referenced by chanFreq().
ROArrayMeasColumn<MFrequency> casa::ROCalDescColumns2::chanFreqMeas_p [private] |
Definition at line 137 of file CalDescColumns2.h.
Referenced by chanFreqMeas().
ROArrayColumn<Int> casa::ROCalDescColumns2::chanRange_p [private] |
Definition at line 141 of file CalDescColumns2.h.
Referenced by chanRange().
ROArrayColumn<Double> casa::ROCalDescColumns2::chanWidth_p [private] |
Definition at line 139 of file CalDescColumns2.h.
Referenced by chanWidth().
ROArrayQuantColumn<Double> casa::ROCalDescColumns2::chanWidthQuant_p [private] |
Definition at line 140 of file CalDescColumns2.h.
Referenced by chanWidthQuant().
ROScalarColumn<String> casa::ROCalDescColumns2::jonesType_p [private] |
Definition at line 143 of file CalDescColumns2.h.
Referenced by jonesType().
ROScalarColumn<Int> casa::ROCalDescColumns2::measFreqRef_p [private] |
Definition at line 138 of file CalDescColumns2.h.
Referenced by measFreqRef().
ROScalarColumn<String> casa::ROCalDescColumns2::msName_p [private] |
Definition at line 144 of file CalDescColumns2.h.
Referenced by msName().
ROScalarColumn<Int> casa::ROCalDescColumns2::nJones_p [private] |
Definition at line 134 of file CalDescColumns2.h.
Referenced by nJones().
ROArrayColumn<Int> casa::ROCalDescColumns2::numChan_p [private] |
Definition at line 132 of file CalDescColumns2.h.
Referenced by numChan().
ROScalarColumn<Int> casa::ROCalDescColumns2::numReceptors_p [private] |
Definition at line 133 of file CalDescColumns2.h.
Referenced by numReceptors().
ROScalarColumn<Int> casa::ROCalDescColumns2::numSpw_p [private] |
ROArrayColumn<String> casa::ROCalDescColumns2::polznType_p [private] |
Definition at line 142 of file CalDescColumns2.h.
Referenced by polznType().
ROArrayColumn<Int> casa::ROCalDescColumns2::spwId_p [private] |
Definition at line 135 of file CalDescColumns2.h.
Referenced by spwId().