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::MSSpWindowColumns Class Reference

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

#include <MSSpWindowColumns.h>

Inheritance diagram for casa::MSSpWindowColumns:
casa::ROMSSpWindowColumns

List of all members.

Public Member Functions

 MSSpWindowColumns (MSSpectralWindow &msSpWindow)
 Create a columns object that accesses the data in the specified Table.
 ~MSSpWindowColumns ()
 The destructor does nothing special.
ArrayColumn< Double > & chanFreq ()
 Read-write access to required columns.
ArrayMeasColumn< MFrequency > & chanFreqMeas ()
ArrayQuantColumn< Double > & chanFreqQuant ()
ArrayColumn< Double > & chanWidth ()
ArrayQuantColumn< Double > & chanWidthQuant ()
ArrayColumn< Double > & effectiveBW ()
ArrayQuantColumn< Double > & effectiveBWQuant ()
ScalarColumn< Bool > & flagRow ()
ScalarColumn< Int > & freqGroup ()
ScalarColumn< String > & freqGroupName ()
ScalarColumn< Int > & ifConvChain ()
ScalarColumn< Int > & measFreqRef ()
ScalarColumn< String > & name ()
ScalarColumn< Int > & netSideband ()
ScalarColumn< Int > & numChan ()
ScalarColumn< Double > & refFrequency ()
ScalarQuantColumn< Double > & refFrequencyQuant ()
ScalarMeasColumn< MFrequency > & refFrequencyMeas ()
ArrayColumn< Double > & resolution ()
ArrayQuantColumn< Double > & resolutionQuant ()
ScalarColumn< Double > & totalBandwidth ()
ScalarQuantColumn< Double > & totalBandwidthQuant ()
ArrayColumn< String > & assocNature ()
 Read-write access to optional columns.
ArrayColumn< Int > & assocSpwId ()
ScalarColumn< Int > & bbcNo ()
ScalarColumn< Int > & bbcSideband ()
ScalarColumn< Int > & dopplerId ()
ScalarColumn< Int > & receiverId ()
const ROArrayColumn< Double > & chanFreq () const
 Read-only access to required columns.
const ROArrayQuantColumn
< Double > & 
chanFreqQuant () const
const ROArrayMeasColumn
< MFrequency > & 
chanFreqMeas () const
const ROArrayColumn< Double > & chanWidth () const
const ROArrayQuantColumn
< Double > & 
chanWidthQuant () const
const ROArrayColumn< Double > & effectiveBW () const
const ROArrayQuantColumn
< Double > & 
effectiveBWQuant () const
const ROScalarColumn< Int > & freqGroup () const
const ROScalarColumn< String > & freqGroupName () const
const ROScalarColumn< Int > & ifConvChain () const
const ROScalarColumn< Bool > & flagRow () const
const ROScalarColumn< Int > & measFreqRef () const
const ROScalarColumn< String > & name () const
const ROScalarColumn< Int > & netSideband () const
const ROScalarColumn< Int > & numChan () const
const ROScalarColumn< Double > & refFrequency () const
const ROScalarQuantColumn
< Double > & 
refFrequencyQuant () const
const ROScalarMeasColumn
< MFrequency > & 
refFrequencyMeas () const
const ROArrayColumn< Double > & resolution () const
const ROArrayQuantColumn
< Double > & 
resolutionQuant () const
const ROScalarColumn< Double > & totalBandwidth () const
const ROScalarQuantColumn
< Double > & 
totalBandwidthQuant () const
const ROArrayColumn< String > & assocNature () const
 Read-only access to optional columns.
const ROArrayColumn< Int > & assocSpwId () const
const ROScalarColumn< Int > & bbcNo () const
const ROScalarColumn< Int > & bbcSideband () const
const ROScalarColumn< Int > & dopplerId () const
const ROScalarColumn< Int > & receiverId () const

Protected Member Functions

 MSSpWindowColumns ()
 
   

void attach (MSSpectralWindow &msSpWindow)

Private Member Functions

 MSSpWindowColumns (const MSSpWindowColumns &)
MSSpWindowColumnsoperator= (const MSSpWindowColumns &)
void attachOptionalCols (MSSpectralWindow &msSpWindow)

Private Attributes

ArrayColumn< DoublechanFreq_p
 
   

