14#include "arcane/utils/PlatformUtils.h"
15#include "arcane/utils/NotSupportedException.h"
16#include "arcane/utils/TraceInfo.h"
17#include "arcane/utils/ArrayView.h"
19#include "arcane/IPhysicalUnitSystemService.h"
20#include "arcane/IPhysicalUnitSystem.h"
21#include "arcane/IPhysicalUnitConverter.h"
22#include "arcane/IPhysicalUnit.h"
33class NullPhysicalUnitConverter;
34class NullPhysicalUnit;
35class NullPhysicalUnitSystem;
147 void build()
override {}
167extern "C++" IPhysicalUnitSystemService*
168createNullPhysicalUnitSystemService()
170 IPhysicalUnitSystemService* s =
new NullPhysicalUnitSystemService();
Interface d'un convertisseur d'unité.
Interface d'un service gérant un système d'unité.
Interface d'un système d'unité.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Real convert(Real value) override
Retourne la valeur convertie de value.
IPhysicalUnit * fromUnit() override
Unité de départ.
IPhysicalUnit * toUnit() override
Unité d'arrivée.
void convert(RealConstArrayView input_values, RealArrayView output_values) override
Retourne dans output_values les valeurs converties de input_values.
IPhysicalUnitSystem * createStandardUnitSystem() override
Crée un système d'unité pour le Système International SI.
IPhysicalUnitConverter * createConverter(IPhysicalUnit *from, IPhysicalUnit *to) override
Créé un convertisseur entre deux unités. L'appelant doit détruire le convertisseur retourné....
IPhysicalUnitConverter * createConverter(const String &from, const String &to) override
Créé un convertisseur entre deux unités. L'appelant doit détruire le convertisseur retourné.
const String & name() const override
Nom de l'unité
Vue modifiable d'un tableau d'un type T.
Vue constante d'un tableau de type T.
Exception lorsqu'une opération n'est pas supportée.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-