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>

List of all members.

Public Types

typedef Transformed AccumType
typedef Data DataType

Public Member Functions

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

Protected Attributes

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

Static Protected Attributes

static const 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 45 of file Vi2StatsDataIterator.h.


Member Typedef Documentation

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

Reimplemented in casa::final< DataIterator >.

Definition at line 49 of file Vi2StatsDataIterator.h.

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

Reimplemented in casa::final< DataIterator >.

Definition at line 50 of file Vi2StatsDataIterator.h.


Constructor & Destructor Documentation

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

Definition at line 52 of file Vi2StatsDataIterator.h.

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

Definition at line 57 of file Vi2StatsDataIterator.h.


Member Function Documentation

template<class Transformed, class Data>
bool casa::Vi2StatsDataIterator< Transformed, Data >::atEnd (  )  [inline]
template<class Transformed, class Data>
uInt64 casa::Vi2StatsDataIterator< Transformed, Data >::getCount (  )  [inline]

Reimplemented in casa::final< DataIterator >.

Definition at line 85 of file Vi2StatsDataIterator.h.

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

Definition at line 75 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++ ( int   )  [inline]
template<class Transformed, class Data>
Vi2StatsDataIterator& casa::Vi2StatsDataIterator< Transformed, Data >::operator++ (  )  [inline]
template<class Transformed, class Data>
bool casa::Vi2StatsDataIterator< Transformed, Data >::operator== ( const Vi2StatsDataIterator< Transformed, Data > &  rhs  )  [inline]

Definition at line 71 of file Vi2StatsDataIterator.h.


Member Data Documentation

template<class Transformed, class Data>
const Array<Data>* casa::Vi2StatsDataIterator< Transformed, Data >::array [protected]
template<class Transformed, class Data>
Array<Data>::const_iterator casa::Vi2StatsDataIterator< Transformed, Data >::array_iter [protected]
template<class Transformed, class Data>
const Array< Data > casa::Vi2StatsDataIterator< Transformed, Data >::empty_array [inline, static, protected]

Reimplemented in casa::final< DataIterator >.

Definition at line 97 of file Vi2StatsDataIterator.h.

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

Reimplemented in casa::final< DataIterator >.

Definition at line 95 of file Vi2StatsDataIterator.h.

Referenced by casa::Vi2StatsDataIterator< Int, Bool >::atEnd().


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