ArrayColumn< DoublechanWidth_p
ArrayColumn< DoubleeffectiveBW_p
ScalarColumn< BoolflagRow_p
ScalarColumn< IntfreqGroup_p
ScalarColumn< StringfreqGroupName_p
ScalarColumn< IntifConvChain_p
ScalarColumn< IntmeasFreqRef_p
ScalarColumn< Stringname_p
ScalarColumn< IntnetSideband_p
ScalarColumn< IntnumChan_p
ScalarColumn< DoublerefFrequency_p
ArrayColumn< Doubleresolution_p
ScalarColumn< DoubletotalBandwidth_p
ArrayColumn< StringassocNature_p
ArrayColumn< IntassocSpwId_p
ScalarColumn< IntbbcNo_p
ScalarColumn< IntbbcSideband_p
ScalarColumn< IntdopplerId_p
ScalarColumn< IntreceiverId_p
ArrayMeasColumn< MFrequencychanFreqMeas_p
ScalarMeasColumn< MFrequencyrefFrequencyMeas_p
ArrayQuantColumn< DoublechanFreqQuant_p
ArrayQuantColumn< DoublechanWidthQuant_p
ArrayQuantColumn< DoubleeffectiveBWQuant_p
ScalarQuantColumn< DoublerefFrequencyQuant_p
ArrayQuantColumn< DoubleresolutionQuant_p
ScalarQuantColumn< DoubletotalBandwidthQuant_p

Detailed Description

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

Intended use:

Public interface

Review Status

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

Prerequisite

Etymology

MSSpectralWindowColumns stands for MeasurementSet SpectralWindow Table columns.

Synopsis

This class provides access to the columns in the MSSpectralWindow 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 283 of file MSSpWindowColumns.h.


Constructor & Destructor Documentation

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

The destructor does nothing special.

   


Member Function Documentation

Read-write access to optional columns.

Definition at line 321 of file MSSpWindowColumns.h.

References assocNature_p.

Referenced by assocNature().

Read-only access to optional columns.

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 379 of file MSSpWindowColumns.h.

References assocNature().

Definition at line 322 of file MSSpWindowColumns.h.

References assocSpwId_p.

Referenced by assocSpwId().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 381 of file MSSpWindowColumns.h.

References assocSpwId().

void casa::MSSpWindowColumns::attach ( MSSpectralWindow msSpWindow) [protected]

Definition at line 323 of file MSSpWindowColumns.h.

References bbcNo_p.

Referenced by bbcNo().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 383 of file MSSpWindowColumns.h.

References bbcNo().

Definition at line 324 of file MSSpWindowColumns.h.

References bbcSideband_p.

Referenced by bbcSideband().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 385 of file MSSpWindowColumns.h.

References bbcSideband().

Read-write access to required columns.

Definition at line 294 of file MSSpWindowColumns.h.

References chanFreq_p.

Referenced by chanFreq().

Read-only access to required columns.

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 331 of file MSSpWindowColumns.h.

References chanFreq().

Definition at line 295 of file MSSpWindowColumns.h.

References chanFreqMeas_p.

Referenced by chanFreqMeas().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 335 of file MSSpWindowColumns.h.

References chanFreqMeas().

Definition at line 296 of file MSSpWindowColumns.h.

References chanFreqQuant_p.

Referenced by chanFreqQuant().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 333 of file MSSpWindowColumns.h.

References chanFreqQuant().

Definition at line 297 of file MSSpWindowColumns.h.

References chanWidth_p.

Referenced by chanWidth().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 337 of file MSSpWindowColumns.h.

References chanWidth().

Definition at line 298 of file MSSpWindowColumns.h.

References chanWidthQuant_p.

Referenced by chanWidthQuant().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 339 of file MSSpWindowColumns.h.

References chanWidthQuant().

Definition at line 325 of file MSSpWindowColumns.h.

References dopplerId_p.

Referenced by dopplerId().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 387 of file MSSpWindowColumns.h.

References dopplerId().

Definition at line 299 of file MSSpWindowColumns.h.

References effectiveBW_p.

Referenced by effectiveBW().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 341 of file MSSpWindowColumns.h.

References effectiveBW().

Definition at line 300 of file MSSpWindowColumns.h.

References effectiveBWQuant_p.

Referenced by effectiveBWQuant().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 343 of file MSSpWindowColumns.h.

References effectiveBWQuant().

Definition at line 301 of file MSSpWindowColumns.h.

References flagRow_p.

Referenced by flagRow().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 351 of file MSSpWindowColumns.h.

References flagRow().

Definition at line 302 of file MSSpWindowColumns.h.

References freqGroup_p.

Referenced by freqGroup().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 345 of file MSSpWindowColumns.h.

References freqGroup().

Definition at line 303 of file MSSpWindowColumns.h.

References freqGroupName_p.

Referenced by freqGroupName().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 347 of file MSSpWindowColumns.h.

References freqGroupName().

Definition at line 304 of file MSSpWindowColumns.h.

References ifConvChain_p.

Referenced by ifConvChain().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 349 of file MSSpWindowColumns.h.

