Encapsule un std::istream pour un StringView. Plus de détails...
Graphe d'héritage de Arcane::Convert::Impl::StringViewInputStream:
Graphe de collaboration de Arcane::Convert::Impl::StringViewInputStream:Fonctions membres publiques | |
| StringViewInputStream (StringView v) | |
| std::istream & | stream () |
Attributs privés | |
| StringView | m_view |
| std::istream | m_stream |
Encapsule un std::istream pour un StringView.
Actuellement (C++20) std::istringstream utilise en entrée un std::string ce qui nécessite une instance de ce type et donc une allocation potentielle. Cette classe sert à éviter cela en utilisant directement la mémoire pointée par l'instance de StringView passé dans le constructeur. Cette dernière doit rester valide durant toute l'ulisation de cette classe.
Définition à la ligne 37 du fichier arccore/src/base/arccore/base/Convert.h.
|
explicit |
Définition à la ligne 67 du fichier arccore/src/base/arccore/base/Convert.cc.
|
inline |
Définition à la ligne 46 du fichier arccore/src/base/arccore/base/Convert.h.
|
private |
Définition à la ligne 51 du fichier arccore/src/base/arccore/base/Convert.h.
|
private |
Définition à la ligne 50 du fichier arccore/src/base/arccore/base/Convert.h.