Class template Dune::XT::Common::ThreadResultPropagator<Imp, Result, Reduction>

template<class Imp, typename Result, class Reduction = std::plus<Result>>
class Dune::XT::Common::ThreadResultPropagator<Imp, Result, Reduction>

Propagates results from copies in each thread (usually stemming from PerThreadValue) to base functor on calling finalize.

Method Dune::XT::Common::ThreadResultPropagator::copy_imp

template<class Imp, typename Result, class Reduction = std::plus<Result>>
Imp *Dune::XT::Common::ThreadResultPropagator<Imp, Result, Reduction>::copy_imp()

No documentation provided.

Method Dune::XT::Common::ThreadResultPropagator::finalize_imp

template<class Imp, typename Result, class Reduction = std::plus<Result>>
void Dune::XT::Common::ThreadResultPropagator<Imp, Result, Reduction>::finalize_imp()

No documentation provided.

Constructor Dune::XT::Common::ThreadResultPropagator::ThreadResultPropagator

template<class Imp, typename Result, class Reduction = std::plus<Result>>
explicit Dune::XT::Common::ThreadResultPropagator<Imp, Result, Reduction>::ThreadResultPropagator(Imp *imp)

No documentation provided.

Constructor Dune::XT::Common::ThreadResultPropagator::ThreadResultPropagator

template<class Imp, typename Result, class Reduction = std::plus<Result>>
Dune::XT::Common::ThreadResultPropagator<Imp, Result, Reduction>::ThreadResultPropagator(const ThreadResultPropagator<Imp, Result, Reduction> &other)

No documentation provided.

Field Dune::XT::Common::ThreadResultPropagator::imp_

template<class Imp, typename Result, class Reduction = std::plus<Result>>
Imp *Dune::XT::Common::ThreadResultPropagator<Imp, Result, Reduction>::imp_

No documentation provided.

Field Dune::XT::Common::ThreadResultPropagator::base_

template<class Imp, typename Result, class Reduction = std::plus<Result>>
Imp *Dune::XT::Common::ThreadResultPropagator<Imp, Result, Reduction>::base_

No documentation provided.

Field Dune::XT::Common::ThreadResultPropagator::mutex_

template<class Imp, typename Result, class Reduction = std::plus<Result>>
std::mutex Dune::XT::Common::ThreadResultPropagator<Imp, Result, Reduction>::mutex_

No documentation provided.