Constructeur de chaîne de caractère unicode. Plus de détails...
Fonctions membres publiques | |
StringBuilder () | |
Crée une chaîne nulle. | |
StringBuilder (const char *str) | |
Créé une chaîne à partir de str dans l'encodage local. | |
StringBuilder (const char *str, Integer len) | |
Créé une chaîne à partir de str dans l'encodage local. | |
StringBuilder (const std::string &str) | |
Créé une chaîne à partir de str dans l'encodage local. | |
StringBuilder (const UCharConstArrayView &ustr) | |
Créé une chaîne à partir de str dans l'encodage Utf16. | |
StringBuilder (const ByteConstArrayView &ustr) | |
Créé une chaîne à partir de str dans l'encodage Utf8. | |
StringBuilder (const StringBuilder &str_builder) | |
Créé une chaîne à partir de str_builder. | |
StringBuilder (StringImpl *impl) | |
Créé une chaîne à partir de str dans l'encodage local. | |
StringBuilder (const String &str) | |
Créé une chaîne à partir de str. | |
const StringBuilder & | operator= (const String &str) |
Copie str dans cette instance. | |
const StringBuilder & | operator= (const char *str) |
Copie str dans cette instance. | |
const StringBuilder & | operator= (const StringBuilder &str) |
Copie str dans cette instance. | |
~StringBuilder () | |
Libère les ressources. | |
operator String () const | |
Retourne la chaîne de caractères construite. | |
String | toString () const |
Retourne la chaîne de caractères construite. | |
StringBuilder & | append (const String &str) |
Ajoute str. | |
StringBuilder | clone () const |
Clone cette chaîne. | |
StringBuilder & | replaceWhiteSpace () |
Effectue une normalisation des caractères espaces. Tous les caractères espaces sont remplacés par des blancs espaces #x20, à savoir #xD (Carriage Return), #xA (Line Feed) et #x9 (Tabulation). Cela correspond à l'attribut xs:replace de XMLSchema 1.0. | |
StringBuilder & | collapseWhiteSpace () |
Effectue une normalisation des caractères espaces. Le comportement est identique à replaceWhiteSpace() avec en plus: | |
StringBuilder & | toUpper () |
Transforme tous les caracteres de la chaine en majuscules. | |
StringBuilder & | toLower () |
Transforme tous les caracteres de la chaine en minuscules. | |
void | operator+= (const char *str) |
void | operator+= (const String &str) |
void | operator+= (unsigned long v) |
void | operator+= (unsigned int v) |
void | operator+= (double v) |
void | operator+= (long double v) |
void | operator+= (int v) |
void | operator+= (char v) |
void | operator+= (long v) |
void | operator+= (unsigned long long v) |
void | operator+= (long long v) |
void | operator+= (const APReal &v) |
void | internalDump (std::ostream &ostr) const |
Affiche les infos internes de la classe. | |
Fonctions membres privées | |
void | _checkClone () const |
Attributs privés | |
StringImpl * | m_p = nullptr |
Implémentation de la classe. | |
const char * | m_const_ptr = nullptr |
Amis | |
ARCCORE_BASE_EXPORT bool | operator== (const StringBuilder &a, const StringBuilder &b) |
bool | operator!= (const StringBuilder &a, const StringBuilder &b) |
Constructeur de chaîne de caractère unicode.
Permet de construire de manière efficace une chaîne de caractère par concaténation.
\not_thread_safe
Définition à la ligne 46 du fichier arccore/src/base/arccore/base/StringBuilder.h.
|
inline |
Crée une chaîne nulle.
Définition à la ligne 51 du fichier arccore/src/base/arccore/base/StringBuilder.h.
Référencé par clone().
Arccore::StringBuilder::StringBuilder | ( | const char * | str | ) |
Créé une chaîne à partir de str dans l'encodage local.
Définition à la ligne 79 du fichier StringBuilder.cc.
Références m_p.
Arccore::StringBuilder::StringBuilder | ( | const char * | str, |
Integer | len | ||
) |
Créé une chaîne à partir de str dans l'encodage local.
Définition à la ligne 69 du fichier StringBuilder.cc.
Références m_p.
Arccore::StringBuilder::StringBuilder | ( | const std::string & | str | ) |
Créé une chaîne à partir de str dans l'encodage local.
Définition à la ligne 28 du fichier StringBuilder.cc.
Références m_p.
Arccore::StringBuilder::StringBuilder | ( | const UCharConstArrayView & | ustr | ) |
Créé une chaîne à partir de str dans l'encodage Utf16.
Définition à la ligne 38 du fichier StringBuilder.cc.
Références m_p.
Arccore::StringBuilder::StringBuilder | ( | const ByteConstArrayView & | ustr | ) |
Créé une chaîne à partir de str dans l'encodage Utf8.
Définition à la ligne 48 du fichier StringBuilder.cc.
Références m_p.
Arccore::StringBuilder::StringBuilder | ( | const StringBuilder & | str_builder | ) |
Créé une chaîne à partir de str_builder.
Définition à la ligne 109 du fichier StringBuilder.cc.
Références m_p.
|
explicit |
Créé une chaîne à partir de str dans l'encodage local.
Définition à la ligne 58 du fichier StringBuilder.cc.
Références m_p.
Arccore::StringBuilder::StringBuilder | ( | const String & | str | ) |
Créé une chaîne à partir de str.
Définition à la ligne 97 du fichier StringBuilder.cc.
Références m_p.
Arccore::StringBuilder::~StringBuilder | ( | ) |
|
private |
Définition à la ligne 180 du fichier StringBuilder.cc.
StringBuilder & Arccore::StringBuilder::append | ( | const String & | str | ) |
Ajoute str.
Définition à la ligne 234 du fichier StringBuilder.cc.
Références Arccore::String::m_const_ptr_size, Arccore::String::m_p, m_p, et Arccore::String::null().
StringBuilder Arccore::StringBuilder::clone | ( | ) | const |
Clone cette chaîne.
Définition à la ligne 203 du fichier StringBuilder.cc.
Références m_p, et StringBuilder().
StringBuilder & Arccore::StringBuilder::collapseWhiteSpace | ( | ) |
Effectue une normalisation des caractères espaces. Le comportement est identique à replaceWhiteSpace() avec en plus:
Définition à la ligne 263 du fichier StringBuilder.cc.
Références m_p.
void Arccore::StringBuilder::internalDump | ( | std::ostream & | ostr | ) | const |
Affiche les infos internes de la classe.
Cette méthode n'est utile que pour débugger Arccore
Définition à la ligne 374 du fichier StringBuilder.cc.
Références m_p.
Arccore::StringBuilder::operator String | ( | ) | const |
Retourne la chaîne de caractères construite.
Définition à la ligne 225 du fichier StringBuilder.cc.
void Arccore::StringBuilder::operator+= | ( | char | v | ) |
Définition à la ligne 308 du fichier StringBuilder.cc.
void Arccore::StringBuilder::operator+= | ( | const APReal & | v | ) |
Définition à la ligne 365 du fichier StringBuilder.cc.
void Arccore::StringBuilder::operator+= | ( | const char * | str | ) |
Définition à la ligne 296 du fichier StringBuilder.cc.
void Arccore::StringBuilder::operator+= | ( | const String & | str | ) |
Définition à la ligne 302 du fichier StringBuilder.cc.
void Arccore::StringBuilder::operator+= | ( | double | v | ) |
Définition à la ligne 329 du fichier StringBuilder.cc.
void Arccore::StringBuilder::operator+= | ( | int | v | ) |
Définition à la ligne 341 du fichier StringBuilder.cc.
void Arccore::StringBuilder::operator+= | ( | long double | v | ) |
Définition à la ligne 335 du fichier StringBuilder.cc.
void Arccore::StringBuilder::operator+= | ( | long long | v | ) |
Définition à la ligne 359 du fichier StringBuilder.cc.
void Arccore::StringBuilder::operator+= | ( | long | v | ) |
Définition à la ligne 347 du fichier StringBuilder.cc.
void Arccore::StringBuilder::operator+= | ( | unsigned int | v | ) |
Définition à la ligne 323 du fichier StringBuilder.cc.
void Arccore::StringBuilder::operator+= | ( | unsigned long long | v | ) |
Définition à la ligne 353 du fichier StringBuilder.cc.
void Arccore::StringBuilder::operator+= | ( | unsigned long | v | ) |
Définition à la ligne 317 du fichier StringBuilder.cc.
const StringBuilder & Arccore::StringBuilder::operator= | ( | const char * | str | ) |
Copie str dans cette instance.
Définition à la ligne 148 du fichier StringBuilder.cc.
Références m_p.
const StringBuilder & Arccore::StringBuilder::operator= | ( | const String & | str | ) |
Copie str dans cette instance.
Définition à la ligne 133 du fichier StringBuilder.cc.
Références Arccore::String::m_p, et m_p.
const StringBuilder & Arccore::StringBuilder::operator= | ( | const StringBuilder & | str | ) |
Copie str dans cette instance.
Définition à la ligne 162 du fichier StringBuilder.cc.
Références m_p.
StringBuilder & Arccore::StringBuilder::replaceWhiteSpace | ( | ) |
Effectue une normalisation des caractères espaces. Tous les caractères espaces sont remplacés par des blancs espaces #x20, à savoir #xD (Carriage Return), #xA (Line Feed) et #x9 (Tabulation). Cela correspond à l'attribut xs:replace de XMLSchema 1.0.
Définition à la ligne 252 du fichier StringBuilder.cc.
Références m_p.
StringBuilder & Arccore::StringBuilder::toLower | ( | ) |
Transforme tous les caracteres de la chaine en minuscules.
Définition à la ligne 285 du fichier StringBuilder.cc.
Références m_p.
String Arccore::StringBuilder::toString | ( | ) | const |
Retourne la chaîne de caractères construite.
Définition à la ligne 214 du fichier StringBuilder.cc.
Références m_p.
Référencé par Arcane::MetisMeshPartitioner::_writeGraph(), Arcane::VariableMng::dumpStats(), Arccore::Platform::getCompilerId(), Arccore::operator<<(), Arcane::LibUnwindStackTraceService::stackTraceFunction(), et Arccore::Platform::timeToHourMinuteSecond().
StringBuilder & Arccore::StringBuilder::toUpper | ( | ) |
Transforme tous les caracteres de la chaine en majuscules.
Définition à la ligne 274 du fichier StringBuilder.cc.
Références m_p.
|
friend |
Définition à la ligne 135 du fichier arccore/src/base/arccore/base/StringBuilder.h.
|
friend |
Définition à la ligne 403 du fichier StringBuilder.cc.
|
mutableprivate |
Définition à la ligne 152 du fichier arccore/src/base/arccore/base/StringBuilder.h.
|
mutableprivate |
Implémentation de la classe.
Définition à la ligne 151 du fichier arccore/src/base/arccore/base/StringBuilder.h.
Référencé par append(), clone(), collapseWhiteSpace(), internalDump(), operator=(), operator=(), operator=(), replaceWhiteSpace(), StringBuilder(), StringBuilder(), StringBuilder(), StringBuilder(), StringBuilder(), StringBuilder(), StringBuilder(), StringBuilder(), toLower(), toString(), toUpper(), et ~StringBuilder().