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

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

template<class LeftType, class RightType, typename comb>
class Dune::XT::Functions::CombinedConstElementFunction<LeftType, RightType, comb> : 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).

Method Dune::XT::Functions::CombinedConstElementFunction::post_bind

template<class LeftType, class RightType, typename comb>
void Dune::XT::Functions::CombinedConstElementFunction<LeftType, RightType, comb>::post_bind(const ElementType&) override

No documentation provided.

Method Dune::XT::Functions::CombinedConstElementFunction::order

template<class LeftType, class RightType, typename comb>
int Dune::XT::Functions::CombinedConstElementFunction<LeftType, RightType, comb>::order(const XT::Common::Parameter &param) const final

No documentation provided.

Method Dune::XT::Functions::CombinedConstElementFunction::evaluate

template<class LeftType, class RightType, typename comb>
RangeReturnType Dune::XT::Functions::CombinedConstElementFunction<LeftType, RightType, comb>::evaluate(const DomainType &point_in_reference_element, const Common::Parameter &param) const final

No documentation provided.

Method Dune::XT::Functions::CombinedConstElementFunction::jacobian

template<class LeftType, class RightType, typename comb>
DerivativeRangeReturnType Dune::XT::Functions::CombinedConstElementFunction<LeftType, RightType, comb>::jacobian(const DomainType &point_in_reference_element, const Common::Parameter &param) const final

No documentation provided.

Method Dune::XT::Functions::CombinedConstElementFunction::bind_if_arguments_were_bound

template<class LeftType, class RightType, typename comb>
void Dune::XT::Functions::CombinedConstElementFunction<LeftType, RightType, comb>::bind_if_arguments_were_bound()

No documentation provided.

Constructor Dune::XT::Functions::CombinedConstElementFunction::CombinedConstElementFunction<LeftType, RightType, comb>

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

No documentation provided.

Constructor Dune::XT::Functions::CombinedConstElementFunction::CombinedConstElementFunction<LeftType, RightType, comb>

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

No documentation provided.

Constructor Dune::XT::Functions::CombinedConstElementFunction::CombinedConstElementFunction<LeftType, RightType, comb>

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

No documentation provided.

Constructor Dune::XT::Functions::CombinedConstElementFunction::CombinedConstElementFunction<LeftType, RightType, comb>

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

No documentation provided.

Constructor Dune::XT::Functions::CombinedConstElementFunction::CombinedConstElementFunction<LeftType, RightType, comb>

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

No documentation provided.

Constructor Dune::XT::Functions::CombinedConstElementFunction::CombinedConstElementFunction<LeftType, RightType, comb>

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

No documentation provided.

Field Dune::XT::Functions::CombinedConstElementFunction::left_

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

No documentation provided.

Field Dune::XT::Functions::CombinedConstElementFunction::right_

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

No documentation provided.

Field Dune::XT::Functions::CombinedConstElementFunction::bind_is_temporarily_ok_

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

No documentation provided.

Type alias Dune::XT::Functions::CombinedConstElementFunction::ThisType

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

No documentation provided.

Type alias Dune::XT::Functions::CombinedConstElementFunction::BaseType

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

No documentation provided.

Type alias Dune::XT::Functions::CombinedConstElementFunction::Helper

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

No documentation provided.