Arcane  v3.15.3.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::StringViewToDoubleConverter

Classe pour convertir une 'StringView' en 'double'. Plus de détails...

+ Graphe de collaboration de Arcane::StringViewToDoubleConverter:

Fonctions membres publiques statiques

static Int64 _getDoubleValueWithFromChars (double &v, StringView s)
 Converti une chaîne de caractères en un double.
 
static Int64 _getDoubleValue (double &v, StringView s)
 Converti s en un double.
 

Description détaillée

Classe pour convertir une 'StringView' en 'double'.

Définition à la ligne 129 du fichier ValueConvert.cc.

Documentation des fonctions membres

◆ _getDoubleValue()

Int64 Arcane::StringViewToDoubleConverter::_getDoubleValue ( double v,
StringView  s 
)
static

Converti s en un double.

Utilise std::from_chars() si global_use_from_chars est vrai. Sinon, utilise strtod().

Définition à la ligne 145 du fichier ValueConvert.cc.

Références Arccore::StringView::size().

◆ _getDoubleValueWithFromChars()

Int64 Arcane::StringViewToDoubleConverter::_getDoubleValueWithFromChars ( double v,
StringView  s 
)
static

Converti une chaîne de caractères en un double.

Converti s en un double et range la valeur dans v. Il ne doit pas y avoir de caractères blancs au début de s.

Le comportement de cette méthode est identique à std::strtod() avec le locale 'C' si on est en C++20. Sinon il est identique à std::strtod() avec le locale actuel (ce qui peut changer par exemple le séparateur décimal). La documentation de référence est ici: https://en.cppreference.com/w/cpp/utility/from_chars.

Valeurs retournées
(-1)si la conversion a échouée.
laposition dans \s du dernier caratère lu plus 1.

Définition à la ligne 186 du fichier ValueConvert.cc.

Références ARCANE_THROW, et Arccore::StringView::bytes().


La documentation de cette classe a été générée à partir du fichier suivant :