Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Encoding

Concept for encoding of Unicode characters. Plus de détails...

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

+ Graphe de collaboration de Encoding:

Description détaillée

Concept for encoding of Unicode characters.

concept Encoding {
typename Ch;
enum { supportUnicode = 1 }; // or 0 if not supporting unicode
template<typename OutputStream>
static void Encode(OutputStream& os, unsigned codepoint);
template <typename InputStream>
static bool Decode(InputStream& is, unsigned* codepoint);
template <typename InputStream, typename OutputStream>
static bool Validate(InputStream& is, OutputStream& os);
// The following functions are deal with byte streams.
template <typename InputByteStream>
static CharType TakeBOM(InputByteStream& is);
template <typename InputByteStream>
static Ch Take(InputByteStream& is);
template <typename OutputByteStream>
static void PutBOM(OutputByteStream& os);
template <typename OutputByteStream>
static void Put(OutputByteStream& os, Ch c);
};
Concept for encoding of Unicode characters.

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