casa
5.7.0-16
|
VlatFunctor is an abstract class for functor objects used to encapsulate the various filling methods (e.g., fillVis, fillAnt1, etc.). More...
#include <VLAT2.h>
Public Member Functions | |
VlatFunctor (const casacore::String &name, casacore::Int precedence=0) | |
VlatFunctor (casacore::Int precedence=0) | |
virtual | ~VlatFunctor () |
virtual void | operator() (VisBuffer *) |
virtual VlatFunctor * | clone () |
VisBufferComponents::EnumType | getId () const |
void | setId (VisBufferComponents::EnumType id) |
void | setPrecedence (casacore::Int precedence) |
Static Public Member Functions | |
static casacore::Bool | byDecreasingPrecedence (const VlatFunctor *a, const VlatFunctor *b) |
Private Attributes | |
VisBufferComponents::EnumType | id_p |
casacore::String | name_p |
casacore::Int | precedence_p |
VlatFunctor is an abstract class for functor objects used to encapsulate the various filling methods (e.g., fillVis, fillAnt1, etc.).
This allows the various functions to be put into a list of fill methods that are used by the VLAT everytime the VLAT's visibliity iterator is advanced. There are two subclasses VlatFunctor0 and VlatFunctor1 which support nullar and unary fill methods. The fillers for visibility-related data (e.g., fillVis and fillVisCube) take a parameter to indicate which sort of visibility (e.g., actual, model, corrected) is to be filled.
|
inline |
|
inline |
|
inlinestatic |
Definition at line 91 of file VLAT2.h.
References id_p, and precedence_p.
|
inlinevirtual |
Reimplemented in vi::VlatFunctor1< Ret, Arg >, and vi::VlatFunctor0< Ret, VbType >.
Definition at line 85 of file VLAT2.h.
References VlatFunctor().
|
inline |
|
virtual |
Reimplemented in vi::VlatFunctor1< Ret, Arg >, and vi::VlatFunctor0< Ret, VbType >.
|
inline |
Definition at line 88 of file VLAT2.h.
References id_p.
Referenced by vi::VLAT::FillerDictionary::add().
|
inline |
Definition at line 89 of file VLAT2.h.
References precedence_p.
|
private |
Definition at line 99 of file VLAT2.h.
Referenced by byDecreasingPrecedence(), getId(), and setId().
|
private |
|
private |
Definition at line 101 of file VLAT2.h.
Referenced by byDecreasingPrecedence(), and setPrecedence().