Represents an in-memory output stream. Plus de détails...
#include <arcane/utils/internal/json/rapidjson/stringbuffer.h>
Types publics | |
typedef Encoding::Ch | Ch |
Fonctions membres publiques | |
GenericStringBuffer (Allocator *allocator=0, size_t capacity=kDefaultCapacity) | |
void | Put (Ch c) |
void | PutUnsafe (Ch c) |
void | Flush () |
void | Clear () |
void | ShrinkToFit () |
void | Reserve (size_t count) |
Ch * | Push (size_t count) |
Ch * | PushUnsafe (size_t count) |
void | Pop (size_t count) |
const Ch * | GetString () const |
size_t | GetSize () const |
Get the size of string in bytes in the string buffer. | |
size_t | GetLength () const |
Get the length of string in Ch in the string buffer. | |
Attributs publics | |
internal::Stack< Allocator > | stack_ |
Attributs publics statiques | |
static const size_t | kDefaultCapacity = 256 |
Fonctions membres privées | |
GenericStringBuffer (const GenericStringBuffer &) | |
GenericStringBuffer & | operator= (const GenericStringBuffer &) |
Represents an in-memory output stream.
Encoding | Encoding of the stream. |
Allocator | type for allocating memory buffer. |
Définition à la ligne 42 du fichier stringbuffer.h.
typedef Encoding::Ch GenericStringBuffer< Encoding, Allocator >::Ch |
Définition à la ligne 44 du fichier stringbuffer.h.
|
inline |
Définition à la ligne 46 du fichier stringbuffer.h.
|
inline |
Définition à la ligne 61 du fichier stringbuffer.h.
|
inline |
Définition à la ligne 59 du fichier stringbuffer.h.
|
inline |
Get the length of string in Ch in the string buffer.
Définition à la ligne 86 du fichier stringbuffer.h.
|
inline |
Get the size of string in bytes in the string buffer.
Définition à la ligne 83 du fichier stringbuffer.h.
|
inline |
Définition à la ligne 74 du fichier stringbuffer.h.
|
inline |
Définition à la ligne 72 du fichier stringbuffer.h.
|
inline |
Définition à la ligne 70 du fichier stringbuffer.h.
|
inline |
Définition à la ligne 71 du fichier stringbuffer.h.
|
inline |
Définition à la ligne 57 du fichier stringbuffer.h.
|
inline |
Définition à la ligne 58 du fichier stringbuffer.h.
|
inline |
Définition à la ligne 69 du fichier stringbuffer.h.
|
inline |
Définition à la ligne 62 du fichier stringbuffer.h.
|
static |
Définition à la ligne 88 du fichier stringbuffer.h.
|
mutable |
Définition à la ligne 89 du fichier stringbuffer.h.