Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du fichier DataTypes.h

Fichier contenant les définitions des types de données gérés par Arcane. Plus de détails...

#include "arcane/utils/UtilsTypes.h"
#include <iosfwd>
+ Graphe des dépendances par inclusion de DataTypes.h:
+ Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

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 -*-
 

Énumérations

enum  Arcane::eDataType : Int32 {
  Arcane::DT_Byte = 0 , Arcane::DT_Real , Arcane::DT_Int16 , Arcane::DT_Int32 ,
  Arcane::DT_Int64 , Arcane::DT_String , Arcane::DT_Real2 , Arcane::DT_Real3 ,
  Arcane::DT_Real2x2 , Arcane::DT_Real3x3 , Arcane::DT_BFloat16 , Arcane::DT_Float16 ,
  Arcane::DT_Float32 , Arcane::DT_Int8 , Arcane::DT_Unknown
}
 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 charArcane::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.
 

Description détaillée

Fichier contenant les définitions des types de données gérés par Arcane.

Définition dans le fichier DataTypes.h.