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

Class to handle lookup or indexing into a MS DATA_DESC subtable. More...

#include <MSDataDescIndex.h>

List of all members.

Public Member Functions

 MSDataDescIndex (const MSDataDescription &dataDescription)
 Construct from an MS DATA_DESC subtable.
virtual ~MSDataDescIndex ()
 Null destructor.
Vector< IntmatchSpwId (const Int &spwId)
 Look up DATA_DESC_ID's for a given spectral window id.
Vector< IntmatchSpwId (const Vector< Int > &spwIds)
Vector< IntmatchPolId (const Int &polId)
 Look up DATA_DESC_ID's for a given polarization id.
Vector< IntmatchPolId (const Vector< Int > &polIds)
Vector< IntmatchSpwIdAndPolznId (const Int &spwId, const Int &polznId)
 Look up DATA_DESC_ID's for a given spectral window and polarization id.

Private Member Functions

 MSDataDescIndex ()
 Disallow null constructor.

Private Attributes

ROMSDataDescColumns msDataDescCols_p
 DATA_DESC subtable column accessor.
Vector< IntdataDescIds_p
 Vector cache of DataDesc id's.
Int nrows_p

Detailed Description

Class to handle lookup or indexing into a MS DATA_DESC subtable.

Intended use:

Public interface

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

From "MeasurementSet", "DATA_DESC subtable" and "index".

Synopsis

This class provides lookup and indexing into an MS DATA_DESC subtable. These services include returning rows numbers (which for the DATA_DESC subtable are DATA_DESC_ID's) associated with specific data in the subtable.

Example

Motivation

Collect together all subtable indexing and lookup for the DATA_DESC subtable, for encapsulation and efficiency.

Thrown Exceptions

Definition at line 82 of file MSDataDescIndex.h.


Constructor & Destructor Documentation

Construct from an MS DATA_DESC subtable.

virtual casa::MSDataDescIndex::~MSDataDescIndex ( ) [inline, virtual]

Null destructor.

Definition at line 89 of file MSDataDescIndex.h.

Disallow null constructor.


Member Function Documentation

Look up DATA_DESC_ID's for a given polarization id.

Look up DATA_DESC_ID's for a given spectral window id.

Vector<Int> casa::MSDataDescIndex::matchSpwIdAndPolznId ( const Int spwId,
const Int polznId 
)

Look up DATA_DESC_ID's for a given spectral window and polarization id.


Member Data Documentation

Vector cache of DataDesc id's.

Definition at line 110 of file MSDataDescIndex.h.

DATA_DESC subtable column accessor.

Definition at line 107 of file MSDataDescIndex.h.

Definition at line 111 of file MSDataDescIndex.h.


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