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

Mask iterator over flag cube. More...

#include <Vi2StatsFlagsIterator.h>

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

Public Member Functions

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

Protected Attributes

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

Private Attributes

casacore::uInt replicate_count
 

Additional Inherited Members

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

Detailed Description

Mask iterator over flag cube.

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

Definition at line 82 of file Vi2StatsFlagsIterator.h.

Constructor & Destructor Documentation

casa::Vi2StatsFlagsCubeIterator::Vi2StatsFlagsCubeIterator ( vi::VisBuffer2 vb2)
casa::Vi2StatsFlagsCubeIterator::Vi2StatsFlagsCubeIterator ( )

Member Function Documentation

bool casa::Vi2StatsFlagsCubeIterator::atEnd ( )
bool casa::Vi2StatsFlagsCubeIterator::operator!= ( const Vi2StatsFlagsCubeIterator rhs)
casacore::Bool casa::Vi2StatsFlagsCubeIterator::operator* ( )
Vi2StatsFlagsCubeIterator& casa::Vi2StatsFlagsCubeIterator::operator++ ( )
Vi2StatsFlagsCubeIterator casa::Vi2StatsFlagsCubeIterator::operator++ ( int  )
bool casa::Vi2StatsFlagsCubeIterator::operator== ( const Vi2StatsFlagsCubeIterator rhs)

Member Data Documentation

casacore::uInt casa::Vi2StatsFlagsCubeIterator::expansion_factor
protected

Definition at line 102 of file Vi2StatsFlagsIterator.h.

casacore::uInt casa::Vi2StatsFlagsCubeIterator::replicate_count
private

Definition at line 105 of file Vi2StatsFlagsIterator.h.


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