MGIS
Loading...
Searching...
No Matches
mgis::function::internals::tensor_modifier< TensorType > Struct Template Reference

Public Types

using Tag = ::mgis::function::EvaluatorModifierTag
 this alias allows to match the Evaluator Modifier concept
 

Public Member Functions

template<FunctionConcept FunctionType>
requires (number_of_components<FunctionType> == dynamic_extent ? true : compile_time_size<TensorType> == number_of_components<FunctionType>)
constexpr auto operator() (FunctionType &) const
 
template<EvaluatorConcept EvaluatorType>
requires ( (areTensorModifierRequirementsSatisfied<TensorType, std::decay_t<EvaluatorType>>))
constexpr auto operator() (const EvaluatorType &) const
 create a new modifier
 

Member Function Documentation

◆ operator()()

template<TensorConcept TensorType>
requires ( (areTensorModifierRequirementsSatisfied<TensorType, std::decay_t<EvaluatorType>>))
template<EvaluatorConcept EvaluatorType>
requires ( (areTensorModifierRequirementsSatisfied<TensorType, std::decay_t<EvaluatorType>>))
constexpr auto mgis::function::internals::tensor_modifier< TensorType >::operator() ( const EvaluatorType &  e) const
constexpr

create a new modifier

Parameters
[in]eevaluator type

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