MGIS
Loading...
Searching...
No Matches
FixedSizeModifier.ixx File Reference
#include "MGIS/Raise.hxx"

Namespaces

namespace  mgis
 the namespace mgis encloses all the MGIS project.
 

Functions

template<size_type N, typename EvaluatorType >
requires ( (N > 0) && (N != dynamic_extent) && // (EvaluatorConcept<std::decay_t<EvaluatorType>>))
constexpr auto mgis::function::view (const EvaluatorType &)
 create a fixed size view from an evaluator
 
template<EvaluatorConcept EvaluatorType, size_type N>
decltype(automgis::function::getSpace (const FixedSizeModifier< EvaluatorType, N > &)
 
template<EvaluatorConcept EvaluatorType, size_type N>
constexpr bool mgis::function::check (AbstractErrorHandler &, const FixedSizeModifier< EvaluatorType, N > &)
 perform consistency checks
 
template<EvaluatorConcept EvaluatorType, size_type N>
constexpr size_type mgis::function::getNumberOfComponents (const FixedSizeModifier< EvaluatorType, N > &)
 

Detailed Description

Author
Thomas Helfer
Date
07/05/2025

Function Documentation

◆ getNumberOfComponents()

template<EvaluatorConcept EvaluatorType, size_type N>
constexpr size_type mgis::function::getNumberOfComponents ( const FixedSizeModifier< EvaluatorType, N > &  e)
constexpr
Returns
the number of components

◆ view()

template<size_type N, typename EvaluatorType >
requires ( (N > 0) && (N != dynamic_extent) && // (EvaluatorConcept<std::decay_t<EvaluatorType>>))
constexpr auto mgis::function::view ( const EvaluatorType &  f)
constexpr

create a fixed size view from an evaluator

Parameters
[in]ffunction