Class template Dune::XT::Functions::CombinedElementFunction

Inherits from Dune::XT::Functions::internal::CombinedStorageProvider, Dune::XT::Functions::CombinedConstElementFunction.

template<class LeftType, class RightType, class combination>
class Dune::XT::Functions::CombinedElementFunction<LeftType, RightType, combination> : private internal::CombinedStorageProvider<LeftType, RightType>, public CombinedConstElementFunction<LeftType, RightType, combination>

Element function combining two given element functions by the operation combination, taking ownership of the operands and binding them along with itself.

Method Dune::XT::Functions::CombinedElementFunction::post_bind

template<class LeftType, class RightType, class combination>
void Dune::XT::Functions::CombinedElementFunction<LeftType, RightType, combination>::post_bind(const ElementType &element) final

No documentation provided.

Constructor Dune::XT::Functions::CombinedElementFunction::CombinedElementFunction<LeftType, RightType, combination>

template<>
template<class LeftType, class RightType, class combination>
Dune::XT::Functions::CombinedElementFunction<LeftType, RightType, combination>::CombinedElementFunction<LeftType, RightType, combination>(LeftType &lft, RightType &rght)

No documentation provided.

Constructor Dune::XT::Functions::CombinedElementFunction::CombinedElementFunction<LeftType, RightType, combination>

template<>
template<class LeftType, class RightType, class combination>
Dune::XT::Functions::CombinedElementFunction<LeftType, RightType, combination>::CombinedElementFunction<LeftType, RightType, combination>(LeftType &lft, RightType &&rght)

No documentation provided.

Constructor Dune::XT::Functions::CombinedElementFunction::CombinedElementFunction<LeftType, RightType, combination>

template<>
template<class LeftType, class RightType, class combination>
Dune::XT::Functions::CombinedElementFunction<LeftType, RightType, combination>::CombinedElementFunction<LeftType, RightType, combination>(std::shared_ptr<LeftType> lft, std::shared_ptr<RightType> rght)

No documentation provided.

Constructor Dune::XT::Functions::CombinedElementFunction::CombinedElementFunction<LeftType, RightType, combination>

template<>
template<class LeftType, class RightType, class combination>
Dune::XT::Functions::CombinedElementFunction<LeftType, RightType, combination>::CombinedElementFunction<LeftType, RightType, combination>(int &&lft, int &&rght)

No documentation provided.

Constructor Dune::XT::Functions::CombinedElementFunction::CombinedElementFunction<LeftType, RightType, combination>

template<>
template<class LeftType, class RightType, class combination>
Dune::XT::Functions::CombinedElementFunction<LeftType, RightType, combination>::CombinedElementFunction<LeftType, RightType, combination>(const ThisType&) = default

No documentation provided.

Constructor Dune::XT::Functions::CombinedElementFunction::CombinedElementFunction<LeftType, RightType, combination>

template<>
template<class LeftType, class RightType, class combination>
Dune::XT::Functions::CombinedElementFunction<LeftType, RightType, combination>::CombinedElementFunction<LeftType, RightType, combination>(ThisType&&) noexcept = default

No documentation provided.

Type alias Dune::XT::Functions::CombinedElementFunction::ThisType

type Dune::XT::Functions::CombinedElementFunction::ThisType

No documentation provided.

Type alias Dune::XT::Functions::CombinedElementFunction::Storage

type Dune::XT::Functions::CombinedElementFunction::Storage

No documentation provided.

Type alias Dune::XT::Functions::CombinedElementFunction::BaseType

type Dune::XT::Functions::CombinedElementFunction::BaseType

No documentation provided.