Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la structure AutoUTF< CharType >

Dynamically select encoding according to stream's runtime-specified UTF encoding type. Plus de détails...

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

+ Graphe de collaboration de AutoUTF< CharType >:

Types publics

enum  { supportUnicode = 1 }
 
typedef CharType Ch
 

Fonctions membres publiques statiques

template<typename OutputStream >
static RAPIDJSON_FORCEINLINE void Encode (OutputStream &os, unsigned codepoint)
 
template<typename OutputStream >
static RAPIDJSON_FORCEINLINE void EncodeUnsafe (OutputStream &os, unsigned codepoint)
 
template<typename InputStream >
static RAPIDJSON_FORCEINLINE bool Decode (InputStream &is, unsigned *codepoint)
 
template<typename InputStream , typename OutputStream >
static RAPIDJSON_FORCEINLINE bool Validate (InputStream &is, OutputStream &os)
 

Description détaillée

template<typename CharType>
struct AutoUTF< CharType >

Dynamically select encoding according to stream's runtime-specified UTF encoding type.

Note
This class can be used with AutoUTFInputtStream and AutoUTFOutputStream, which provides GetType().

Définition à la ligne 616 du fichier encodings.h.

Documentation des définitions de type membres

◆ Ch

template<typename CharType >
typedef CharType AutoUTF< CharType >::Ch

Définition à la ligne 617 du fichier encodings.h.

Documentation des énumérations membres

◆ anonymous enum

template<typename CharType >
anonymous enum

Définition à la ligne 619 du fichier encodings.h.

Documentation des fonctions membres

◆ Decode()

template<typename CharType >
template<typename InputStream >
static RAPIDJSON_FORCEINLINE bool AutoUTF< CharType >::Decode ( InputStream &  is,
unsigned *  codepoint 
)
inlinestatic

Définition à la ligne 638 du fichier encodings.h.

◆ Encode()

template<typename CharType >
template<typename OutputStream >
static RAPIDJSON_FORCEINLINE void AutoUTF< CharType >::Encode ( OutputStream &  os,
unsigned  codepoint 
)
inlinestatic

Définition à la ligne 624 du fichier encodings.h.

◆ EncodeUnsafe()

template<typename CharType >
template<typename OutputStream >
static RAPIDJSON_FORCEINLINE void AutoUTF< CharType >::EncodeUnsafe ( OutputStream &  os,
unsigned  codepoint 
)
inlinestatic

Définition à la ligne 631 du fichier encodings.h.

◆ Validate()

template<typename CharType >
template<typename InputStream , typename OutputStream >
static RAPIDJSON_FORCEINLINE bool AutoUTF< CharType >::Validate ( InputStream &  is,
OutputStream &  os 
)
inlinestatic

Définition à la ligne 645 du fichier encodings.h.


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