8#include <gtest/gtest.h>
10#include "arcane/utils/NumericTypes.h"
11#include "arcane/utils/String.h"
12#include "arcane/utils/ArgumentException.h"
21#define TEST_DATA_TYPE(a) \
22 ASSERT_EQ(String(dataTypeName(DT_##a)), #a); \
23 ASSERT_EQ(dataTypeFromName(#a), DT_##a); \
24 ASSERT_EQ(dataTypeSize(DT_##a), sizeof(a))
30 TEST_DATA_TYPE(
Int16);
31 TEST_DATA_TYPE(
Int32);
32 TEST_DATA_TYPE(
Int64);
33 TEST_DATA_TYPE(
Real2);
34 TEST_DATA_TYPE(
Real3);
Fichier contenant les définitions des types de données gérés par Arcane.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Classe gérant un vecteur de réel de dimension 2.
Classe gérant une matrice de réel de dimension 2x2.
Classe gérant un vecteur de réel de dimension 3.
Classe gérant une matrice de réel de dimension 3x3.
Exception lorsqu'un argument est invalide.
Type flottant demi-précision.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
ARCANE_DATATYPE_EXPORT Integer dataTypeSize(eDataType type)
Taille du type de donnée type (qui doit être différent de DT_String)
Arccore::Int8 Int8
Type représentant un entier sur 8 bits.
eDataType
Type d'une donnée.
@ DT_Unknown
Donnée de type inconnue ou non initialisée.
@ DT_String
Donnée de type chaîne de caractère UTF-8.
ARCANE_DATATYPE_EXPORT eDataType dataTypeFromName(const char *name, bool &has_error)
Trouve le type associé à name.
const char * dataTypeName(eDataType type)
Nom du type de donnée.