Class template Dune::XT::Common::ThreadResultPropagator

template<class Imp, typename 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>
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>
void Dune::XT::Common::ThreadResultPropagator<Imp, Result, Reduction>::finalize_imp()

No documentation provided.

Constructor Dune::XT::Common::ThreadResultPropagator::ThreadResultPropagator<Imp, Result, Reduction>

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

No documentation provided.

Constructor Dune::XT::Common::ThreadResultPropagator::ThreadResultPropagator<Imp, Result, Reduction>

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

No documentation provided.

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

Imp *Dune::XT::Common::ThreadResultPropagator::imp_

No documentation provided.

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

Imp *Dune::XT::Common::ThreadResultPropagator::base_

No documentation provided.

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

std::mutex Dune::XT::Common::ThreadResultPropagator::mutex_

No documentation provided.