#include <gstrings.hpp>
Membres publics | |
g_cstring (char const *=NULL) | |
Constructeur par defaut. | |
~g_cstring () | |
destructeur | |
g_cstring & | operator= (char const *theString) |
g_cstring & | operator+= (char const *theString) |
char const & | operator[] (size_t) const |
char & | operator[] (size_t) |
g_cstring & | Assign (char const *=NULL) |
Associe une nouvelle chaine a la chaine courante. | |
g_cstring & | Append (char const *) |
Ajoute une chaine a la fin de la chaine courante. | |
g_cstring & | Append (char c) |
Ajoute un caractere en fin de chaine. | |
g_cstring & | Prepend (char const *) |
AJoute une chaine en debut de chaine courante. | |
g_cstring & | Prepend (char c) |
Ajoute un caractere en debut de chaine. | |
g_cstring & | Insert (size_t, char const *) |
Insere une chaine au milieu de la chaine courante. | |
g_cstring & | Insert (size_t, char) |
Ajoute un caractere en milieu de chaine. | |
g_cstring & | Erase (size_t, size_t) |
Efface une fraction de la chaine. | |
g_cstring & | Down () |
Convertit la chaine en minuscule. | |
g_cstring & | Up () |
Convertit la chaine en majuscule. | |
std::ostream & | Print (std::ostream &) const |
La classe porte le nom de g_cstring au lieu de g_string parce que la glib definit un objet g_string. L'objet g_cstring représente une chaine similaire au std::string. Elle est capable de se redimensionner automatiquement. L'objet g_cstring ajoute a l'objet GString de la glib une gestion ameliorée de la mémoire. Lorsqu'une chaine est copiée dans une autre, la zone mémoire est partagée par les deux objets. Mais en cas de modification de l'une d'entre elle en ecriture, la chaine est dupliquée. Une nouvelle allocation de mémoire n'a donc lieu que lorsque c'est nécessaire.
|
Constructeur par defaut. Construit une chaine de caractere. Par defaut la chaine est vide et terminée par zero.
|
|
destructeur
|
|
Ajoute un caractere en fin de chaine.
|
|
Ajoute une chaine a la fin de la chaine courante.
|
|
Associe une nouvelle chaine a la chaine courante.
|
|
Convertit la chaine en minuscule.
|
|
Efface une fraction de la chaine.
|
|
Ajoute un caractere en milieu de chaine.
|
|
Insere une chaine au milieu de la chaine courante.
|
|
|
|
|
|
La chaine est lue en lecture seule. Si elle est partagée elle reste donc partagée.
|
|
La chaine est lue en lecture seule. Si elle est partagée elle reste donc partagée.
|
|
Ajoute un caractere en debut de chaine.
|
|
AJoute une chaine en debut de chaine courante.
|
|
|
|
Convertit la chaine en majuscule.
|