casa::MSPolarizationColumns Class Reference
[MeasurementSets]

#include <MSPolColumns.h>

Inheritance diagram for casa::MSPolarizationColumns:

Inheritance graph
[legend]
Collaboration diagram for casa::MSPolarizationColumns:

Collaboration graph
[legend]
List of all members.

Detailed Description

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

Intended use:

Part of API

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.

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


Constructor & Destructor Documentation

casa::MSPolarizationColumns::MSPolarizationColumns ( MSPolarization msPolarization  ) 

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

casa::MSPolarizationColumns::~MSPolarizationColumns (  ) 

The destructor does nothing special.

casa::MSPolarizationColumns::MSPolarizationColumns (  )  [protected]

casa::MSPolarizationColumns::MSPolarizationColumns ( const MSPolarizationColumns  )  [private]


Member Function Documentation

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

Read-write access to required columns.

Definition at line 174 of file MSPolColumns.h.

References corrProduct_p.

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

Definition at line 175 of file MSPolColumns.h.

References corrType_p.

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

Definition at line 176 of file MSPolColumns.h.

References flagRow_p.

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

Definition at line 177 of file MSPolColumns.h.

References numCorr_p.

const ROArrayColumn<Int>& casa::MSPolarizationColumns::corrProduct (  )  const [inline]

Read-only access to required columns.

Reimplemented from casa::ROMSPolarizationColumns.

Definition at line 182 of file MSPolColumns.h.

References casa::ROMSPolarizationColumns::corrProduct().

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

Reimplemented from casa::ROMSPolarizationColumns.

Definition at line 184 of file MSPolColumns.h.

References casa::ROMSPolarizationColumns::corrType().

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

Reimplemented from casa::ROMSPolarizationColumns.

Definition at line 186 of file MSPolColumns.h.

References casa::ROMSPolarizationColumns::flagRow().

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

Reimplemented from casa::ROMSPolarizationColumns.

Definition at line 188 of file MSPolColumns.h.

References casa::ROMSPolarizationColumns::numCorr().

void casa::MSPolarizationColumns::attach ( MSPolarization msPolarization  )  [protected]

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


Member Data Documentation

ArrayColumn<Int> casa::MSPolarizationColumns::corrProduct_p [private]

Reimplemented from casa::ROMSPolarizationColumns.

Definition at line 207 of file MSPolColumns.h.

Referenced by corrProduct().

ArrayColumn<Int> casa::MSPolarizationColumns::corrType_p [private]

Reimplemented from casa::ROMSPolarizationColumns.

Definition at line 208 of file MSPolColumns.h.

Referenced by corrType().

ScalarColumn<Bool> casa::MSPolarizationColumns::flagRow_p [private]

Reimplemented from casa::ROMSPolarizationColumns.

Definition at line 209 of file MSPolColumns.h.

Referenced by flagRow().

ScalarColumn<Int> casa::MSPolarizationColumns::numCorr_p [private]

Reimplemented from casa::ROMSPolarizationColumns.

Definition at line 210 of file MSPolColumns.h.

Referenced by numCorr().


The documentation for this class was generated from the following file:
Generated on Mon Sep 1 22:46:55 2008 for NRAOCASA by  doxygen 1.5.1