MGIS
Loading...
Searching...
No Matches
BinaryOperationEvaluatorBase.hxx File Reference

Classes

struct  mgis::function::BinaryOperationEvaluatorBase< Child, FirstEvaluatorType, SecondEvaluatorType >
 a base class to construct an evaluator by applying a binary operation on the results of two evaluators. More...
 

Namespaces

namespace  mgis
 the namespace mgis encloses all the MGIS project.
 

Functions

template<typename Child , EvaluatorConcept FirstEvaluatorType, EvaluatorConcept SecondEvaluatorType>
constexpr decltype(automgis::function::getSpace (const BinaryOperationEvaluatorBase< Child, FirstEvaluatorType, SecondEvaluatorType > &)
 
template<typename Child , EvaluatorConcept FirstEvaluatorType, EvaluatorConcept SecondEvaluatorType>
constexpr bool mgis::function::check (AbstractErrorHandler &, const BinaryOperationEvaluatorBase< Child, FirstEvaluatorType, SecondEvaluatorType > &)
 perform consistency checks
 

Variables

template<EvaluatorConcept FirstEvaluatorType, EvaluatorConcept SecondEvaluatorType>
constexpr auto mgis::function::BinaryOperationEvaluatorBaseRequirement
 the set of requirements that must be satisfied by both operands of a binary operation on evaluators
 

Detailed Description

Author
Thomas Helfer
Date
07/05/2025

Variable Documentation

◆ BinaryOperationEvaluatorBaseRequirement

template<EvaluatorConcept FirstEvaluatorType, EvaluatorConcept SecondEvaluatorType>
constexpr auto mgis::function::BinaryOperationEvaluatorBaseRequirement
inlineconstexpr
Initial value:
=
(std::same_as<evaluator_space<FirstEvaluatorType>,
evaluator_space<SecondEvaluatorType>>)&&
concept defining evaluators working on an element space
Definition EvaluatorConcept.hxx:201
concept defining evaluators working on a quadrature space
Definition EvaluatorConcept.hxx:207

the set of requirements that must be satisfied by both operands of a binary operation on evaluators