casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
casa::MSPolarizationColumns Class Reference

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

#include <MSPolColumns.h>

Inheritance diagram for casa::MSPolarizationColumns:
casa::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

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

The destructor does nothing special.

   


Member Function Documentation

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

Read-write access to required columns.

Definition at line 174 of file MSPolColumns.h.

References corrProduct_p.

Referenced by corrProduct().

Read-only access to required columns.

Reimplemented from casa::ROMSPolarizationColumns.

Definition at line 182 of file MSPolColumns.h.

References corrProduct().

Definition at line 175 of file MSPolColumns.h.

References corrType_p.

Referenced by corrType().

Reimplemented from casa::ROMSPolarizationColumns.

Definition at line 184 of file MSPolColumns.h.

References corrType().

Definition at line 176 of file MSPolColumns.h.

References flagRow_p.

Referenced by flagRow().

Reimplemented from casa::ROMSPolarizationColumns.

Definition at line 186 of file MSPolColumns.h.

References flagRow().

Definition at line 177 of file MSPolColumns.h.

References numCorr_p.

Referenced by numCorr().

Reimplemented from casa::ROMSPolarizationColumns.

Definition at line 188 of file MSPolColumns.h.

References numCorr().

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

Member Data Documentation

Reimplemented from casa::ROMSPolarizationColumns.

Definition at line 207 of file MSPolColumns.h.

Referenced by corrProduct().

Reimplemented from casa::ROMSPolarizationColumns.

Definition at line 208 of file MSPolColumns.h.

Referenced by corrType().

Reimplemented from casa::ROMSPolarizationColumns.

Definition at line 209 of file MSPolColumns.h.

Referenced by flagRow().

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: