Class template Dune::XT::Common::PerThreadValue

template<class ValueImp>
class Dune::XT::Common::PerThreadValue

Automatic Storage of non-static, N thread-local values

ValueType &Dune::XT::Common::PerThreadValue::operator*()

No documentation provided.

ConstValueType &Dune::XT::Common::PerThreadValue::operator*() const

No documentation provided.

ValueType *Dune::XT::Common::PerThreadValue::operator->()

No documentation provided.

ConstValueType *Dune::XT::Common::PerThreadValue::operator->() const

No documentation provided.

ValueType Dune::XT::Common::PerThreadValue::sum() const

No documentation provided.

typename ContainerType::iterator Dune::XT::Common::PerThreadValue::begin()

No documentation provided.

typename ContainerType::iterator Dune::XT::Common::PerThreadValue::end()

No documentation provided.

typename ContainerType::const_iterator Dune::XT::Common::PerThreadValue::begin() const

No documentation provided.

typename ContainerType::const_iterator Dune::XT::Common::PerThreadValue::end() const

No documentation provided.

template<>
explicit Dune::XT::Common::PerThreadValue::PerThreadValue<ValueImp>(ConstValueType &value)

Initialization by copy construction of ValueType

ContainerType Dune::XT::Common::PerThreadValue::values_

No documentation provided.

type Dune::XT::Common::PerThreadValue::ContainerType

No documentation provided.

type Dune::XT::Common::PerThreadValue::ValueType

No documentation provided.

type Dune::XT::Common::PerThreadValue::ConstValueType

No documentation provided.

template<class ...InitTypes, typename>
explicit Dune::XT::Common::PerThreadValue::PerThreadValue<ValueImp>(InitTypes&&... ctor_args)

Initialization by in-place construction ValueType with

:param ctor_args:

template<class BinaryOperation>
ValueType Dune::XT::Common::PerThreadValue::accumulate(ValueType init, BinaryOperation op) const

No documentation provided.