Fichier contenant les définitions des types de données gérés par Arcane. Plus de détails...
Aller au code source de ce fichier.
Classes | |
class | Arcane::DataTypeNames |
Liste des noms pour eDataType. Plus de détails... | |
Espaces de nommage | |
namespace | Arcane |
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- | |
Macros | |
#define | ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE1(class_name) |
#define | ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE2(class_name) |
#define | ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE3(class_name) |
#define | ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE(class_name) |
Énumérations | |
enum | Arcane::eDataType : Int32 { Arcane::DT_Byte = 0 , Arcane::DT_Real = 1 , Arcane::DT_Int16 = 2 , Arcane::DT_Int32 = 3 , Arcane::DT_Int64 = 4 , Arcane::DT_String = 5 , Arcane::DT_Real2 = 6 , Arcane::DT_Real3 = 7 , Arcane::DT_Real2x2 = 8 , Arcane::DT_Real3x3 = 9 , Arcane::DT_BFloat16 = 10 , Arcane::DT_Float16 = 11 , Arcane::DT_Float32 = 12 , Arcane::DT_Int8 = 13 , Arcane::DT_Float128 = 14 , Arcane::DT_Int128 = 15 , Arcane::DT_Unknown = 16 } |
Type d'une donnée. Plus de détails... | |
enum | Arcane::eDataInitialisationPolicy { Arcane::DIP_None =0 , Arcane::DIP_InitWithDefault =1 , Arcane::DIP_InitWithNan = 2 , Arcane::DIP_Legacy = 3 , Arcane::DIP_InitInitialWithNanResizeWithDefault = 4 } |
Type de politique d'initialisation possible pour une donnée. Plus de détails... | |
enum | Arcane::eTraceType { TT_None = 0 , TT_Read = 1 , TT_Write = 2 } |
Type de trace possible. Plus de détails... | |
Fonctions | |
const char * | Arcane::dataTypeName (eDataType type) |
Nom du type de donnée. | |
ARCANE_DATATYPE_EXPORT eDataType | Arcane::dataTypeFromName (const char *name, bool &has_error) |
Trouve le type associé à name. | |
ARCANE_DATATYPE_EXPORT eDataType | Arcane::dataTypeFromName (const char *name) |
Trouve le type associé à name. Envoie une exception en cas d'erreur. | |
ARCANE_DATATYPE_EXPORT Integer | Arcane::dataTypeSize (eDataType type) |
Taille du type de donnée type (qui doit être différent de DT_String) | |
std::ostream & | Arcane::operator<< (std::ostream &ostr, eDataType data_type) |
Opérateur de sortie sur un flot. | |
std::istream & | Arcane::operator>> (std::istream &istr, eDataType &data_type) |
Opérateur d'entrée depuis un flot. | |
void | Arcane::setGlobalDataInitialisationPolicy (eDataInitialisationPolicy init_policy) |
Positionne la politique d'initialisation des variables. | |
eDataInitialisationPolicy | Arcane::getGlobalDataInitialisationPolicy () |
Récupère la politique d'initialisation des variables. | |
Fichier contenant les définitions des types de données gérés par Arcane.
Définition dans le fichier DataTypes.h.
#define ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE | ( | class_name | ) |
Définition à la ligne 222 du fichier DataTypes.h.
#define ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE1 | ( | class_name | ) |
Définition à la ligne 200 du fichier DataTypes.h.
#define ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE2 | ( | class_name | ) |
Définition à la ligne 208 du fichier DataTypes.h.
#define ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE3 | ( | class_name | ) |
Définition à la ligne 216 du fichier DataTypes.h.