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

Abstract base class for GroupWorkers. More...

#include <GroupWorker.h>

Inheritance diagram for casa::GroupWorkerBase:
casa::GroupWorker casa::GroupWriteToNewMS casa::ROGroupWorker casa::StatWT casa::VBGContinuumSubtractor

List of all members.

Public Member Functions

 GroupWorkerBase ()
 Create empty GroupWorkerBase you can assign to or attach.
Copy construct GroupWorkerBase (const GroupWorkerBase &other)
Destructor *virtual ~GroupWorkerBase ()
virtual Assignment
GroupWorkerBase
operator= (const GroupWorkerBase &gw)
virtual const
asyncio::PrefetchColumns
prefetchColumns () const
virtual Bool process (VisBuffGroup &vbg)=0
 This is where all the work gets done!

Protected Attributes

asyncio::PrefetchColumns prefetchColumns_p

Detailed Description

Abstract base class for GroupWorkers.

Intended use:

Public interface

Prerequisite

Etymology

A GroupWorker works on VisBuffGroups.

Synopsis

This class cannot be directly used, but it defines an interface so that its derived classes may be called by GroupProcessor .

The interface used by GroupProcessor is process(VisBuffGroup&), which derived classes would define to use or process the given VisBuffGroup. Any information that process(VisBuffGroup&) needs which is not included in the VisBuffGroup must be given to the derived class before c'ting the GroupProcessor.

To Do

Definition at line 73 of file GroupWorker.h.


Constructor & Destructor Documentation

Create empty GroupWorkerBase you can assign to or attach.

Definition at line 77 of file GroupWorker.h.

Copy construct casa::GroupWorkerBase::GroupWorkerBase ( const GroupWorkerBase other) [inline]

Definition at line 80 of file GroupWorker.h.

Destructor* virtual casa::GroupWorkerBase::~GroupWorkerBase ( ) [inline, virtual]

Definition at line 83 of file GroupWorker.h.


Member Function Documentation

virtual Assignment GroupWorkerBase& casa::GroupWorkerBase::operator= ( const GroupWorkerBase gw) [inline, virtual]

Definition at line 86 of file GroupWorker.h.

virtual Bool casa::GroupWorkerBase::process ( VisBuffGroup vbg) [pure virtual]

This is where all the work gets done!

Implemented in casa::VBGContinuumSubtractor, and casa::StatWT.


Member Data Documentation

Definition at line 95 of file GroupWorker.h.


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