Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::Impl::BasicTranscoder Class Reference

Static Public Member Functions

static void transcodeFromUtf16ToUtf8 (Span< const UChar > utf16, CoreArray< Byte > &utf8)
 Translates from UTF16 to UTF8.
static void transcodeFromUtf8ToUtf16 (Span< const Byte > utf8, CoreArray< UChar > &utf16)
static Int64 stringLen (const UChar *ustr)
static void replaceWS (CoreArray< Byte > &ustr)
static void collapseWS (CoreArray< Byte > &ustr)
static void upperCase (CoreArray< Byte > &utf8)
static void lowerCase (CoreArray< Byte > &utf8)
static void substring (CoreArray< Byte > &utf8, Span< const Byte > rhs, Int64 pos, Int64 len)

Detailed Description

Member Function Documentation

◆ collapseWS()

void Arcane::Impl::BasicTranscoder::collapseWS ( CoreArray< Byte > & ustr)
static

Definition at line 364 of file BasicTranscoder.cc.

◆ lowerCase()

void Arcane::Impl::BasicTranscoder::lowerCase ( CoreArray< Byte > & utf8)
static

Definition at line 426 of file BasicTranscoder.cc.

◆ replaceWS()

void Arcane::Impl::BasicTranscoder::replaceWS ( CoreArray< Byte > & ustr)
static

Definition at line 345 of file BasicTranscoder.cc.

◆ stringLen()

Int64 Arcane::Impl::BasicTranscoder::stringLen ( const UChar * ustr)
static

Definition at line 304 of file BasicTranscoder.cc.

◆ substring()

void Arcane::Impl::BasicTranscoder::substring ( CoreArray< Byte > & utf8,
Span< const Byte > rhs,
Int64 pos,
Int64 len )
static

Definition at line 443 of file BasicTranscoder.cc.

◆ transcodeFromUtf16ToUtf8()

void Arcane::Impl::BasicTranscoder::transcodeFromUtf16ToUtf8 ( Span< const UChar > utf16,
CoreArray< Byte > & utf8 )
static

Translates from UTF16 to UTF8.

Definition at line 319 of file BasicTranscoder.cc.

References Arcane::SpanImpl< T, SizeType, Extent >::size().

◆ transcodeFromUtf8ToUtf16()

void Arcane::Impl::BasicTranscoder::transcodeFromUtf8ToUtf16 ( Span< const Byte > utf8,
CoreArray< UChar > & utf16 )
static

Definition at line 332 of file BasicTranscoder.cc.

◆ upperCase()

void Arcane::Impl::BasicTranscoder::upperCase ( CoreArray< Byte > & utf8)
static

Definition at line 409 of file BasicTranscoder.cc.


The documentation for this class was generated from the following files: