casa
5.7.0-16
|
Abstract base class for GroupWorkers. More...
#include <GroupWorker.h>
Public Member Functions | |
GroupWorkerBase () | |
Create empty GroupWorkerBase you can assign to or attach. More... | |
Copy construct | GroupWorkerBase (const GroupWorkerBase &other) |
Destructor *virtual | ~GroupWorkerBase () |
virtual Assignment GroupWorkerBase & | operator= (const GroupWorkerBase &gw) |
virtual const asyncio::PrefetchColumns * | prefetchColumns () const |
virtual casacore::Bool | process (VisBuffGroup &vbg)=0 |
This is where all the work gets done! More... | |
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.
|
inline |
Create empty GroupWorkerBase you can assign to or attach.
Definition at line 77 of file GroupWorker.h.
|
inline |
Definition at line 80 of file GroupWorker.h.
|
inlinevirtual |
Definition at line 83 of file GroupWorker.h.
|
inlinevirtual |
Definition at line 86 of file GroupWorker.h.
|
virtual |
Reimplemented in casa::VBGContinuumSubtractor, and casa::StatWT.
|
pure virtual |
This is where all the work gets done!
Implemented in casa::VBGContinuumSubtractor, and casa::StatWT.
|
protected |
Definition at line 95 of file GroupWorker.h.