casacore::MSPolarizationColumns Class Reference

A class to provide easy read-write access to MSPolarization columns. More...

#include <MSPolColumns.h>

Inheritance diagram for casacore::MSPolarizationColumns:
casacore::ROMSPolarizationColumns

List of all members.

Public Member Functions

 MSPolarizationColumns (MSPolarization &msPolarization)
 Create a columns object that accesses the data in the specified Table.
 ~MSPolarizationColumns ()
 The destructor does nothing special.
ArrayColumn< Int > & corrProduct ()
 Read-write access to required columns.
ArrayColumn< Int > & corrType ()
ScalarColumn< Bool > & flagRow ()
ScalarColumn< Int > & numCorr ()
const ROArrayColumn< Int > & corrProduct () const
 Read-only access to required columns.
const ROArrayColumn< Int > & corrType () const
const ROScalarColumn< Bool > & flagRow () const
const ROScalarColumn< Int > & numCorr () const

Protected Member Functions

 MSPolarizationColumns ()
void attach (MSPolarization &msPolarization)

Private Member Functions

 MSPolarizationColumns (const MSPolarizationColumns &)
MSPolarizationColumnsoperator= (const MSPolarizationColumns &)

Private Attributes

ArrayColumn< IntcorrProduct_p
ArrayColumn< IntcorrType_p
ScalarColumn< BoolflagRow_p
ScalarColumn< IntnumCorr_p

Detailed Description

A class to provide easy read-write access to MSPolarization columns.

Intended use:

Public interface

Review Status

Reviewed By:
Bob Garwood
Date Reviewed:
1997/02/01

Prerequisite

Etymology

MSPolarizationColumns stands for MeasurementSet Polarization Table columns.

Synopsis

This class provides access to the columns in the MSPolarization Table, it does the declaration of all the Scalar and ArrayColumns with the correct types, so the application programmer doesn't have to worry about getting those right. There is an access function for every predefined column. Access to non-predefined columns will still have to be done with explicit declarations. See MSColumns for an example.

Motivation

See MSColumns for the motivation.

Definition at line 163 of file MSPolColumns.h.


Constructor & Destructor Documentation

casacore::MSPolarizationColumns::MSPolarizationColumns ( MSPolarization msPolarization  ) 

Create a columns object that accesses the data in the specified Table.

casacore::MSPolarizationColumns::~MSPolarizationColumns (  ) 

The destructor does nothing special.

casacore::MSPolarizationColumns::MSPolarizationColumns (  )  [protected]
casacore::MSPolarizationColumns::MSPolarizationColumns ( const MSPolarizationColumns  )  [private]

Member Function Documentation

void casacore::MSPolarizationColumns::attach ( MSPolarization msPolarization  )  [protected]
const ROArrayColumn<Int>& casacore::MSPolarizationColumns::corrProduct (  )  const [inline]

Read-only access to required columns.

Reimplemented from casacore::ROMSPolarizationColumns.

Definition at line 182 of file MSPolColumns.h.

References corrProduct().

ArrayColumn<Int>& casacore::MSPolarizationColumns::corrProduct (  )  [inline]

Read-write access to required columns.

Definition at line 174 of file MSPolColumns.h.

References corrProduct_p.

Referenced by corrProduct().

const ROArrayColumn<Int>& casacore::MSPolarizationColumns::corrType (  )  const [inline]

Reimplemented from casacore::ROMSPolarizationColumns.

Definition at line 184 of file MSPolColumns.h.

References corrType().

ArrayColumn<Int>& casacore::MSPolarizationColumns::corrType (  )  [inline]

Definition at line 175 of file MSPolColumns.h.

References corrType_p.

Referenced by corrType().

const ROScalarColumn<Bool>& casacore::MSPolarizationColumns::flagRow (  )  const [inline]

Reimplemented from casacore::ROMSPolarizationColumns.

Definition at line 186 of file MSPolColumns.h.

References flagRow().

ScalarColumn<Bool>& casacore::MSPolarizationColumns::flagRow (  )  [inline]

Definition at line 176 of file MSPolColumns.h.

References flagRow_p.

Referenced by flagRow().

const ROScalarColumn<Int>& casacore::MSPolarizationColumns::numCorr (  )  const [inline]

Reimplemented from casacore::ROMSPolarizationColumns.

Definition at line 188 of file MSPolColumns.h.

References numCorr().

ScalarColumn<Int>& casacore::MSPolarizationColumns::numCorr (  )  [inline]

Definition at line 177 of file MSPolColumns.h.

References numCorr_p.

Referenced by numCorr().

MSPolarizationColumns& casacore::MSPolarizationColumns::operator= ( const MSPolarizationColumns  )  [private]

Reimplemented from casacore::ROMSPolarizationColumns.


Member Data Documentation

Reimplemented from casacore::ROMSPolarizationColumns.

Definition at line 207 of file MSPolColumns.h.

Referenced by corrProduct().

Reimplemented from casacore::ROMSPolarizationColumns.

Definition at line 208 of file MSPolColumns.h.

Referenced by corrType().

Reimplemented from casacore::ROMSPolarizationColumns.

Definition at line 209 of file MSPolColumns.h.

Referenced by flagRow().

Reimplemented from casacore::ROMSPolarizationColumns.

Definition at line 210 of file MSPolColumns.h.

Referenced by numCorr().


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