casacore
Public Member Functions | Static Public Member Functions | List of all members
casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator > Class Template Reference

Utility functions used for incrementing pointers in a data set used by the stats framework. More...

#include <StatisticsIncrementer.h>

Public Member Functions

 StatisticsIncrementer ()=delete
 
 ~StatisticsIncrementer ()
 

Static Public Member Functions

static void increment (DataIterator &datum, uInt64 &loopCount, uInt dataStride)
 loopCount is always incremented by one, independent of the value of dataStride and maskStride More...
 
static void increment (DataIterator &datum, uInt64 &loopCount, WeightsIterator &weight, uInt dataStride)
 
static void increment (DataIterator &datum, uInt64 &loopCount, MaskIterator &mask, uInt dataStride, uInt maskStride)
 
static void increment (DataIterator &datum, uInt64 &loopCount, WeightsIterator &weight, MaskIterator &mask, uInt dataStride, uInt maskStride)
 

Detailed Description

template<class DataIterator, class MaskIterator = const Bool *, class WeightsIterator = DataIterator>
class casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >

Utility functions used for incrementing pointers in a data set used by the stats framework.

Definition at line 40 of file StatisticsIncrementer.h.

Constructor & Destructor Documentation

◆ StatisticsIncrementer()

template<class DataIterator , class MaskIterator = const Bool *, class WeightsIterator = DataIterator>
casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >::StatisticsIncrementer ( )
delete

◆ ~StatisticsIncrementer()

template<class DataIterator , class MaskIterator = const Bool *, class WeightsIterator = DataIterator>
casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >::~StatisticsIncrementer ( )
inline

Definition at line 45 of file StatisticsIncrementer.h.

Member Function Documentation

◆ increment() [1/4]

template<class DataIterator , class MaskIterator = const Bool *, class WeightsIterator = DataIterator>
static void casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >::increment ( DataIterator &  datum,
uInt64 loopCount,
MaskIterator &  mask,
uInt  dataStride,
uInt  maskStride 
)
inlinestatic

Definition at line 67 of file StatisticsIncrementer.h.

References casacore::mask().

◆ increment() [2/4]

template<class DataIterator , class MaskIterator = const Bool *, class WeightsIterator = DataIterator>
static void casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >::increment ( DataIterator &  datum,
uInt64 loopCount,
uInt  dataStride 
)
inlinestatic

loopCount is always incremented by one, independent of the value of dataStride and maskStride

Definition at line 51 of file StatisticsIncrementer.h.

◆ increment() [3/4]

template<class DataIterator , class MaskIterator = const Bool *, class WeightsIterator = DataIterator>
static void casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >::increment ( DataIterator &  datum,
uInt64 loopCount,
WeightsIterator &  weight,
MaskIterator &  mask,
uInt  dataStride,
uInt  maskStride 
)
inlinestatic

Definition at line 76 of file StatisticsIncrementer.h.

References casacore::mask().

◆ increment() [4/4]

template<class DataIterator , class MaskIterator = const Bool *, class WeightsIterator = DataIterator>
static void casacore::StatisticsIncrementer< DataIterator, MaskIterator, WeightsIterator >::increment ( DataIterator &  datum,
uInt64 loopCount,
WeightsIterator &  weight,
uInt  dataStride 
)
inlinestatic

Definition at line 58 of file StatisticsIncrementer.h.


The documentation for this class was generated from the following file: