casa::ROCalDescColumns2 Class Reference

ROCalDescColumns: Read-only cal_desc calibration table column access. More...

#include <CalDescColumns2.h>

List of all members.

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.
ROCalDescColumns2operator= (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

Detailed Description

ROCalDescColumns: Read-only cal_desc calibration table column access.

Intended use:

Public interface

Prerequisite

Etymology

From "read-only", "calibration descriptor table" and "columns".

Synopsis

The ROCalDescColumns class allows read-only access to columns in the cal_desc calibration sub-table.

Example

Motivation

Encapsulate read-only access to cal_desc calibration sub-table columns.

Definition at line 80 of file CalDescColumns2.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]

Read-only column accessors.

Definition at line 90 of file CalDescColumns2.h.

References numSpw_p.

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.


Member Data Documentation

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]

Private column accessors.

Definition at line 131 of file CalDescColumns2.h.

Referenced by numSpw().

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().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1