casa
$Rev:20696$
|
A class to provide easy read-write access to MSDoppler columns. More...
#include <MSDopplerColumns.h>
A class to provide easy read-write access to MSDoppler columns.
Public interface
MSDopplerColumns stands for MeasurementSet Doppler Table columns.
This class provides access to the columns in the MSDoppler 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.
See MSColumns for the motivation.
Definition at line 164 of file MSDopplerColumns.h.
casa::MSDopplerColumns::MSDopplerColumns | ( | MSDoppler & | msDoppler | ) |
Create a columns object that accesses the data in the specified Table.
The destructor does nothing special.
casa::MSDopplerColumns::MSDopplerColumns | ( | ) | [protected] |
casa::MSDopplerColumns::MSDopplerColumns | ( | const MSDopplerColumns & | ) | [private] |
void casa::MSDopplerColumns::attach | ( | MSDoppler & | msDoppler | ) | [protected] |
ScalarColumn<Int>& casa::MSDopplerColumns::dopplerId | ( | ) | [inline] |
Read-write access to required columns.
Definition at line 175 of file MSDopplerColumns.h.
References dopplerId_p.
Referenced by dopplerId().
const ROScalarColumn<Int>& casa::MSDopplerColumns::dopplerId | ( | ) | const [inline] |
Read-only access to required columns.
Reimplemented from casa::ROMSDopplerColumns.
Definition at line 185 of file MSDopplerColumns.h.
References dopplerId().
MSDopplerColumns& casa::MSDopplerColumns::operator= | ( | const MSDopplerColumns & | ) | [private] |
void casa::MSDopplerColumns::setVelDefRef | ( | MDoppler::Types | ref | ) |
set the DOPPLER type for the VELDEF column.
ScalarColumn<Int>& casa::MSDopplerColumns::sourceId | ( | ) | [inline] |
const ROScalarColumn<Int>& casa::MSDopplerColumns::sourceId | ( | ) | const [inline] |
Reimplemented from casa::ROMSDopplerColumns.
Definition at line 187 of file MSDopplerColumns.h.
References sourceId().
ScalarColumn<Int>& casa::MSDopplerColumns::transitionId | ( | ) | [inline] |
Definition at line 177 of file MSDopplerColumns.h.
References transitionId_p.
Referenced by transitionId().
const ROScalarColumn<Int>& casa::MSDopplerColumns::transitionId | ( | ) | const [inline] |
Reimplemented from casa::ROMSDopplerColumns.
Definition at line 189 of file MSDopplerColumns.h.
References transitionId().
ScalarColumn<Double>& casa::MSDopplerColumns::velDef | ( | ) | [inline] |
const ROScalarColumn<Double>& casa::MSDopplerColumns::velDef | ( | ) | const [inline] |
Reimplemented from casa::ROMSDopplerColumns.
Definition at line 191 of file MSDopplerColumns.h.
References velDef().
ScalarMeasColumn<MDoppler>& casa::MSDopplerColumns::velDefMeas | ( | ) | [inline] |
Definition at line 180 of file MSDopplerColumns.h.
References velDefMeas_p.
Referenced by velDefMeas().
const ROScalarMeasColumn<MDoppler>& casa::MSDopplerColumns::velDefMeas | ( | ) | const [inline] |
Reimplemented from casa::ROMSDopplerColumns.
Definition at line 195 of file MSDopplerColumns.h.
References velDefMeas().
ScalarQuantColumn<Double>& casa::MSDopplerColumns::velDefQuant | ( | ) | [inline] |
Definition at line 179 of file MSDopplerColumns.h.
References velDefQuant_p.
Referenced by velDefQuant().
const ROScalarQuantColumn<Double>& casa::MSDopplerColumns::velDefQuant | ( | ) | const [inline] |
Reimplemented from casa::ROMSDopplerColumns.
Definition at line 193 of file MSDopplerColumns.h.
References velDefQuant().
ScalarColumn<Int> casa::MSDopplerColumns::dopplerId_p [private] |
Reimplemented from casa::ROMSDopplerColumns.
Definition at line 217 of file MSDopplerColumns.h.
Referenced by dopplerId().
ScalarColumn<Int> casa::MSDopplerColumns::sourceId_p [private] |
Reimplemented from casa::ROMSDopplerColumns.
Definition at line 218 of file MSDopplerColumns.h.
Referenced by sourceId().
Reimplemented from casa::ROMSDopplerColumns.
Definition at line 219 of file MSDopplerColumns.h.
Referenced by transitionId().
ScalarColumn<Double> casa::MSDopplerColumns::velDef_p [private] |
Reimplemented from casa::ROMSDopplerColumns.
Definition at line 220 of file MSDopplerColumns.h.
Referenced by velDef().
Reimplemented from casa::ROMSDopplerColumns.
Definition at line 223 of file MSDopplerColumns.h.
Referenced by velDefMeas().
Reimplemented from casa::ROMSDopplerColumns.
Definition at line 226 of file MSDopplerColumns.h.
Referenced by velDefQuant().