casa
$Rev:20696$
|
Class to handle lookup or indexing into a MS DATA_DESC subtable. More...
#include <MSDataDescIndex.h>
Public Member Functions | |
MSDataDescIndex (const MSDataDescription &dataDescription) | |
Construct from an MS DATA_DESC subtable. | |
virtual | ~MSDataDescIndex () |
Null destructor. | |
Vector< Int > | matchSpwId (const Int &spwId) |
Look up DATA_DESC_ID's for a given spectral window id. | |
Vector< Int > | matchSpwId (const Vector< Int > &spwIds) |
Vector< Int > | matchPolId (const Int &polId) |
Look up DATA_DESC_ID's for a given polarization id. | |
Vector< Int > | matchPolId (const Vector< Int > &polIds) |
Vector< Int > | matchSpwIdAndPolznId (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< Int > | dataDescIds_p |
Vector cache of DataDesc id's. | |
Int | nrows_p |
Class to handle lookup or indexing into a MS DATA_DESC subtable.
Public interface
From "MeasurementSet", "DATA_DESC subtable" and "index".
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.
Collect together all subtable indexing and lookup for the DATA_DESC subtable, for encapsulation and efficiency.
Definition at line 82 of file MSDataDescIndex.h.
casa::MSDataDescIndex::MSDataDescIndex | ( | const MSDataDescription & | dataDescription | ) |
Construct from an MS DATA_DESC subtable.
virtual casa::MSDataDescIndex::~MSDataDescIndex | ( | ) | [inline, virtual] |
Null destructor.
Definition at line 89 of file MSDataDescIndex.h.
casa::MSDataDescIndex::MSDataDescIndex | ( | ) | [private] |
Disallow null constructor.
Vector<Int> casa::MSDataDescIndex::matchPolId | ( | const Int & | polId | ) |
Look up DATA_DESC_ID's for a given polarization id.
Vector<Int> casa::MSDataDescIndex::matchPolId | ( | const Vector< Int > & | polIds | ) |
Vector<Int> casa::MSDataDescIndex::matchSpwId | ( | const Int & | spwId | ) |
Look up DATA_DESC_ID's for a given spectral window id.
Vector<Int> casa::MSDataDescIndex::matchSpwId | ( | const Vector< Int > & | spwIds | ) |
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.
Vector<Int> casa::MSDataDescIndex::dataDescIds_p [private] |
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.
Int casa::MSDataDescIndex::nrows_p [private] |
Definition at line 111 of file MSDataDescIndex.h.