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

Mask iterator over row flags. More...

#include <Vi2StatsFlagsIterator.h>

Inheritance diagram for casa::Vi2StatsFlagsRowIterator:
casa::Vi2StatsFlagsIterator< Vi2StatsFlagsRowIterator >

Public Member Functions

 Vi2StatsFlagsRowIterator (vi::VisBuffer2 *vb2)
 
 Vi2StatsFlagsRowIterator ()
 
Vi2StatsFlagsRowIteratoroperator++ ()
 
Vi2StatsFlagsRowIterator operator++ (int)
 
bool operator== (const Vi2StatsFlagsRowIterator &rhs)
 
bool operator!= (const Vi2StatsFlagsRowIterator &rhs)
 
casacore::Bool operator* ()
 
bool atEnd ()
 
- Public Member Functions inherited from casa::Vi2StatsFlagsIterator< Vi2StatsFlagsRowIterator >
Vi2StatsFlagsIteratoroperator++ ()
 
Vi2StatsFlagsIterator operator++ (int)
 
bool operator== (const Vi2StatsFlagsIterator &rhs)
 
bool operator!= (const Vi2StatsFlagsIterator &rhs)
 
casacore::Bool operator* ()
 
bool atEnd ()
 

Protected Attributes

casacore::uInt reduction_factor
 
- Protected Attributes inherited from casa::Vi2StatsFlagsIterator< Vi2StatsFlagsRowIterator >
const casacore::Array
< casacore::Bool > * 
flags_array
 
casacore::Array
< casacore::Bool >
::const_iterator 
flags_iter
 
casacore::Array
< casacore::Bool >
::const_iterator 
end_iter
 

Private Member Functions

void prepareNextRow ()
 

Private Attributes

casacore::Bool rowFlag
 

Additional Inherited Members

- Protected Member Functions inherited from casa::Vi2StatsFlagsIterator< Vi2StatsFlagsRowIterator >
 Vi2StatsFlagsIterator ()
 
- Static Protected Attributes inherited from casa::Vi2StatsFlagsIterator< Vi2StatsFlagsRowIterator >
static const casacore::Array
< casacore::Bool
empty_array
 

Detailed Description

Mask iterator over row flags.

If the row flags column is not present, this iterator will provide values as if the row flags column were present by reducing the flag cube values to mimic the shape of the flag row column.

Definition at line 111 of file Vi2StatsFlagsIterator.h.

Constructor & Destructor Documentation

casa::Vi2StatsFlagsRowIterator::Vi2StatsFlagsRowIterator ( vi::VisBuffer2 vb2)
casa::Vi2StatsFlagsRowIterator::Vi2StatsFlagsRowIterator ( )

Member Function Documentation

bool casa::Vi2StatsFlagsRowIterator::atEnd ( )
bool casa::Vi2StatsFlagsRowIterator::operator!= ( const Vi2StatsFlagsRowIterator rhs)
casacore::Bool casa::Vi2StatsFlagsRowIterator::operator* ( )
Vi2StatsFlagsRowIterator& casa::Vi2StatsFlagsRowIterator::operator++ ( )
Vi2StatsFlagsRowIterator casa::Vi2StatsFlagsRowIterator::operator++ ( int  )
bool casa::Vi2StatsFlagsRowIterator::operator== ( const Vi2StatsFlagsRowIterator rhs)
void casa::Vi2StatsFlagsRowIterator::prepareNextRow ( )
private

Member Data Documentation

casacore::uInt casa::Vi2StatsFlagsRowIterator::reduction_factor
protected

Definition at line 131 of file Vi2StatsFlagsIterator.h.

casacore::Bool casa::Vi2StatsFlagsRowIterator::rowFlag
private

Definition at line 134 of file Vi2StatsFlagsIterator.h.


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