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

Output byte stream wrapper with statically bound encoding. Plus de détails...

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

+ Graphe de collaboration de EncodedOutputStream< Encoding, OutputByteStream >:

Types publics

typedef Encoding::Ch Ch
 

Fonctions membres publiques

 EncodedOutputStream (OutputByteStream &os, bool putBOM=true)
 
void Put (Ch c)
 
void Flush ()
 
Ch Peek () const
 
Ch Take ()
 
size_t Tell () const
 
Ch * PutBegin ()
 
size_t PutEnd (Ch *)
 

Fonctions membres privées

 RAPIDJSON_STATIC_ASSERT (sizeof(typename OutputByteStream::Ch)==1)
 
 EncodedOutputStream (const EncodedOutputStream &)
 
EncodedOutputStreamoperator= (const EncodedOutputStream &)
 

Attributs privés

OutputByteStream & os_
 

Description détaillée

template<typename Encoding, typename OutputByteStream>
class EncodedOutputStream< Encoding, OutputByteStream >

Output byte stream wrapper with statically bound encoding.

Paramètres du template
EncodingThe interpretation of encoding of the stream. Either UTF8, UTF16LE, UTF16BE, UTF32LE, UTF32BE.
OutputByteStreamType of input byte stream. For example, FileWriteStream.

Définition à la ligne 101 du fichier encodedstream.h.

Documentation des définitions de type membres

◆ Ch

template<typename Encoding , typename OutputByteStream >
typedef Encoding::Ch EncodedOutputStream< Encoding, OutputByteStream >::Ch

Définition à la ligne 104 du fichier encodedstream.h.

Documentation des constructeurs et destructeur

◆ EncodedOutputStream()

template<typename Encoding , typename OutputByteStream >
EncodedOutputStream< Encoding, OutputByteStream >::EncodedOutputStream ( OutputByteStream &  os,
bool  putBOM = true 
)
inline

Définition à la ligne 106 du fichier encodedstream.h.

Documentation des fonctions membres

◆ Flush()

template<typename Encoding , typename OutputByteStream >
void EncodedOutputStream< Encoding, OutputByteStream >::Flush ( )
inline

Définition à la ligne 112 du fichier encodedstream.h.

◆ Peek()

template<typename Encoding , typename OutputByteStream >
Ch EncodedOutputStream< Encoding, OutputByteStream >::Peek ( ) const
inline

Définition à la ligne 115 du fichier encodedstream.h.

◆ Put()

template<typename Encoding , typename OutputByteStream >
void EncodedOutputStream< Encoding, OutputByteStream >::Put ( Ch  c)
inline

Définition à la ligne 111 du fichier encodedstream.h.

◆ PutBegin()

template<typename Encoding , typename OutputByteStream >
Ch * EncodedOutputStream< Encoding, OutputByteStream >::PutBegin ( )
inline

Définition à la ligne 118 du fichier encodedstream.h.

◆ PutEnd()

template<typename Encoding , typename OutputByteStream >
size_t EncodedOutputStream< Encoding, OutputByteStream >::PutEnd ( Ch *  )
inline

Définition à la ligne 119 du fichier encodedstream.h.

◆ Take()

template<typename Encoding , typename OutputByteStream >
Ch EncodedOutputStream< Encoding, OutputByteStream >::Take ( )
inline

Définition à la ligne 116 du fichier encodedstream.h.

◆ Tell()

template<typename Encoding , typename OutputByteStream >
size_t EncodedOutputStream< Encoding, OutputByteStream >::Tell ( ) const
inline

Définition à la ligne 117 du fichier encodedstream.h.

Documentation des données membres

◆ os_

template<typename Encoding , typename OutputByteStream >
OutputByteStream& EncodedOutputStream< Encoding, OutputByteStream >::os_
private

Définition à la ligne 125 du fichier encodedstream.h.


La documentation de cette classe a été générée à partir du fichier suivant :