Utility functions used for incrementing pointers in a data set used by the stats framework. More...
#include <StatisticsIncrementer.h>
Public Member Functions | |
~StatisticsIncrementer () | |
Static Public Member Functions | |
static void | increment (DataIterator &datum, Int64 &loopCount, Bool unityStride, uInt dataStride) |
NOTE versions with unityStride are deprecated, but left for backward compatibility. | |
static void | increment (DataIterator &datum, Int64 &loopCount, WeightsIterator &weight, Bool unityStride, uInt dataStride) |
static void | increment (DataIterator &datum, Int64 &loopCount, MaskIterator &mask, Bool unityStride, uInt dataStride, uInt maskStride) |
static void | increment (DataIterator &datum, Int64 &loopCount, WeightsIterator &weight, MaskIterator &mask, Bool unityStride, uInt dataStride, uInt maskStride) |
static void | increment (DataIterator &datum, Int64 &loopCount, uInt dataStride) |
static void | increment (DataIterator &datum, Int64 &loopCount, WeightsIterator &weight, uInt dataStride) |
static void | increment (DataIterator &datum, Int64 &loopCount, MaskIterator &mask, uInt dataStride, uInt maskStride) |
static void | increment (DataIterator &datum, Int64 &loopCount, WeightsIterator &weight, MaskIterator &mask, uInt dataStride, uInt maskStride) |
Private Member Functions | |
StatisticsIncrementer () | |
Just static methods, disallow constructor. |
Utility functions used for incrementing pointers in a data set used by the stats framework.
Definition at line 37 of file StatisticsIncrementer.h.
casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >::~StatisticsIncrementer | ( | ) | [inline] |
Definition at line 40 of file StatisticsIncrementer.h.
casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >::StatisticsIncrementer | ( | ) | [inline, private] |
Just static methods, disallow constructor.
Definition at line 107 of file StatisticsIncrementer.h.
static void casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >::increment | ( | DataIterator & | datum, | |
Int64 & | loopCount, | |||
WeightsIterator & | weight, | |||
MaskIterator & | mask, | |||
uInt | dataStride, | |||
uInt | maskStride | |||
) | [inline, static] |
Definition at line 93 of file StatisticsIncrementer.h.
static void casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >::increment | ( | DataIterator & | datum, | |
Int64 & | loopCount, | |||
MaskIterator & | mask, | |||
uInt | dataStride, | |||
uInt | maskStride | |||
) | [inline, static] |
Definition at line 84 of file StatisticsIncrementer.h.
static void casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >::increment | ( | DataIterator & | datum, | |
Int64 & | loopCount, | |||
WeightsIterator & | weight, | |||
uInt | dataStride | |||
) | [inline, static] |
Definition at line 75 of file StatisticsIncrementer.h.
static void casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >::increment | ( | DataIterator & | datum, | |
Int64 & | loopCount, | |||
uInt | dataStride | |||
) | [inline, static] |
Definition at line 68 of file StatisticsIncrementer.h.
static void casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >::increment | ( | DataIterator & | datum, | |
Int64 & | loopCount, | |||
WeightsIterator & | weight, | |||
MaskIterator & | mask, | |||
Bool | unityStride, | |||
uInt | dataStride, | |||
uInt | maskStride | |||
) | [inline, static] |
static void casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >::increment | ( | DataIterator & | datum, | |
Int64 & | loopCount, | |||
MaskIterator & | mask, | |||
Bool | unityStride, | |||
uInt | dataStride, | |||
uInt | maskStride | |||
) | [inline, static] |
static void casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >::increment | ( | DataIterator & | datum, | |
Int64 & | loopCount, | |||
WeightsIterator & | weight, | |||
Bool | unityStride, | |||
uInt | dataStride | |||
) | [inline, static] |
static void casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >::increment | ( | DataIterator & | datum, | |
Int64 & | loopCount, | |||
Bool | unityStride, | |||
uInt | dataStride | |||
) | [inline, static] |
NOTE versions with unityStride
are deprecated, but left for backward compatibility.
Use versions without unityStride
for new code (and update existing code to use new versions). loopCount is always incremented by one, independent of the values of <src>dataStride
and maskStride