casa
$Rev:20696$
|
Abstract base class for GroupWorkers. More...
#include <GroupWorker.h>
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 |
Abstract base class for GroupWorkers.
Public interface
A GroupWorker works on VisBuffGroups.
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.
Definition at line 73 of file GroupWorker.h.
casa::GroupWorkerBase::GroupWorkerBase | ( | ) | [inline] |
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.
virtual Assignment GroupWorkerBase& casa::GroupWorkerBase::operator= | ( | const GroupWorkerBase & | gw | ) | [inline, virtual] |
Definition at line 86 of file GroupWorker.h.
virtual const asyncio::PrefetchColumns* casa::GroupWorkerBase::prefetchColumns | ( | ) | const [virtual] |
Reimplemented in casa::VBGContinuumSubtractor, and casa::StatWT.
virtual Bool casa::GroupWorkerBase::process | ( | VisBuffGroup & | vbg | ) | [pure virtual] |
This is where all the work gets done!
Implemented in casa::VBGContinuumSubtractor, and casa::StatWT.
Definition at line 95 of file GroupWorker.h.