casa::MSTransformIterator Class Reference

#include <MSTransformIterator.h>

Inheritance diagram for casa::MSTransformIterator:
casa::vi::TransformingVi2 casa::vi::ViImplementation2

List of all members.

Public Member Functions

 MSTransformIterator (vi::ViImplementation2 *inputVii, SHARED_PTR< MSTransformManager >)
 ~MSTransformIterator ()
const MeasurementSet & ms () const
vi::VisBuffer2getVisBuffer (const vi::VisibilityIterator2 *)
vi::VisBuffer2getVisBuffer ()
void originChunks ()
Bool moreChunks () const
void nextChunk ()
void origin ()
 +==================================+ | | | Iteration Control and Monitoring | | | +==================================+
Bool more () const
void next ()
void writeFlag (const Cube< Bool > &flag)
 Write/modify the flags in the data.
void writeFlagRow (const Vector< Bool > &rowflags)
 Write/modify the flag row column; dimension Vector (nrow).

Protected Member Functions

void propagateChanAvgFlags (const Cube< Bool > &avgFlagCube, Cube< Bool > &expandedFlagCube)

Private Attributes

String tmpMSFileName_p
SHARED_PTR< MSTransformManagermanager_p
MSTransformBufferImplbuffer_p
MeasurementSet * transformedMS_p

Detailed Description

Definition at line 38 of file MSTransformIterator.h.


Constructor & Destructor Documentation

casa::MSTransformIterator::MSTransformIterator ( vi::ViImplementation2 inputVii,
SHARED_PTR< MSTransformManager  
)
casa::MSTransformIterator::~MSTransformIterator (  ) 

Member Function Documentation

vi::VisBuffer2* casa::MSTransformIterator::getVisBuffer (  )  [inline, virtual]

Reimplemented from casa::vi::TransformingVi2.

Definition at line 50 of file MSTransformIterator.h.

References buffer_p.

vi::VisBuffer2* casa::MSTransformIterator::getVisBuffer ( const vi::VisibilityIterator2  )  [inline, virtual]

Reimplemented from casa::vi::TransformingVi2.

Definition at line 49 of file MSTransformIterator.h.

References buffer_p.

Bool casa::MSTransformIterator::more (  )  const [virtual]

Reimplemented from casa::vi::TransformingVi2.

Bool casa::MSTransformIterator::moreChunks (  )  const [virtual]

Reimplemented from casa::vi::TransformingVi2.

const MeasurementSet& casa::MSTransformIterator::ms (  )  const [inline, virtual]

Reimplemented from casa::vi::TransformingVi2.

Definition at line 47 of file MSTransformIterator.h.

References transformedMS_p.

void casa::MSTransformIterator::next (  )  [virtual]

Reimplemented from casa::vi::TransformingVi2.

void casa::MSTransformIterator::nextChunk (  )  [virtual]

Reimplemented from casa::vi::TransformingVi2.

void casa::MSTransformIterator::origin (  )  [virtual]

+==================================+ | | | Iteration Control and Monitoring | | | +==================================+

Methods to control and monitor subchunk iteration

Reimplemented from casa::vi::TransformingVi2.

void casa::MSTransformIterator::originChunks (  ) 
void casa::MSTransformIterator::propagateChanAvgFlags ( const Cube< Bool > &  avgFlagCube,
Cube< Bool > &  expandedFlagCube 
) [protected]
void casa::MSTransformIterator::writeFlag ( const Cube< Bool > &  flag  )  [virtual]

Write/modify the flags in the data.

This writes the flags as found in the MS, Cube (npol,nchan,nrow), where nrow is the number of rows in the current iteration (given by nRow ()).

Reimplemented from casa::vi::TransformingVi2.

void casa::MSTransformIterator::writeFlagRow ( const Vector< Bool > &  rowflags  )  [virtual]

Write/modify the flag row column; dimension Vector (nrow).

Reimplemented from casa::vi::TransformingVi2.


Member Data Documentation

Definition at line 70 of file MSTransformIterator.h.

Referenced by getVisBuffer().

Definition at line 69 of file MSTransformIterator.h.

Definition at line 68 of file MSTransformIterator.h.

MeasurementSet* casa::MSTransformIterator::transformedMS_p [private]

Definition at line 71 of file MSTransformIterator.h.

Referenced by ms().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1