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

#include <AsynchronousInterface2.h>

Inheritance diagram for casa::vi::SelectChannelModifier:
casa::vi::RoviaModifier

Public Member Functions

 SelectChannelModifier (casacore::Int nGroup, casacore::Int start, casacore::Int width, casacore::Int increment, casacore::Int spectralWindow)
 
 SelectChannelModifier (const casacore::Block< casacore::Vector< casacore::Int > > &blockNGroup, const casacore::Block< casacore::Vector< casacore::Int > > &blockStart, const casacore::Block< casacore::Vector< casacore::Int > > &blockWidth, const casacore::Block< casacore::Vector< casacore::Int > > &blockIncr, const casacore::Block< casacore::Vector< casacore::Int > > &blockSpw)
 
void apply (VisibilityIterator2 *) const
 
- Public Member Functions inherited from casa::vi::RoviaModifier
virtual ~RoviaModifier ()
 
 operator std::string () const
 

Private Member Functions

void print (std::ostream &o) const
 
casacore::String toCsv (const casacore::Block< casacore::Vector< casacore::Int > > &bv) const
 
casacore::String toCsv (const casacore::Vector< casacore::Int > &v) const
 

Private Attributes

casacore::Bool channelBlocks_p
 
ChannelSelection channelSelection_p
 
casacore::Int increment_p
 
casacore::Int nGroup_p
 
casacore::Int spectralWindow_p
 
casacore::Int start_p
 
casacore::Int width_p
 

Detailed Description

Definition at line 95 of file AsynchronousInterface2.h.

Constructor & Destructor Documentation

casa::vi::SelectChannelModifier::SelectChannelModifier ( casacore::Int  nGroup,
casacore::Int  start,
casacore::Int  width,
casacore::Int  increment,
casacore::Int  spectralWindow 
)
casa::vi::SelectChannelModifier::SelectChannelModifier ( const casacore::Block< casacore::Vector< casacore::Int > > &  blockNGroup,
const casacore::Block< casacore::Vector< casacore::Int > > &  blockStart,
const casacore::Block< casacore::Vector< casacore::Int > > &  blockWidth,
const casacore::Block< casacore::Vector< casacore::Int > > &  blockIncr,
const casacore::Block< casacore::Vector< casacore::Int > > &  blockSpw 
)

Member Function Documentation

void casa::vi::SelectChannelModifier::apply ( VisibilityIterator2 ) const
virtual
void casa::vi::SelectChannelModifier::print ( std::ostream &  o) const
privatevirtual
casacore::String casa::vi::SelectChannelModifier::toCsv ( const casacore::Block< casacore::Vector< casacore::Int > > &  bv) const
private
casacore::String casa::vi::SelectChannelModifier::toCsv ( const casacore::Vector< casacore::Int > &  v) const
private

Member Data Documentation

casacore::Bool casa::vi::SelectChannelModifier::channelBlocks_p
private

Definition at line 110 of file AsynchronousInterface2.h.

ChannelSelection casa::vi::SelectChannelModifier::channelSelection_p
private

Definition at line 111 of file AsynchronousInterface2.h.

casacore::Int casa::vi::SelectChannelModifier::increment_p
private

Definition at line 112 of file AsynchronousInterface2.h.

casacore::Int casa::vi::SelectChannelModifier::nGroup_p
private

Definition at line 113 of file AsynchronousInterface2.h.

casacore::Int casa::vi::SelectChannelModifier::spectralWindow_p
private

Definition at line 114 of file AsynchronousInterface2.h.

casacore::Int casa::vi::SelectChannelModifier::start_p
private

Definition at line 115 of file AsynchronousInterface2.h.

casacore::Int casa::vi::SelectChannelModifier::width_p
private

Definition at line 116 of file AsynchronousInterface2.h.


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