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>
Public Types | |
typedef Transformed | AccumType |
typedef Data | DataType |
Public Member Functions | |
Vi2StatsDataIterator (const Array< Data > &a) | |
Vi2StatsDataIterator () | |
Vi2StatsDataIterator & | operator++ () |
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 |
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.
typedef Transformed casa::Vi2StatsDataIterator< Transformed, Data >::AccumType |
Reimplemented in casa::final< DataIterator >.
Definition at line 49 of file Vi2StatsDataIterator.h.
typedef Data casa::Vi2StatsDataIterator< Transformed, Data >::DataType |
Reimplemented in casa::final< DataIterator >.
Definition at line 50 of file Vi2StatsDataIterator.h.
casa::Vi2StatsDataIterator< Transformed, Data >::Vi2StatsDataIterator | ( | const Array< Data > & | a | ) | [inline] |
Definition at line 52 of file Vi2StatsDataIterator.h.
casa::Vi2StatsDataIterator< Transformed, Data >::Vi2StatsDataIterator | ( | ) | [inline] |
Definition at line 57 of file Vi2StatsDataIterator.h.
bool casa::Vi2StatsDataIterator< Transformed, Data >::atEnd | ( | ) | [inline] |
Reimplemented in casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, and casa::final< DataIterator >.
Definition at line 81 of file Vi2StatsDataIterator.h.
uInt64 casa::Vi2StatsDataIterator< Transformed, Data >::getCount | ( | ) | [inline] |
Reimplemented in casa::final< DataIterator >.
Definition at line 85 of file Vi2StatsDataIterator.h.
bool casa::Vi2StatsDataIterator< Transformed, Data >::operator!= | ( | const Vi2StatsDataIterator< Transformed, Data > & | rhs | ) | [inline] |
Definition at line 75 of file Vi2StatsDataIterator.h.
Transformed casa::Vi2StatsDataIterator< Transformed, Data >::operator* | ( | ) |
Reimplemented in casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, and casa::final< DataIterator >.
Vi2StatsDataIterator casa::Vi2StatsDataIterator< Transformed, Data >::operator++ | ( | int | ) | [inline] |
Reimplemented in casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, and casa::final< DataIterator >.
Definition at line 65 of file Vi2StatsDataIterator.h.
Vi2StatsDataIterator& casa::Vi2StatsDataIterator< Transformed, Data >::operator++ | ( | ) | [inline] |
Reimplemented in casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, casa::final< DataIterator >, and casa::final< DataIterator >.
Definition at line 60 of file Vi2StatsDataIterator.h.
Referenced by casa::Vi2StatsDataIterator< Int, Bool >::operator++().
bool casa::Vi2StatsDataIterator< Transformed, Data >::operator== | ( | const Vi2StatsDataIterator< Transformed, Data > & | rhs | ) | [inline] |
Definition at line 71 of file Vi2StatsDataIterator.h.
const Array<Data>* casa::Vi2StatsDataIterator< Transformed, Data >::array [protected] |
Reimplemented in casa::final< DataIterator >.
Definition at line 87 of file Vi2StatsDataIterator.h.
Referenced by casa::Vi2StatsDataIterator< Int, Bool >::getCount().
Array<Data>::const_iterator casa::Vi2StatsDataIterator< Transformed, Data >::array_iter [protected] |
Reimplemented in casa::final< DataIterator >.
Definition at line 93 of file Vi2StatsDataIterator.h.
Referenced by casa::Vi2StatsDataIterator< Int, Bool >::atEnd(), casa::Vi2StatsDataIterator< Int, Bool >::operator!=(), casa::Vi2StatsDataIterator< Int, Bool >::operator++(), and casa::Vi2StatsDataIterator< Int, Bool >::operator==().
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.
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().