MGIS
Loading...
Searching...
No Matches
mgis::function::EvaluatorModifiersGroup< Ms > Struct Template Reference

a class meant to group modifiers allowing modifiers composability More...

#include </home/runner/work/MFrontGenericInterfaceSupport/MFrontGenericInterfaceSupport/include/MGIS/Function/EvaluatorModifierConcept.hxx>

Public Types

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

Public Member Functions

constexpr EvaluatorModifiersGroup (Ms... ms)
 constructor from an explicit list of modifiers
 
constexpr EvaluatorModifiersGroup (std::tuple< Ms... > g)
 constructor from a tuple of modifiers
 
constexpr auto operator() (const EvaluatorConcept auto &e) const
 call operator applying each modifiers of the group
 

Public Attributes

const std::tuple< Ms... > group
 

Detailed Description

template<EvaluatorModifierConcept... Ms>
requires (sizeof...(Ms) > 0)
struct mgis::function::EvaluatorModifiersGroup< Ms >

a class meant to group modifiers allowing modifiers composability

Member Function Documentation

◆ operator()()

template<EvaluatorModifierConcept... Ms>
constexpr auto mgis::function::EvaluatorModifiersGroup< Ms >::operator() ( const EvaluatorConcept auto e) const
inlineconstexpr

call operator applying each modifiers of the group

Parameters
[in]eevaluator

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