References ifConvChain().

Definition at line 305 of file MSSpWindowColumns.h.

References measFreqRef_p.

Referenced by measFreqRef().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 353 of file MSSpWindowColumns.h.

References measFreqRef().

Definition at line 306 of file MSSpWindowColumns.h.

References name_p.

Referenced by name().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 355 of file MSSpWindowColumns.h.

References name().

Definition at line 307 of file MSSpWindowColumns.h.

References netSideband_p.

Referenced by netSideband().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 357 of file MSSpWindowColumns.h.

References netSideband().

Definition at line 308 of file MSSpWindowColumns.h.

References numChan_p.

Referenced by numChan().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 359 of file MSSpWindowColumns.h.

References numChan().

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

Definition at line 326 of file MSSpWindowColumns.h.

References receiverId_p.

Referenced by receiverId().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 389 of file MSSpWindowColumns.h.

References receiverId().

Definition at line 309 of file MSSpWindowColumns.h.

References refFrequency_p.

Referenced by refFrequency().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 361 of file MSSpWindowColumns.h.

References refFrequency().

Definition at line 311 of file MSSpWindowColumns.h.

References refFrequencyMeas_p.

Referenced by refFrequencyMeas().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 365 of file MSSpWindowColumns.h.

References refFrequencyMeas().

Definition at line 310 of file MSSpWindowColumns.h.

References refFrequencyQuant_p.

Referenced by refFrequencyQuant().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 363 of file MSSpWindowColumns.h.

References refFrequencyQuant().

Definition at line 312 of file MSSpWindowColumns.h.

References resolution_p.

Referenced by resolution().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 367 of file MSSpWindowColumns.h.

References resolution().

Definition at line 313 of file MSSpWindowColumns.h.

References resolutionQuant_p.

Referenced by resolutionQuant().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 369 of file MSSpWindowColumns.h.

References resolutionQuant().

Definition at line 314 of file MSSpWindowColumns.h.

References totalBandwidth_p.

Referenced by totalBandwidth().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 371 of file MSSpWindowColumns.h.

References totalBandwidth().

Definition at line 315 of file MSSpWindowColumns.h.

References totalBandwidthQuant_p.

Referenced by totalBandwidthQuant().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 373 of file MSSpWindowColumns.h.

References totalBandwidthQuant().


Member Data Documentation

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 426 of file MSSpWindowColumns.h.

Referenced by assocNature().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 427 of file MSSpWindowColumns.h.

Referenced by assocSpwId().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 428 of file MSSpWindowColumns.h.

Referenced by bbcNo().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 429 of file MSSpWindowColumns.h.

Referenced by bbcSideband().

   

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 411 of file MSSpWindowColumns.h.

Referenced by chanFreq().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 434 of file MSSpWindowColumns.h.

Referenced by chanFreqMeas().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 438 of file MSSpWindowColumns.h.

Referenced by chanFreqQuant().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 412 of file MSSpWindowColumns.h.

Referenced by chanWidth().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 439 of file MSSpWindowColumns.h.

Referenced by chanWidthQuant().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 430 of file MSSpWindowColumns.h.

Referenced by dopplerId().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 413 of file MSSpWindowColumns.h.

Referenced by effectiveBW().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 440 of file MSSpWindowColumns.h.

Referenced by effectiveBWQuant().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 414 of file MSSpWindowColumns.h.

Referenced by flagRow().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 415 of file MSSpWindowColumns.h.

Referenced by freqGroup().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 416 of file MSSpWindowColumns.h.

Referenced by freqGroupName().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 417 of file MSSpWindowColumns.h.

Referenced by ifConvChain().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 418 of file MSSpWindowColumns.h.

Referenced by measFreqRef().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 419 of file MSSpWindowColumns.h.

Referenced by name().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 420 of file MSSpWindowColumns.h.

Referenced by netSideband().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 421 of file MSSpWindowColumns.h.

Referenced by numChan().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 431 of file MSSpWindowColumns.h.

Referenced by receiverId().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 422 of file MSSpWindowColumns.h.

Referenced by refFrequency().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 435 of file MSSpWindowColumns.h.

Referenced by refFrequencyMeas().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 441 of file MSSpWindowColumns.h.

Referenced by refFrequencyQuant().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 423 of file MSSpWindowColumns.h.

Referenced by resolution().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 442 of file MSSpWindowColumns.h.

Referenced by resolutionQuant().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 424 of file MSSpWindowColumns.h.

Referenced by totalBandwidth().

Reimplemented from casa::ROMSSpWindowColumns.

Definition at line 443 of file MSSpWindowColumns.h.

Referenced by totalBandwidthQuant().


The documentation for this class was generated from the following file: