casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
casa::GroupWorker Class Reference

A base class for GroupWorkers that can modify their input MS. More...

#include <GroupWorker.h>

Inheritance diagram for casa::GroupWorker:
casa::GroupWorkerBase casa::StatWT

Public Member Functions

 GroupWorker (const ROVisibilityIterator &invi)
 
Copy construct GroupWorker (const GroupWorker &gw)
 
Destructor *virtual ~GroupWorker ()
 
virtual Assignment GroupWorkeroperator= (const GroupWorker &gw)
 
- Public Member Functions inherited from casa::GroupWorkerBase
 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

ROVisibilityIterator invi_p
 
VisibilityIterator outvi_p
 
- Protected Attributes inherited from casa::GroupWorkerBase
asyncio::PrefetchColumns prefetchColumns_p
 

Private Member Functions

 GroupWorker ()
 Disable default c'tor. More...
 

Detailed Description

A base class for GroupWorkers that can modify their input MS.

Intended use:

Public interface

Prerequisite

Etymology

Its derived classes work on VisBuffGroups.

Synopsis

This class cannot be directly used, but it provides a starting point for derived GroupWorkers.

To Do

Definition at line 150 of file GroupWorker.h.

Constructor & Destructor Documentation

casa::GroupWorker::GroupWorker ( const ROVisibilityIterator invi)
Copy construct casa::GroupWorker::GroupWorker ( const GroupWorker gw)
inline

Definition at line 156 of file GroupWorker.h.

Destructor* virtual casa::GroupWorker::~GroupWorker ( )
inlinevirtual

Definition at line 159 of file GroupWorker.h.

casa::GroupWorker::GroupWorker ( )
inlineprivate

Disable default c'tor.

Definition at line 168 of file GroupWorker.h.

Member Function Documentation

virtual Assignment GroupWorker& casa::GroupWorker::operator= ( const GroupWorker gw)
inlinevirtual

Definition at line 162 of file GroupWorker.h.

Member Data Documentation

ROVisibilityIterator casa::GroupWorker::invi_p
protected

Definition at line 164 of file GroupWorker.h.

VisibilityIterator casa::GroupWorker::outvi_p
protected

Definition at line 165 of file GroupWorker.h.


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