MGIS
Loading...
Searching...
No Matches
mgis::function::BinaryOperationModifier2< CallableType, FirstEvaluatorType, SecondEvaluatorType > Struct Template Reference
Inheritance diagram for mgis::function::BinaryOperationModifier2< CallableType, FirstEvaluatorType, SecondEvaluatorType >:
mgis::function::BinaryOperationEvaluatorBase< BinaryOperationModifier2< CallableType, FirstEvaluatorType, SecondEvaluatorType >, FirstEvaluatorType, SecondEvaluatorType > mgis::function::internals::BinaryOperationModifierBase< CallableType, FirstEvaluatorType, SecondEvaluatorType >

Public Member Functions

constexpr auto apply (const evaluator_result< FirstEvaluatorType > &, const evaluator_result< SecondEvaluatorType > &) const
 apply the modifier
 
- Public Member Functions inherited from mgis::function::BinaryOperationEvaluatorBase< BinaryOperationModifier2< CallableType, FirstEvaluatorType, SecondEvaluatorType >, FirstEvaluatorType, SecondEvaluatorType >
constexpr BinaryOperationEvaluatorBase (const FirstEvaluatorType &, const SecondEvaluatorType &)
 constructor
 
constexpr BinaryOperationEvaluatorBase (const BinaryOperationEvaluatorBase &)
 copy constructor
 
constexpr BinaryOperationEvaluatorBase (BinaryOperationEvaluatorBase &&)
 move constructor
 
constexpr decltype(autogetSpace () const
 return the underlying space
 
constexpr bool check (AbstractErrorHandler &) const
 perform consistency checks
 
constexpr auto operator() (const element_index< Space > &) const
 call operator
 
constexpr auto operator() (const element_workspace< Space > &, const element_index< Space > &) const
 call operator
 
constexpr auto operator() (const cell_index< Space >, const quadrature_point_index< Space >) const
 call operator
 
constexpr auto operator() (const cell_workspace< Space > &, const cell_index< Space >, const quadrature_point_index< Space >) const
 call operator
 

Additional Inherited Members

- Public Types inherited from mgis::function::BinaryOperationEvaluatorBase< BinaryOperationModifier2< CallableType, FirstEvaluatorType, SecondEvaluatorType >, FirstEvaluatorType, SecondEvaluatorType >
using Space = evaluator_space< FirstEvaluatorType >
 a simple alias
 
- Static Public Member Functions inherited from mgis::function::internals::BinaryOperationModifierBase< CallableType, FirstEvaluatorType, SecondEvaluatorType >
static constexpr size_type getNumberOfComponents () noexcept
 
- Static Public Attributes inherited from mgis::function::BinaryOperationEvaluatorBase< BinaryOperationModifier2< CallableType, FirstEvaluatorType, SecondEvaluatorType >, FirstEvaluatorType, SecondEvaluatorType >
static constexpr auto isElementEvaluator
 
static constexpr auto isQuadratureEvaluator
 
- Protected Attributes inherited from mgis::function::BinaryOperationEvaluatorBase< BinaryOperationModifier2< CallableType, FirstEvaluatorType, SecondEvaluatorType >, FirstEvaluatorType, SecondEvaluatorType >
FirstEvaluatorType first_evaluator
 evaluator of the first argument of the binary operation
 
SecondEvaluatorType second_evaluator
 evaluator of the second argument of the binary operation
 

The documentation for this struct was generated from the following files: