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

A base class for ROGroupWorkers that write to a new MS. More...

#include <GroupWorker.h>

Inheritance diagram for casa::GroupWriteToNewMS:
casa::GroupWorkerBase casa::VBGContinuumSubtractor

List of all members.

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
MSColumnsmsc_p
VBRemapper remapper_p
uInt rowsdone_p

Private Member Functions

 GroupWriteToNewMS ()
 Disable default construction.

Detailed Description

A base class for ROGroupWorkers that write to a new MS.

Intended use:

Public interface

Prerequisite

Etymology

Its derived classes are ROGroupWorkers that write to a new MS.

Synopsis

This class cannot be directly used, but it provides a starting point for derived ROGroupWorkers that write to a new MS.

To Do

Definition at line 193 of file GroupWorker.h.


Constructor & Destructor Documentation

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.

Disable default construction.


Member Function Documentation

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?


Member Data Documentation

Definition at line 213 of file GroupWorker.h.

Definition at line 212 of file GroupWorker.h.

Definition at line 214 of file GroupWorker.h.

Reimplemented in casa::VBGContinuumSubtractor.

Definition at line 215 of file GroupWorker.h.


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