MGIS
Loading...
Searching...
No Matches
mgis::function::internals::quantity_modifier< UnitType > Struct Template Reference

Public Types

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

Public Member Functions

template<ViewableFunctionArgumentConcept QualifiedFunctionArgumentType>
requires ( checkNumberOfComponentsCompatibility<QualifiedFunctionArgumentType, 1u>())
constexpr auto operator() (QualifiedFunctionArgumentType &&f) const
 create a new view
 
template<EvaluatorConcept EvaluatorType>
requires ( checkEvaluatorNumberOfComponentsCompatibility<EvaluatorType, 1u>())
constexpr auto operator() (const EvaluatorType &e) const
 create a new modifier
 

Member Function Documentation

◆ operator()() [1/2]

template<::tfel::math::unit::UnitConcept UnitType>
template<EvaluatorConcept EvaluatorType>
requires ( checkEvaluatorNumberOfComponentsCompatibility<EvaluatorType, 1u>())
constexpr auto mgis::function::internals::quantity_modifier< UnitType >::operator() ( const EvaluatorType &  e) const
inlineconstexpr

create a new modifier

Parameters
[in]eevaluator type

◆ operator()() [2/2]

template<::tfel::math::unit::UnitConcept UnitType>
template<ViewableFunctionArgumentConcept QualifiedFunctionArgumentType>
requires ( checkNumberOfComponentsCompatibility<QualifiedFunctionArgumentType, 1u>())
constexpr auto mgis::function::internals::quantity_modifier< UnitType >::operator() ( QualifiedFunctionArgumentType &&  f) const
inlineconstexpr

create a new view

Parameters
[in]ffunction type

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