casa
$Rev:20696$
|
A base class for ROGroupWorkers that write to a new MS. More...
#include <GroupWorker.h>
Public Member Functions | |
GroupWriteToNewMS (MeasurementSet &outms, MSColumns *msc, const VBRemapper &remapper) | |
virtual | ~GroupWriteToNewMS () |
GroupWriteToNewMS(GroupWriteToNewMS& other);. | |
Static Public Member Functions | |
static uInt | write (MeasurementSet &outms, MSColumns *msc, VisBuffer &vb, uInt rowsdone, const VBRemapper &remapper, const Bool doFC, const Bool doFloat, const Bool doSpWeight) |
Writes vb to outms/msc, and returns the number of rows in outms afterwards. | |
Protected Attributes | |
MeasurementSet | outms_p |
MSColumns * | msc_p |
VBRemapper | remapper_p |
uInt | rowsdone_p |
Private Member Functions | |
GroupWriteToNewMS () | |
Disable default construction. |
A base class for ROGroupWorkers that write to a new MS.
Public interface
Its derived classes are ROGroupWorkers that write to a new MS.
This class cannot be directly used, but it provides a starting point for derived ROGroupWorkers that write to a new MS.
Definition at line 193 of file GroupWorker.h.
casa::GroupWriteToNewMS::GroupWriteToNewMS | ( | MeasurementSet & | outms, |
MSColumns * | msc, | ||
const VBRemapper & | remapper | ||
) |
virtual casa::GroupWriteToNewMS::~GroupWriteToNewMS | ( | ) | [inline, virtual] |
GroupWriteToNewMS(GroupWriteToNewMS& other);.
Definition at line 200 of file GroupWorker.h.
casa::GroupWriteToNewMS::GroupWriteToNewMS | ( | ) | [private] |
Disable default construction.
static uInt casa::GroupWriteToNewMS::write | ( | MeasurementSet & | outms, |
MSColumns * | msc, | ||
VisBuffer & | vb, | ||
uInt | rowsdone, | ||
const VBRemapper & | remapper, | ||
const Bool | doFC, | ||
const Bool | doFloat, | ||
const Bool | doSpWeight | ||
) | [static] |
Writes vb to outms/msc, and returns the number of rows in outms afterwards.
vb's ID columns may be remapped by remapper. rowsdone: How many rows have been done so far. doFC: do FLAG_CATEGORY? doFloat: do FLOAT_DATA? doSpWeight: do WEIGHT_SPECTRUM?
MSColumns* casa::GroupWriteToNewMS::msc_p [protected] |
Definition at line 213 of file GroupWorker.h.
MeasurementSet casa::GroupWriteToNewMS::outms_p [protected] |
Definition at line 212 of file GroupWorker.h.
VBRemapper casa::GroupWriteToNewMS::remapper_p [protected] |
Definition at line 214 of file GroupWorker.h.
uInt casa::GroupWriteToNewMS::rowsdone_p [protected] |
Reimplemented in casa::VBGContinuumSubtractor.
Definition at line 215 of file GroupWorker.h.