Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe GenericStringBuffer< Encoding, Allocator >

Represents an in-memory output stream. Plus de détails...

#include <arcane/utils/internal/json/rapidjson/stringbuffer.h>

+ Graphe de collaboration de GenericStringBuffer< Encoding, Allocator >:

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< Allocatorstack_
 

Attributs publics statiques

static const size_t kDefaultCapacity = 256
 

Fonctions membres privées

 GenericStringBuffer (const GenericStringBuffer &)
 
GenericStringBufferoperator= (const GenericStringBuffer &)
 

Description détaillée

template<typename Encoding, typename Allocator = CrtAllocator>
class GenericStringBuffer< Encoding, Allocator >

Represents an in-memory output stream.

Paramètres du template
EncodingEncoding of the stream.
Allocatortype for allocating memory buffer.
Note
implements Stream concept

Définition à la ligne 42 du fichier stringbuffer.h.

Documentation des définitions de type membres

◆ Ch

template<typename Encoding , typename Allocator = CrtAllocator>
typedef Encoding::Ch GenericStringBuffer< Encoding, Allocator >::Ch

Définition à la ligne 44 du fichier stringbuffer.h.

Documentation des constructeurs et destructeur

◆ GenericStringBuffer()

template<typename Encoding , typename Allocator = CrtAllocator>
GenericStringBuffer< Encoding, Allocator >::GenericStringBuffer ( Allocator allocator = 0,
size_t  capacity = kDefaultCapacity 
)
inline

Définition à la ligne 46 du fichier stringbuffer.h.

Documentation des fonctions membres

◆ Clear()

template<typename Encoding , typename Allocator = CrtAllocator>
void GenericStringBuffer< Encoding, Allocator >::Clear ( )
inline

Définition à la ligne 61 du fichier stringbuffer.h.

◆ Flush()

template<typename Encoding , typename Allocator = CrtAllocator>
void GenericStringBuffer< Encoding, Allocator >::Flush ( )
inline

Définition à la ligne 59 du fichier stringbuffer.h.

◆ GetLength()

template<typename Encoding , typename Allocator = CrtAllocator>
size_t GenericStringBuffer< Encoding, Allocator >::GetLength ( ) const
inline

Get the length of string in Ch in the string buffer.

Définition à la ligne 86 du fichier stringbuffer.h.

◆ GetSize()

template<typename Encoding , typename Allocator = CrtAllocator>
size_t GenericStringBuffer< Encoding, Allocator >::GetSize ( ) const
inline

Get the size of string in bytes in the string buffer.

Définition à la ligne 83 du fichier stringbuffer.h.

◆ GetString()

template<typename Encoding , typename Allocator = CrtAllocator>
const Ch * GenericStringBuffer< Encoding, Allocator >::GetString ( ) const
inline

Définition à la ligne 74 du fichier stringbuffer.h.

◆ Pop()

template<typename Encoding , typename Allocator = CrtAllocator>
void GenericStringBuffer< Encoding, Allocator >::Pop ( size_t  count)
inline

Définition à la ligne 72 du fichier stringbuffer.h.

◆ Push()

template<typename Encoding , typename Allocator = CrtAllocator>
Ch * GenericStringBuffer< Encoding, Allocator >::Push ( size_t  count)
inline

Définition à la ligne 70 du fichier stringbuffer.h.

◆ PushUnsafe()

template<typename Encoding , typename Allocator = CrtAllocator>
Ch * GenericStringBuffer< Encoding, Allocator >::PushUnsafe ( size_t  count)
inline

Définition à la ligne 71 du fichier stringbuffer.h.

◆ Put()

template<typename Encoding , typename Allocator = CrtAllocator>
void GenericStringBuffer< Encoding, Allocator >::Put ( Ch  c)
inline

Définition à la ligne 57 du fichier stringbuffer.h.

◆ PutUnsafe()

template<typename Encoding , typename Allocator = CrtAllocator>
void GenericStringBuffer< Encoding, Allocator >::PutUnsafe ( Ch  c)
inline

Définition à la ligne 58 du fichier stringbuffer.h.

◆ Reserve()

template<typename Encoding , typename Allocator = CrtAllocator>
void GenericStringBuffer< Encoding, Allocator >::Reserve ( size_t  count)
inline

Définition à la ligne 69 du fichier stringbuffer.h.

◆ ShrinkToFit()

template<typename Encoding , typename Allocator = CrtAllocator>
void GenericStringBuffer< Encoding, Allocator >::ShrinkToFit ( )
inline

Définition à la ligne 62 du fichier stringbuffer.h.

Documentation des données membres

◆ kDefaultCapacity

template<typename Encoding , typename Allocator = CrtAllocator>
const size_t GenericStringBuffer< Encoding, Allocator >::kDefaultCapacity = 256
static

Définition à la ligne 88 du fichier stringbuffer.h.

◆ stack_

template<typename Encoding , typename Allocator = CrtAllocator>
internal::Stack<Allocator> GenericStringBuffer< Encoding, Allocator >::stack_
mutable

Définition à la ligne 89 du fichier stringbuffer.h.


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