|
| template<EvaluatorConcept EvaluatorType, EvaluatorModifierConcept EvaluatorModifierType> |
| constexpr auto | mgis::function::operator| (const EvaluatorType &, EvaluatorModifierType) |
| |
template<EvaluatorModifierConcept M0, EvaluatorModifierConcept... Ms>
requires (sizeof...(Ms) > 0) |
| constexpr auto | mgis::function::internals::pop_front (const EvaluatorModifiersGroup< M0, Ms... > &m) |
| |
template<EvaluatorModifierConcept... Ms>
requires (sizeof...(Ms) > 0) |
| constexpr auto | mgis::function::internals::apply (const EvaluatorModifiersGroup< Ms... > &m, const EvaluatorConcept auto &e) |
| |
template<EvaluatorModifierConcept... Ms>
requires (sizeof...(Ms) > 0) |
| | mgis::function::EvaluatorModifiersGroup (Ms...) -> EvaluatorModifiersGroup< Ms... > |
| |
template<EvaluatorModifierConcept... Ms>
requires (sizeof...(Ms) > 0) |
| | mgis::function::EvaluatorModifiersGroup (std::tuple< Ms... >) -> EvaluatorModifiersGroup< Ms... > |
| |
|
template<EvaluatorModifierConcept M0, EvaluatorModifierConcept M1> |
| constexpr auto | mgis::function::operator| (M0 const &m0, M1 const &m1) |
| | group two modifiers
|
| |
|
template<EvaluatorModifierConcept M0, EvaluatorModifierConcept... M1> |
| constexpr auto | mgis::function::operator| (M0 const &m0, EvaluatorModifiersGroup< M1... > const &m1) |
| |
|
template<EvaluatorModifierConcept M0, EvaluatorModifierConcept... M1> |
| constexpr auto | mgis::function::operator| (EvaluatorModifiersGroup< M1... > const &m1, M0 const &m0) |
| |
|
template<EvaluatorModifierConcept... M0, EvaluatorModifierConcept... M1> |
| constexpr auto | mgis::function::operator| (EvaluatorModifiersGroup< M0... > const &m0, EvaluatorModifiersGroup< M1... > const &m1) |
| |