MGIS
Loading...
Searching...
No Matches
TensorModifier.hxx File Reference
#include "MGIS/Function/Evaluator.hxx"
#include "MGIS/Function/EvaluatorModifierBase.hxx"
#include "MGIS/Function/Tensors/TensorConcept.hxx"
#include "MGIS/Function/Tensors/TensorModifier.ixx"

Classes

struct  mgis::function::TensorModifier< TensorType, EvaluatorType >
 a base class for evaluators exposing tensorial object More...
 

Namespaces

namespace  mgis
 the namespace mgis encloses all the MGIS project.
 

Functions

template<TensorConcept TensorType, EvaluatorConcept EvaluatorType>
constexpr mgis::size_type mgis::function::getNumberOfComponents (const TensorModifier< TensorType, EvaluatorType > &) noexcept
 

Variables

template<TensorConcept TensorType, EvaluatorConcept EvaluatorType>
constexpr bool mgis::function::areTensorModifierRequirementsSatisfied
 

Detailed Description

Author
Thomas Helfer
Date
13/05/2025

Variable Documentation

◆ areTensorModifierRequirementsSatisfied

template<TensorConcept TensorType, EvaluatorConcept EvaluatorType>
constexpr bool mgis::function::areTensorModifierRequirementsSatisfied
inlineconstexpr
Initial value:
=
((isEvaluatorResultTypeMappable<EvaluatorType>)&&
(number_of_components<EvaluatorType> != dynamic_extent
? compile_time_size<TensorType> ==
number_of_components<EvaluatorType>
: true))