casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
casa::Vi2StatsDataIterator< Transformed, Data > Class Template Reference

Vi2StatsDataIterator is designed to support an on-the-fly application of a transformation between the values in the source array and the values provided by the iterator. More...

#include <Vi2StatsDataIterator.h>

Inheritance diagram for casa::Vi2StatsDataIterator< Transformed, Data >:

Public Types

typedef Transformed AccumType
 
typedef Data DataType
 

Public Member Functions

 Vi2StatsDataIterator (const casacore::Array< Data > &a)
 
 Vi2StatsDataIterator ()
 
Vi2StatsDataIteratoroperator++ ()
 
Vi2StatsDataIterator operator++ (int)
 
bool operator== (const Vi2StatsDataIterator &rhs)
 
bool operator!= (const Vi2StatsDataIterator &rhs)
 
Transformed operator* ()
 
bool atEnd ()
 
casacore::uInt64 getCount ()
 

Protected Attributes

const casacore::Array< Data > * array
 
casacore::Array< Data >
::const_iterator 
array_iter
 
casacore::Array< Data >
::const_iterator 
end_iter
 

Static Protected Attributes

static const casacore::Array
< Data > 
empty_array
 

Detailed Description

template<class Transformed, class Data>
class casa::Vi2StatsDataIterator< Transformed, Data >

Vi2StatsDataIterator is designed to support an on-the-fly application of a transformation between the values in the source array and the values provided by the iterator.

This feature allows a Vi2ChunkDataProvider to provide, for example, visibility amplitudes during iteration over visibilities.

Definition at line 46 of file Vi2StatsDataIterator.h.

Member Typedef Documentation

template<class Transformed, class Data>
typedef Transformed casa::Vi2StatsDataIterator< Transformed, Data >::AccumType

Definition at line 50 of file Vi2StatsDataIterator.h.

template<class Transformed, class Data>
typedef Data casa::Vi2StatsDataIterator< Transformed, Data >::DataType

Definition at line 51 of file Vi2StatsDataIterator.h.

Constructor & Destructor Documentation

template<class Transformed, class Data>
casa::Vi2StatsDataIterator< Transformed, Data >::Vi2StatsDataIterator ( const casacore::Array< Data > &  a)
inline

Definition at line 53 of file Vi2StatsDataIterator.h.

template<class Transformed, class Data>
casa::Vi2StatsDataIterator< Transformed, Data >::Vi2StatsDataIterator ( )
inline

Definition at line 58 of file Vi2StatsDataIterator.h.

Member Function Documentation

template<class Transformed, class Data>
bool casa::Vi2StatsDataIterator< Transformed, Data >::atEnd ( )
inline

Definition at line 82 of file Vi2StatsDataIterator.h.

template<class Transformed, class Data>
casacore::uInt64 casa::Vi2StatsDataIterator< Transformed, Data >::getCount ( )
inline

Definition at line 86 of file Vi2StatsDataIterator.h.

template<class Transformed, class Data>
bool casa::Vi2StatsDataIterator< Transformed, Data >::operator!= ( const Vi2StatsDataIterator< Transformed, Data > &  rhs)
inline

Definition at line 76 of file Vi2StatsDataIterator.h.

template<class Transformed, class Data>
Transformed casa::Vi2StatsDataIterator< Transformed, Data >::operator* ( )
template<class Transformed, class Data>
Vi2StatsDataIterator& casa::Vi2StatsDataIterator< Transformed, Data >::operator++ ( )
inline
template<class Transformed, class Data>
Vi2StatsDataIterator casa::Vi2StatsDataIterator< Transformed, Data >::operator++ ( int  )
inline

Definition at line 66 of file Vi2StatsDataIterator.h.

template<class Transformed, class Data>
bool casa::Vi2StatsDataIterator< Transformed, Data >::operator== ( const Vi2StatsDataIterator< Transformed, Data > &  rhs)
inline

Definition at line 72 of file Vi2StatsDataIterator.h.

Member Data Documentation

template<class Transformed, class Data>
const casacore::Array<Data>* casa::Vi2StatsDataIterator< Transformed, Data >::array
protected
template<class Transformed, class Data>
casacore::Array<Data>::const_iterator casa::Vi2StatsDataIterator< Transformed, Data >::array_iter
protected
template<class Transformed, class Data>
const casacore::Array< Data > casa::Vi2StatsDataIterator< Transformed, Data >::empty_array
staticprotected

Definition at line 98 of file Vi2StatsDataIterator.h.

template<class Transformed, class Data>
casacore::Array<Data>::const_iterator casa::Vi2StatsDataIterator< Transformed, Data >::end_iter
protected

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