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

#include <CalibratingVi2FactoryI.h>

Inheritance diagram for casa::vi::CalibratingVi2FactoryI:
casa::vi::ViFactory casa::vi::CalibratingVi2Factory

Public Types

typedef CalibratingVi2FactoryI *(* CalViFacGenerator )()
 
typedef CalibratingVi2FactoryI *(* CalViFac_byRec_Generator )(casacore::MeasurementSet *, const casacore::Record &, const IteratingParameters &)
 

Public Member Functions

 CalibratingVi2FactoryI ()
 
virtual ~CalibratingVi2FactoryI ()
 
virtual void initialize (casacore::MeasurementSet *ms, const casacore::Record &calrec, const IteratingParameters &iterpar=IteratingParameters())=0
 Public functions to initialize a generic CVi2F (pure virtual) More...
 
virtual void initialize (casacore::MeasurementSet *ms, const casacore::String &callib, const IteratingParameters &iterpar=IteratingParameters())=0
 
- Public Member Functions inherited from casa::vi::ViFactory
virtual ~ViFactory ()
 

Static Public Member Functions

static casacore::Bool setGenerator (CalViFacGenerator)
 
static casacore::Bool set_byRec_Generator (CalViFac_byRec_Generator)
 
static CalibratingVi2FactoryIgenerate ()
 Public function to generate myself via static generator_p implemented in synthesis. More...
 
static CalibratingVi2FactoryIgenerate (casacore::MeasurementSet *ms, const casacore::Record &calrec, const IteratingParameters &iterpar)
 Public function to generate myself via static byRec_generator_p. More...
 

Protected Member Functions

virtual vi::ViImplementation2createVi () const =0
 Create CalibratingVi2 implementation this version makes plain one inside. More...
 
virtual vi::ViImplementation2createVi (vi::ViImplementation2 *vii) const =0
 If vii not NULL, then use it as the underlying one. More...
 

Static Private Attributes

static CalViFacGenerator generator_p
 
static CalViFac_byRec_Generator byRec_generator_p
 

Friends

class LayeredVi2Factory
 

Detailed Description

Definition at line 34 of file CalibratingVi2FactoryI.h.

Member Typedef Documentation

typedef CalibratingVi2FactoryI*(* casa::vi::CalibratingVi2FactoryI::CalViFac_byRec_Generator)(casacore::MeasurementSet *, const casacore::Record &, const IteratingParameters &)

Definition at line 43 of file CalibratingVi2FactoryI.h.

typedef CalibratingVi2FactoryI*(* casa::vi::CalibratingVi2FactoryI::CalViFacGenerator)()

Definition at line 41 of file CalibratingVi2FactoryI.h.

Constructor & Destructor Documentation

casa::vi::CalibratingVi2FactoryI::CalibratingVi2FactoryI ( )
inline

Definition at line 49 of file CalibratingVi2FactoryI.h.

virtual casa::vi::CalibratingVi2FactoryI::~CalibratingVi2FactoryI ( )
inlinevirtual

Definition at line 50 of file CalibratingVi2FactoryI.h.

Member Function Documentation

virtual vi::ViImplementation2* casa::vi::CalibratingVi2FactoryI::createVi ( ) const
protectedpure virtual

Create CalibratingVi2 implementation this version makes plain one inside.

Implements casa::vi::ViFactory.

Implemented in casa::vi::CalibratingVi2Factory.

virtual vi::ViImplementation2* casa::vi::CalibratingVi2FactoryI::createVi ( vi::ViImplementation2 vii) const
protectedpure virtual

If vii not NULL, then use it as the underlying one.

Implemented in casa::vi::CalibratingVi2Factory.

static CalibratingVi2FactoryI* casa::vi::CalibratingVi2FactoryI::generate ( )
static

Public function to generate myself via static generator_p implemented in synthesis.

static CalibratingVi2FactoryI* casa::vi::CalibratingVi2FactoryI::generate ( casacore::MeasurementSet ms,
const casacore::Record calrec,
const IteratingParameters iterpar 
)
static

Public function to generate myself via static byRec_generator_p.

virtual void casa::vi::CalibratingVi2FactoryI::initialize ( casacore::MeasurementSet ms,
const casacore::Record calrec,
const IteratingParameters iterpar = IteratingParameters() 
)
pure virtual

Public functions to initialize a generic CVi2F (pure virtual)

Implemented in casa::vi::CalibratingVi2Factory.

virtual void casa::vi::CalibratingVi2FactoryI::initialize ( casacore::MeasurementSet ms,
const casacore::String callib,
const IteratingParameters iterpar = IteratingParameters() 
)
pure virtual
static casacore::Bool casa::vi::CalibratingVi2FactoryI::set_byRec_Generator ( CalViFac_byRec_Generator  )
static
static casacore::Bool casa::vi::CalibratingVi2FactoryI::setGenerator ( CalViFacGenerator  )
static

Friends And Related Function Documentation

friend class LayeredVi2Factory
friend

Definition at line 37 of file CalibratingVi2FactoryI.h.

Member Data Documentation

CalViFac_byRec_Generator casa::vi::CalibratingVi2FactoryI::byRec_generator_p
staticprivate

Definition at line 79 of file CalibratingVi2FactoryI.h.

CalViFacGenerator casa::vi::CalibratingVi2FactoryI::generator_p
staticprivate

Definition at line 78 of file CalibratingVi2FactoryI.h.


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