29 #ifndef MSVIS_STATISTICS_VI2_STATS_SIGMAS_ITERATOR_H_
30 #define MSVIS_STATISTICS_VI2_STATS_SIGMAS_ITERATOR_H_
45 :
public std::iterator<std::input_iterator_tag,casacore::Float> {
127 #endif // MSVIS_STATISTICS_VI2_STATS_SIGMAS_ITERATOR_H_
casacore::uInt nCorrelations
casacore::Float operator*()
Vi2StatsSigmasIterator has the form of a CRTP base class to promote efficiency in iterator operations...
Vi2StatsSigmasCubeIterator()
Vi2StatsSigmasIterator & operator++()
Vi2StatsSigmasRowIterator()
bool operator!=(const Vi2StatsSigmasIterator &rhs)
Vi2StatsSigmasIterator(vi::VisBuffer2 *vb2)
bool operator!=(const Vi2StatsSigmasCubeIterator &rhs)
casacore::Float operator*()
bool operator!=(const Vi2StatsSigmasRowIterator &rhs)
casacore::uInt correlation
Vi2StatsSigmasRowIterator & operator++()
Weights iterator over sigma cube.
casacore::Float operator*()
bool operator==(const Vi2StatsSigmasCubeIterator &rhs)
VisBuffer2s encapsulate one chunk of visibility data for processing.
bool operator==(const Vi2StatsSigmasRowIterator &rhs)
Weights iterator over row sigmas.
Vi2StatsSigmasCubeIterator & operator++()
bool operator==(const Vi2StatsSigmasIterator &rhs)