Class template Dune::XT::Functions::CombinedConstElementFunction

Inherits from Dune::XT::Functions::ElementFunctionInterface.

template<class LeftType, class RightType, typename comb>
class Dune::XT::Functions::CombinedConstElementFunction : public ElementFunctionInterface<typename LeftType::E, internal::CombinedHelper<LeftType, RightType, comb>::r, internal::CombinedHelper<LeftType, RightType, comb>::rC, typename internal::CombinedHelper<LeftType, RightType, comb>::R>

Element function combining two given (const) element functions by the operation comb, without taking ownership of or rebinding the operands (binds itself only when both operands are already bound to the same element).

void Dune::XT::Functions::CombinedConstElementFunction::post_bind(const ElementType&) override

No documentation provided.

int Dune::XT::Functions::CombinedConstElementFunction::order(const XT::Common::Parameter &param = <recovery-expr>({})) const final

No documentation provided.

RangeReturnType Dune::XT::Functions::CombinedConstElementFunction::evaluate(const DomainType &point_in_reference_element, const Common::Parameter &param = <recovery-expr>({})) const final

No documentation provided.

DerivativeRangeReturnType Dune::XT::Functions::CombinedConstElementFunction::jacobian(const DomainType &point_in_reference_element, const Common::Parameter &param = <recovery-expr>({})) const final

No documentation provided.

void Dune::XT::Functions::CombinedConstElementFunction::bind_if_arguments_were_bound()

No documentation provided.

template<>
Dune::XT::Functions::CombinedConstElementFunction::CombinedConstElementFunction<LeftType, RightType, comb>(const LeftType &left, const RightType &right)

No documentation provided.

template<>
Dune::XT::Functions::CombinedConstElementFunction::CombinedConstElementFunction<LeftType, RightType, comb>(const LeftType &left, RightType &&right)

No documentation provided.

template<>
Dune::XT::Functions::CombinedConstElementFunction::CombinedConstElementFunction<LeftType, RightType, comb>(std::shared_ptr<const LeftType> left, std::shared_ptr<const RightType> right)

No documentation provided.

template<>
Dune::XT::Functions::CombinedConstElementFunction::CombinedConstElementFunction<LeftType, RightType, comb>(int &&left, int &&right)

No documentation provided.

template<>
Dune::XT::Functions::CombinedConstElementFunction::CombinedConstElementFunction<LeftType, RightType, comb>(const ThisType&) = default

No documentation provided.

template<>
Dune::XT::Functions::CombinedConstElementFunction::CombinedConstElementFunction<LeftType, RightType, comb>(ThisType&&) noexcept = default

No documentation provided.

Common::ConstStorageProvider<LeftType> Dune::XT::Functions::CombinedConstElementFunction::left_

No documentation provided.

Common::ConstStorageProvider<RightType> Dune::XT::Functions::CombinedConstElementFunction::right_

No documentation provided.

bool Dune::XT::Functions::CombinedConstElementFunction::bind_is_temporarily_ok_

No documentation provided.

type Dune::XT::Functions::CombinedConstElementFunction::ThisType

No documentation provided.

type Dune::XT::Functions::CombinedConstElementFunction::BaseType

No documentation provided.

type Dune::XT::Functions::CombinedConstElementFunction::Helper

No documentation provided.