MGIS
Loading...
Searching...
No Matches
FunctionConcept.ixx File Reference

Namespaces

namespace  mgis
 the namespace mgis encloses all the MGIS project.
 

Functions

template<FunctionConcept FunctionType>
requires (!EvaluatorConcept<FunctionType>)
constexpr decltype(automgis::function::internals::disambiguateGetSpace (const FunctionType &)
 
template<FunctionConcept FunctionType>
requires (!EvaluatorConcept<FunctionType>)
constexpr mgis::size_type mgis::function::internals::disambiguateGetNumberOfComponents (const FunctionType &)
 
template<EvaluatorConcept EvaluatorType, FunctionConcept FunctionType>
requires ( std::same_as<evaluator_space<EvaluatorType>, function_space<FunctionType>>)
bool mgis::function::operator| (EvaluatorType, FunctionType &)
 assign an evaluator to a mutable function view
 

Detailed Description

Author
Thomas Helfer
Date
14/05/2025

Function Documentation

◆ disambiguateGetNumberOfComponents()

template<FunctionConcept FunctionType>
requires (!EvaluatorConcept<FunctionType>)
constexpr mgis::size_type mgis::function::internals::disambiguateGetNumberOfComponents ( const FunctionType f)
constexpr

This helper function allows to disambiguate the call to the getNumberOfComponents function

◆ disambiguateGetSpace()

template<FunctionConcept FunctionType>
requires (!EvaluatorConcept<FunctionType>)
constexpr decltype(auto) mgis::function::internals::disambiguateGetSpace ( const FunctionType f)
constexpr

This helper function allows to disambiguate the call to the getSpace function

◆ operator|()

template<EvaluatorConcept EvaluatorType, FunctionConcept FunctionType>
requires ( std::same_as<evaluator_space<EvaluatorType>, function_space<FunctionType>>)
bool mgis::function::operator| ( EvaluatorType  e,
FunctionType f 
)

assign an evaluator to a mutable function view

Parameters
[in]ctxexecution context
[in]eevaluator
[in]ffunction