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

#include <VLAFilter.h>

Inheritance diagram for VLAFilter:
VLACalibratorFilter VLAFrequencyFilter VLAObsModeFilter VLAProjectFilter VLASourceFilter VLASubarrayFilter VLATimeFilter

Public Member Functions

virtual ~VLAFilter ()
 A virtual destructor is necessary to ensure that the destructor of derived classes is used. More...
 
virtual VLAFilterclone () const =0
 Return a pointer to a copy of the derived object upcast to a VLAFilter object. More...
 
virtual casacore::Bool passThru (const VLALogicalRecord &record) const =0
 returns true if the supplied record meets the filter criteria. More...
 
virtual casacore::Bool ok () const
 casacore::Function which checks the internal data of this class for correct dimensionality and consistant values. More...
 

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 79 of file VLAFilter.h.

Constructor & Destructor Documentation

virtual VLAFilter::~VLAFilter ( )
virtual

A virtual destructor is necessary to ensure that the destructor of derived classes is used.

Member Function Documentation

virtual VLAFilter* VLAFilter::clone ( ) const
pure virtual

Return a pointer to a copy of the derived 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.

Implemented in VLAFrequencyFilter, VLATimeFilter, VLAObsModeFilter, VLASourceFilter, VLACalibratorFilter, VLASubarrayFilter, and VLAProjectFilter.

virtual casacore::Bool VLAFilter::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 in VLAFrequencyFilter, VLATimeFilter, VLAObsModeFilter, VLASourceFilter, VLACalibratorFilter, VLASubarrayFilter, and VLAProjectFilter.

virtual casacore::Bool VLAFilter::passThru ( const VLALogicalRecord record) const
pure virtual

returns true if the supplied record meets the filter criteria.

Implemented in VLAFrequencyFilter, VLATimeFilter, VLAObsModeFilter, VLASourceFilter, VLACalibratorFilter, VLASubarrayFilter, and VLAProjectFilter.


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