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

#include <VLACalibratorFilter.h>

Inheritance diagram for VLACalibratorFilter:
VLAFilter

Public Member Functions

 VLACalibratorFilter ()
 The default constructor creats a filter that does not filter anything. More...
 
 VLACalibratorFilter (const casacore::Char calcode)
 Creates a filter that filters all records except those with a calibrator number that matches the specified value. More...
 
 VLACalibratorFilter (const VLACalibratorFilter &other)
 The copy constructor uses copy semantics. More...
 
virtual ~VLACalibratorFilter ()
 The destructor is trivial. More...
 
VLACalibratorFilteroperator= (const VLACalibratorFilter &other)
 The assignment operator uses copy semantics. More...
 
virtual casacore::Bool passThru (const VLALogicalRecord &record) const
 returns true if the supplied record has an calibrator id that matches the calibrator id specified in the constructor. More...
 
virtual VLAFilterclone () const
 Return a pointer to a copy of the VLACalibratorFilter object upcast to a VLAFilter object. More...
 
virtual casacore::Bool ok () const
 casacore::Function which checks the internal data of this class for correct dimensionality and consistant values. More...
 
- Public Member Functions inherited from VLAFilter
virtual ~VLAFilter ()
 A virtual destructor is necessary to ensure that the destructor of derived classes is used. More...
 

Private Attributes

casacore::Char itsCode
 

Detailed Description

Intended use:

Public interface

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

Synopsis

Example

Motivation

Template Type Argument Requirements (T)

Thrown Exceptions

To Do

Definition at line 82 of file VLACalibratorFilter.h.

Constructor & Destructor Documentation

VLACalibratorFilter::VLACalibratorFilter ( )

The default constructor creats a filter that does not filter anything.

ie., the passThru() function always returns true;

VLACalibratorFilter::VLACalibratorFilter ( const casacore::Char  calcode)

Creates a filter that filters all records except those with a calibrator number that matches the specified value.

VLACalibratorFilter::VLACalibratorFilter ( const VLACalibratorFilter other)

The copy constructor uses copy semantics.

virtual VLACalibratorFilter::~VLACalibratorFilter ( )
virtual

The destructor is trivial.

Member Function Documentation

virtual VLAFilter* VLACalibratorFilter::clone ( ) const
virtual

Return a pointer to a copy of the VLACalibratorFilter object upcast to a VLAFilter object.

The class that uses this function is responsible for deleting the pointer. This is used to implement a virtual copy constructor.

Implements VLAFilter.

virtual casacore::Bool VLACalibratorFilter::ok ( ) const
virtual

casacore::Function which checks the internal data of this class for correct dimensionality and consistant values.

Returns true if everything is fine otherwise returns false.

Reimplemented from VLAFilter.

VLACalibratorFilter& VLACalibratorFilter::operator= ( const VLACalibratorFilter other)

The assignment operator uses copy semantics.

virtual casacore::Bool VLACalibratorFilter::passThru ( const VLALogicalRecord record) const
virtual

returns true if the supplied record has an calibrator id that matches the calibrator id specified in the constructor.

Implements VLAFilter.

Member Data Documentation

casacore::Char VLACalibratorFilter::itsCode
private

Definition at line 119 of file VLACalibratorFilter.h.


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