casa
$Rev:20696$
|
#include <VLAFilter.h>
Public Member Functions | |
virtual | ~VLAFilter () |
A virtual destructor is necessary to ensure that the destructor of derived classes is used. | |
virtual VLAFilter * | clone () const =0 |
Return a pointer to a copy of the derived object upcast to a VLAFilter object. | |
virtual Bool | passThru (const VLALogicalRecord &record) const =0 |
returns True if the supplied record meets the filter criteria. | |
virtual Bool | ok () const |
Function which checks the internal data of this class for correct dimensionality and consistant values. |
Public interface
<h3>Review Status</h3><dl><dt>Date Reviewed:<dd>yyyy/mm/dd</dl>
Definition at line 79 of file VLAFilter.h.
virtual VLAFilter::~VLAFilter | ( | ) | [virtual] |
A virtual destructor is necessary to ensure that the destructor of derived classes is used.
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, VLASourceFilter, VLACalibratorFilter, VLAObsModeFilter, VLAProjectFilter, and VLASubarrayFilter.
virtual Bool VLAFilter::ok | ( | ) | const [virtual] |
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, VLASourceFilter, VLACalibratorFilter, VLAObsModeFilter, VLAProjectFilter, and VLASubarrayFilter.
virtual Bool VLAFilter::passThru | ( | const VLALogicalRecord & | record | ) | const [pure virtual] |
returns True if the supplied record meets the filter criteria.
Implemented in VLAFrequencyFilter, VLATimeFilter, VLASourceFilter, VLACalibratorFilter, VLAObsModeFilter, VLAProjectFilter, and VLASubarrayFilter.