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 | Private Attributes | List of all members
casa::vi::FrequencySelection Class Referenceabstract

#include <ViFrequencySelection.h>

Inheritance diagram for casa::vi::FrequencySelection:
casa::vi::FrequencySelectionUsingFrame

Public Types

enum  SpecialFrames {
  Unknown,
  ByChannel
}
 

Public Member Functions

virtual ~FrequencySelection ()
 
void addCorrelationSlices (const casacore::Vector< casacore::Vector< casacore::Slice > > &slices)
 
virtual FrequencySelectionclone () const =0
 
virtual casacore::Bool empty () const =0
 
void filterByWindow (casacore::Int windowId=-1) const
 
casacore::Vector< casacore::SlicegetCorrelationSlices (casacore::Int polarizationId) const
 
casacore::Int getFrameOfReference () const
 
virtual set< int > getSelectedWindows () const =0
 
virtual casacore::String toString () const =0
 

Static Public Member Functions

static casacore::String frameName (casacore::Int referenceFrame)
 

Protected Member Functions

 FrequencySelection (casacore::Int referenceFrame)
 
casacore::Int filterWindow () const
 

Private Attributes

casacore::Vector
< casacore::Vector
< casacore::Slice > > 
correlationSlices_p
 
casacore::Int filterWindowId_p
 
casacore::Int referenceFrame_p
 

Detailed Description

Definition at line 71 of file ViFrequencySelection.h.

Member Enumeration Documentation

Enumerator
Unknown 
ByChannel 

Definition at line 75 of file ViFrequencySelection.h.

Constructor & Destructor Documentation

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

Definition at line 77 of file ViFrequencySelection.h.

casa::vi::FrequencySelection::FrequencySelection ( casacore::Int  referenceFrame)
inlineprotected

Definition at line 96 of file ViFrequencySelection.h.

Member Function Documentation

void casa::vi::FrequencySelection::addCorrelationSlices ( const casacore::Vector< casacore::Vector< casacore::Slice > > &  slices)
virtual FrequencySelection* casa::vi::FrequencySelection::clone ( ) const
pure virtual
virtual casacore::Bool casa::vi::FrequencySelection::empty ( ) const
pure virtual
void casa::vi::FrequencySelection::filterByWindow ( casacore::Int  windowId = -1) const
casacore::Int casa::vi::FrequencySelection::filterWindow ( ) const
protected
static casacore::String casa::vi::FrequencySelection::frameName ( casacore::Int  referenceFrame)
static
casacore::Vector<casacore::Slice> casa::vi::FrequencySelection::getCorrelationSlices ( casacore::Int  polarizationId) const
casacore::Int casa::vi::FrequencySelection::getFrameOfReference ( ) const
virtual set<int> casa::vi::FrequencySelection::getSelectedWindows ( ) const
pure virtual
virtual casacore::String casa::vi::FrequencySelection::toString ( ) const
pure virtual

Member Data Documentation

casacore::Vector<casacore::Vector <casacore::Slice> > casa::vi::FrequencySelection::correlationSlices_p
private

Definition at line 103 of file ViFrequencySelection.h.

casacore::Int casa::vi::FrequencySelection::filterWindowId_p
mutableprivate

Definition at line 104 of file ViFrequencySelection.h.

casacore::Int casa::vi::FrequencySelection::referenceFrame_p
private

Definition at line 105 of file ViFrequencySelection.h.


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