Represents an in-memory output byte stream. Plus de détails...
#include <arcane/utils/internal/json/rapidjson/memorybuffer.h>
Types publics | |
typedef char | Ch |
Fonctions membres publiques | |
GenericMemoryBuffer (Allocator *allocator=0, size_t capacity=kDefaultCapacity) | |
void | Put (Ch c) |
void | Flush () |
void | Clear () |
void | ShrinkToFit () |
Ch * | Push (size_t count) |
void | Pop (size_t count) |
const Ch * | GetBuffer () const |
size_t | GetSize () const |
Attributs publics | |
internal::Stack< Allocator > | stack_ |
Attributs publics statiques | |
static const size_t | kDefaultCapacity = 256 |
Represents an in-memory output byte stream.
This class is mainly for being wrapped by EncodedOutputStream or AutoUTFOutputStream.
It is similar to FileWriteBuffer but the destination is an in-memory buffer instead of a file.
Differences between MemoryBuffer and StringBuffer:
Allocator | type for allocating memory buffer. |
Définition à la ligne 38 du fichier memorybuffer.h.
typedef char GenericMemoryBuffer< Allocator >::Ch |
Définition à la ligne 39 du fichier memorybuffer.h.
|
inline |
Définition à la ligne 41 du fichier memorybuffer.h.
|
inline |
Définition à la ligne 46 du fichier memorybuffer.h.
|
inline |
Définition à la ligne 44 du fichier memorybuffer.h.
|
inline |
Définition à la ligne 51 du fichier memorybuffer.h.
|
inline |
Définition à la ligne 55 du fichier memorybuffer.h.
|
inline |
Définition à la ligne 49 du fichier memorybuffer.h.
|
inline |
Définition à la ligne 48 du fichier memorybuffer.h.
|
inline |
Définition à la ligne 43 du fichier memorybuffer.h.
|
inline |
Définition à la ligne 47 du fichier memorybuffer.h.
|
static |
Définition à la ligne 57 du fichier memorybuffer.h.
|
mutable |
Définition à la ligne 58 du fichier memorybuffer.h.