29 #ifndef MSVIS_STATISTICS_VI2_STATS_WEIGHTS_ITERATOR_H_
30 #define MSVIS_STATISTICS_VI2_STATS_WEIGHTS_ITERATOR_H_
44 :
public std::iterator<std::input_iterator_tag,casacore::Float> {
126 #endif // MSVIS_STATISTICS_VI2_STATS_WEIGHTS_ITERATOR_H_
bool operator!=(const Vi2StatsWeightsCubeIterator &rhs)
bool operator==(const Vi2StatsWeightsCubeIterator &rhs)
casacore::Float operator*()
Weights iterator over weights cube.
bool operator!=(const Vi2StatsWeightsRowIterator &rhs)
Vi2StatsWeightsIterator & operator++()
casacore::uInt correlation
casacore::uInt nCorrelations
Vi2StatsWeightsRowIterator & operator++()
casacore::Float operator*()
Weights iterator over row weights.
bool operator==(const Vi2StatsWeightsIterator &rhs)
Vi2StatsWeightsRowIterator()
Vi2StatsWeightsCubeIterator & operator++()
Vi2StatsWeightsIterator(vi::VisBuffer2 *vb2)
bool operator==(const Vi2StatsWeightsRowIterator &rhs)
Vi2StatsWeightsCubeIterator()
Vi2StatsWeightsIterator has the form of a CRTP base class to promote efficiency in iterator operation...
casacore::Float operator*()
VisBuffer2s encapsulate one chunk of visibility data for processing.
bool operator!=(const Vi2StatsWeightsIterator &rhs)
Vi2StatsWeightsIterator()