ReduceValue< V > Class Template Reference

#include <mia/core/parallelcxx11.hh>

Public Types

typedef V Value
 

Public Member Functions

const Valueget_identity () const
 
const Valueget_reduced () const
 
template<typename Reduce >
void reduce (const Value &v, Reduce r)
 
 ReduceValue (const Value &i)
 

Detailed Description

template<typename V>
class ReduceValue< V >

Definition at line 162 of file parallelcxx11.hh.

Member Typedef Documentation

◆ Value

template<typename V>
typedef V ReduceValue< V >::Value

Definition at line 164 of file parallelcxx11.hh.

Constructor & Destructor Documentation

◆ ReduceValue()

template<typename V>
ReduceValue< V >::ReduceValue ( const Value i)
inline

Definition at line 165 of file parallelcxx11.hh.

Member Function Documentation

◆ get_identity()

template<typename V>
const Value& ReduceValue< V >::get_identity ( ) const
inline

Definition at line 174 of file parallelcxx11.hh.

Referenced by preduce_callback().

◆ get_reduced()

template<typename V>
const Value& ReduceValue< V >::get_reduced ( ) const
inline

Definition at line 177 of file parallelcxx11.hh.

Referenced by preduce().

◆ reduce()

template<typename V>
template<typename Reduce >
void ReduceValue< V >::reduce ( const Value v,
Reduce  r 
)
inline

Definition at line 169 of file parallelcxx11.hh.

Referenced by preduce_callback().


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