Arcane  v4.1.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Convert::Impl::ConvertPolicy

Informations sur le comportement des méthodes de conversion. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/base/arccore/base/internal/ConvertInternal.h>

+ Graphe de collaboration de Arcane::Convert::Impl::ConvertPolicy:

Fonctions membres publiques statiques

static void setUseFromChars (bool v)
 Indique si on utilise 'std::from_chars' pour convertir les chaînes de caractères en un type numérique.
 
static bool isUseFromChars ()
 
static void setVerbosity (Int32 v)
 Positionne le niveau de verbosité pour les fonctions de conversion.
 
static bool verbosity ()
 
static void setUseSameConvertForAllReal (bool v)
 
static bool isUseSameConvertForAllReal ()
 

Attributs privés statiques

static Int32 m_verbosity = 0
 
static bool m_use_from_chars = true
 
static bool m_use_same_convert_for_all_real = false
 

Description détaillée

Informations sur le comportement des méthodes de conversion.

Définition à la ligne 29 du fichier ConvertInternal.h.

Documentation des fonctions membres

◆ isUseFromChars()

static bool Arcane::Convert::Impl::ConvertPolicy::isUseFromChars ( )
inlinestatic

Définition à la ligne 43 du fichier ConvertInternal.h.

◆ isUseSameConvertForAllReal()

static bool Arcane::Convert::Impl::ConvertPolicy::isUseSameConvertForAllReal ( )
inlinestatic

Définition à la ligne 60 du fichier ConvertInternal.h.

◆ setUseFromChars()

static void Arcane::Convert::Impl::ConvertPolicy::setUseFromChars ( bool v)
inlinestatic

Indique si on utilise 'std::from_chars' pour convertir les chaînes de caractères en un type numérique.

Si on n'utilise pas 'std::from_chars', alors on utilise les fonctions telles que strtod(), strtol(), ...

Le défaut en C++20 est d'utiliser std::from_chars().

Définition à la ligne 42 du fichier ConvertInternal.h.

Référencé par Arcane::ArcaneMain::arcaneInitialize().

+ Voici le graphe des appelants de cette fonction :

◆ setUseSameConvertForAllReal()

static void Arcane::Convert::Impl::ConvertPolicy::setUseSameConvertForAllReal ( bool v)
inlinestatic

Si vrai, utilise le même mécanisme pour lire les 'RealN' que pour lire les 'Real'.

Avant la version 3.15 de Arcane, la lecture des 'Real' se fait via std::strtod() et celle des 'RealN' via std::istream. Si v est vrai, on utilise std::strtod() pour tout le monde (ou std::from_chars()) si disponible.

Définition à la ligne 56 du fichier ConvertInternal.h.

◆ setVerbosity()

static void Arcane::Convert::Impl::ConvertPolicy::setVerbosity ( Int32 v)
inlinestatic

Positionne le niveau de verbosité pour les fonctions de conversion.

Définition à la ligne 46 du fichier ConvertInternal.h.

◆ verbosity()

static bool Arcane::Convert::Impl::ConvertPolicy::verbosity ( )
inlinestatic

Définition à la ligne 47 du fichier ConvertInternal.h.

Documentation des données membres

◆ m_use_from_chars

bool Arcane::Convert::Impl::ConvertPolicy::m_use_from_chars = true
staticprivate

Définition à la ligne 68 du fichier ConvertInternal.h.

◆ m_use_same_convert_for_all_real

bool Arcane::Convert::Impl::ConvertPolicy::m_use_same_convert_for_all_real = false
staticprivate

Définition à la ligne 69 du fichier ConvertInternal.h.

◆ m_verbosity

Int32 Arcane::Convert::Impl::ConvertPolicy::m_verbosity = 0
staticprivate

Définition à la ligne 67 du fichier ConvertInternal.h.


La documentation de cette classe a été générée à partir des fichiers suivants :