Classe pour convertir une 'StringView' en 'double'. Plus de détails...
Graphe de collaboration de Arcane::Convert::Impl::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. | |
Classe pour convertir une 'StringView' en 'double'.
Définition à la ligne 77 du fichier ConvertInternal.h.
|
static |
Converti s en un double.
Utilise std::from_chars() si global_use_from_chars est vrai. Sinon, utilise strtod().
Définition à la ligne 99 du fichier arccore/src/base/arccore/base/Convert.cc.
Références _getDoubleValueWithFromChars(), et Arcane::StringView::size().
Voici le graphe d'appel pour cette fonction :
|
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.
| (-1) | si la conversion a échouée. |
| la | position dans \s du dernier caractère lu plus 1. |
Définition à la ligne 138 du fichier arccore/src/base/arccore/base/Convert.cc.
Références Arcane::StringView::bytes().
Référencé par _getDoubleValue(), et Arcane::Convert::ScalarType< Int32 >::tryParseFromEnvironment().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :