Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Transcoder< SourceEncoding, TargetEncoding > Struct Template Reference

Encoding conversion. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/common/arccore/common/internal/json/rapidjson/encodings.h>

Collaboration diagram for Transcoder< SourceEncoding, TargetEncoding >:

Static Public Member Functions

template<typename InputStream, typename OutputStream>
static RAPIDJSON_FORCEINLINE bool Transcode (InputStream &is, OutputStream &os)
 Take one Unicode codepoint from source encoding, convert it to target encoding and put it to the output stream.
template<typename InputStream, typename OutputStream>
static RAPIDJSON_FORCEINLINE bool TranscodeUnsafe (InputStream &is, OutputStream &os)
template<typename InputStream, typename OutputStream>
static RAPIDJSON_FORCEINLINE bool Validate (InputStream &is, OutputStream &os)
 Validate one Unicode codepoint from an encoded stream.

Detailed Description

template<typename SourceEncoding, typename TargetEncoding>
struct Transcoder< SourceEncoding, TargetEncoding >

Encoding conversion.

Definition at line 659 of file encodings.h.

Member Function Documentation

◆ Transcode()

template<typename SourceEncoding, typename TargetEncoding>
template<typename InputStream, typename OutputStream>
RAPIDJSON_FORCEINLINE bool Transcoder< SourceEncoding, TargetEncoding >::Transcode ( InputStream & is,
OutputStream & os )
inlinestatic

Take one Unicode codepoint from source encoding, convert it to target encoding and put it to the output stream.

Definition at line 662 of file encodings.h.

Referenced by Validate().

Here is the caller graph for this function:

◆ TranscodeUnsafe()

template<typename SourceEncoding, typename TargetEncoding>
template<typename InputStream, typename OutputStream>
RAPIDJSON_FORCEINLINE bool Transcoder< SourceEncoding, TargetEncoding >::TranscodeUnsafe ( InputStream & is,
OutputStream & os )
inlinestatic

Definition at line 671 of file encodings.h.

◆ Validate()

template<typename SourceEncoding, typename TargetEncoding>
template<typename InputStream, typename OutputStream>
RAPIDJSON_FORCEINLINE bool Transcoder< SourceEncoding, TargetEncoding >::Validate ( InputStream & is,
OutputStream & os )
inlinestatic

Validate one Unicode codepoint from an encoded stream.

Definition at line 681 of file encodings.h.

References Transcode().

Here is the call graph for this function:

The documentation for this struct was generated from the following file: