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

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

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

+ Graphe de collaboration de EncodedInputStream< Encoding, InputByteStream >:

Types publics

typedef Encoding::Ch Ch
 

Fonctions membres publiques

 EncodedInputStream (InputByteStream &is)
 
Ch Peek () const
 
Ch Take ()
 
size_t Tell () const
 
void Put (Ch)
 
void Flush ()
 
Ch * PutBegin ()
 
size_t PutEnd (Ch *)
 

Fonctions membres privées

 RAPIDJSON_STATIC_ASSERT (sizeof(typename InputByteStream::Ch)==1)
 
 EncodedInputStream (const EncodedInputStream &)
 
EncodedInputStreamoperator= (const EncodedInputStream &)
 

Attributs privés

InputByteStream & is_
 
Ch current_
 

Description détaillée

template<typename Encoding, typename InputByteStream>
class EncodedInputStream< Encoding, InputByteStream >

Input byte stream wrapper with a statically bound encoding.

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

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

Documentation des définitions de type membres

◆ Ch

template<typename Encoding , typename InputByteStream >
typedef Encoding::Ch EncodedInputStream< Encoding, InputByteStream >::Ch

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

Documentation des constructeurs et destructeur

◆ EncodedInputStream()

template<typename Encoding , typename InputByteStream >
EncodedInputStream< Encoding, InputByteStream >::EncodedInputStream ( InputByteStream &  is)
inline

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

Documentation des fonctions membres

◆ Flush()

template<typename Encoding , typename InputByteStream >
void EncodedInputStream< Encoding, InputByteStream >::Flush ( )
inline

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

◆ Peek()

template<typename Encoding , typename InputByteStream >
Ch EncodedInputStream< Encoding, InputByteStream >::Peek ( ) const
inline

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

◆ Put()

template<typename Encoding , typename InputByteStream >
void EncodedInputStream< Encoding, InputByteStream >::Put ( Ch  )
inline

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

◆ PutBegin()

template<typename Encoding , typename InputByteStream >
Ch * EncodedInputStream< Encoding, InputByteStream >::PutBegin ( )
inline

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

◆ PutEnd()

template<typename Encoding , typename InputByteStream >
size_t EncodedInputStream< Encoding, InputByteStream >::PutEnd ( Ch *  )
inline

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

◆ Take()

template<typename Encoding , typename InputByteStream >
Ch EncodedInputStream< Encoding, InputByteStream >::Take ( )
inline

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

◆ Tell()

template<typename Encoding , typename InputByteStream >
size_t EncodedInputStream< Encoding, InputByteStream >::Tell ( ) const
inline

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

Documentation des données membres

◆ current_

template<typename Encoding , typename InputByteStream >
Ch EncodedInputStream< Encoding, InputByteStream >::current_
private

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

◆ is_

template<typename Encoding , typename InputByteStream >
InputByteStream& EncodedInputStream< Encoding, InputByteStream >::is_
private

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


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