|
escript
Revision_
|
Adapt binary algorithms so they may be used in DataArrayView reduction operations. More...
#include <DataAlgorithm.h>
Public Member Functions | |
| DataAlgorithmAdapter (double initialValue) | |
| DataAlgorithmAdapter (const DataAlgorithmAdapter &other) | |
| void | operator() (double value) |
| void | resetResult () |
| double | getResult () const |
Private Attributes | |
| double | m_initialValue |
| double | m_currentValue |
| BinaryFunction | operation |
Adapt binary algorithms so they may be used in DataArrayView reduction operations.
Description: This functor adapts the given BinaryFunction operation by starting with the given inital value applying this operation to successive values, storing the rolling result in m_currentValue - which can be accessed or reset by getResult and resetResult respectively.
| escript::DataAlgorithmAdapter< BinaryFunction >::DataAlgorithmAdapter | ( | double | initialValue | ) | [inline] |
| escript::DataAlgorithmAdapter< BinaryFunction >::DataAlgorithmAdapter | ( | const DataAlgorithmAdapter< BinaryFunction > & | other | ) | [inline] |
| double escript::DataAlgorithmAdapter< BinaryFunction >::getResult | ( | ) | const [inline] |
| void escript::DataAlgorithmAdapter< BinaryFunction >::operator() | ( | double | value | ) | [inline] |
| void escript::DataAlgorithmAdapter< BinaryFunction >::resetResult | ( | ) | [inline] |
double escript::DataAlgorithmAdapter< BinaryFunction >::m_currentValue [private] |
double escript::DataAlgorithmAdapter< BinaryFunction >::m_initialValue [private] |
BinaryFunction escript::DataAlgorithmAdapter< BinaryFunction >::operation [private] |
1.7.6.1