Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::StringBuilder

Constructeur de chaîne de caractère unicode. Plus de détails...

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

+ Graphe de collaboration de Arccore::StringBuilder:

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 StringBuilderoperator= (const String &str)
 Copie str dans cette instance.
 
const StringBuilderoperator= (const char *str)
 Copie str dans cette instance.
 
const StringBuilderoperator= (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.
 
StringBuilderappend (const String &str)
 Ajoute str.
 
StringBuilder clone () const
 Clone cette chaîne.
 
StringBuilderreplaceWhiteSpace ()
 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.
 
StringBuildercollapseWhiteSpace ()
 Effectue une normalisation des caractères espaces. Le comportement est identique à replaceWhiteSpace() avec en plus:
 
StringBuildertoUpper ()
 Transforme tous les caracteres de la chaine en majuscules.
 
StringBuildertoLower ()
 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

StringImplm_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)
 

Description détaillée

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.

Documentation des constructeurs et destructeur

◆ StringBuilder() [1/9]

Arccore::StringBuilder::StringBuilder ( )
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().

◆ StringBuilder() [2/9]

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.

◆ StringBuilder() [3/9]

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.

◆ StringBuilder() [4/9]

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.

◆ StringBuilder() [5/9]

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.

◆ StringBuilder() [6/9]

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.

◆ StringBuilder() [7/9]

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.

◆ StringBuilder() [8/9]

Arccore::StringBuilder::StringBuilder ( StringImpl impl)
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.

◆ StringBuilder() [9/9]

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.

◆ ~StringBuilder()

Arccore::StringBuilder::~StringBuilder ( )

Libère les ressources.

Définition à la ligne 123 du fichier StringBuilder.cc.

Références m_p.

Documentation des fonctions membres

◆ _checkClone()

void Arccore::StringBuilder::_checkClone ( ) const
private

Définition à la ligne 180 du fichier StringBuilder.cc.

◆ append()

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().

◆ clone()

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().

◆ collapseWhiteSpace()

StringBuilder & Arccore::StringBuilder::collapseWhiteSpace ( )

Effectue une normalisation des caractères espaces. Le comportement est identique à replaceWhiteSpace() avec en plus:

  • remplacement de tous les blancs consécutifs par un seul.
  • suppression des blancs en début et fin de chaîne. Cela correspond à l'attribut xs:collapse de XMLSchema 1.0

Définition à la ligne 263 du fichier StringBuilder.cc.

Références m_p.

◆ internalDump()

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.

◆ operator String()

Arccore::StringBuilder::operator String ( ) const

Retourne la chaîne de caractères construite.

Définition à la ligne 225 du fichier StringBuilder.cc.

◆ operator+=() [1/12]

void Arccore::StringBuilder::operator+= ( char  v)

Définition à la ligne 308 du fichier StringBuilder.cc.

◆ operator+=() [2/12]

void Arccore::StringBuilder::operator+= ( const APReal v)

Définition à la ligne 365 du fichier StringBuilder.cc.

◆ operator+=() [3/12]

void Arccore::StringBuilder::operator+= ( const char *  str)

Définition à la ligne 296 du fichier StringBuilder.cc.

◆ operator+=() [4/12]

void Arccore::StringBuilder::operator+= ( const String str)

Définition à la ligne 302 du fichier StringBuilder.cc.

◆ operator+=() [5/12]

void Arccore::StringBuilder::operator+= ( double  v)

Définition à la ligne 329 du fichier StringBuilder.cc.

◆ operator+=() [6/12]

void Arccore::StringBuilder::operator+= ( int  v)

Définition à la ligne 341 du fichier StringBuilder.cc.

◆ operator+=() [7/12]

void Arccore::StringBuilder::operator+= ( long double  v)

Définition à la ligne 335 du fichier StringBuilder.cc.

◆ operator+=() [8/12]

void Arccore::StringBuilder::operator+= ( long long  v)

Définition à la ligne 359 du fichier StringBuilder.cc.

◆ operator+=() [9/12]

void Arccore::StringBuilder::operator+= ( long  v)

Définition à la ligne 347 du fichier StringBuilder.cc.

◆ operator+=() [10/12]

void Arccore::StringBuilder::operator+= ( unsigned int  v)

Définition à la ligne 323 du fichier StringBuilder.cc.

◆ operator+=() [11/12]

void Arccore::StringBuilder::operator+= ( unsigned long long  v)

Définition à la ligne 353 du fichier StringBuilder.cc.

◆ operator+=() [12/12]

void Arccore::StringBuilder::operator+= ( unsigned long  v)

Définition à la ligne 317 du fichier StringBuilder.cc.

◆ operator=() [1/3]

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.

◆ operator=() [2/3]

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.

◆ operator=() [3/3]

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.

◆ replaceWhiteSpace()

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.

◆ toLower()

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.

◆ toString()

String Arccore::StringBuilder::toString ( ) const

◆ toUpper()

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.

Documentation des fonctions amies et associées

◆ operator!=

bool operator!= ( const StringBuilder a,
const StringBuilder b 
)
friend

Définition à la ligne 135 du fichier arccore/src/base/arccore/base/StringBuilder.h.

◆ operator==

ARCCORE_BASE_EXPORT bool operator== ( const StringBuilder a,
const StringBuilder b 
)
friend

Définition à la ligne 403 du fichier StringBuilder.cc.

Documentation des données membres

◆ m_const_ptr

const char* Arccore::StringBuilder::m_const_ptr = nullptr
mutableprivate

Définition à la ligne 152 du fichier arccore/src/base/arccore/base/StringBuilder.h.

◆ m_p


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