MGIS
Loading...
Searching...
No Matches
Quantity.hxx File Reference
#include "TFEL/Math/qt.hxx"
#include "MGIS/Function/CompileTimeSize.hxx"
#include "MGIS/Function/TFEL/QuantityView.hxx"
#include "MGIS/Function/TFEL/QuantityModifier.hxx"

Classes

struct  mgis::function::internals::CompileTimeSize<::tfel::math::qt< UnitType, real > >
 
struct  mgis::function::internals::CompileTimeSize<::tfel::math::qt_ref< UnitType, real > >
 
struct  mgis::function::internals::CompileTimeSize<::tfel::math::const_qt_ref< UnitType, real > >
 
struct  mgis::function::internals::quantity_modifier< UnitType >
 
struct  mgis::function::internals::ScalarModifier< T >
 
struct  mgis::function::internals::ScalarModifier< real >
 

Namespaces

namespace  mgis
 the namespace mgis encloses all the MGIS project.
 

Concepts

concept  mgis::function::QuantityConcept
 
concept  mgis::function::ScalarConcept
 
concept  mgis::function::MutableScalarConcept
 

Functions

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

Variables

template<::tfel::math::unit::UnitConcept UnitType>
constexpr auto mgis::function::as_quantity = internals::quantity_modifier<UnitType>{}
 
template<MutableScalarConcept T = real>
constexpr auto mgis::function::as_qt = typename internals::ScalarModifier<T>::type{}
 

Detailed Description

Author
Thomas Helfer
Date
16/08/2026