YSTest: CHRLib::GUCSMapper< CharSet::UTF_16LE >结构体 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

静态 Public 成员函数 | 所有成员列表
CHRLib::GUCSMapper< CharSet::UTF_16LE >结构体 参考

`#include <StaticMapping.hpp>`

类 CHRLib::GUCSMapper< CharSet::UTF_16LE > 继承关系图:
[图例]
CHRLib::GUCSMapper< CharSet::UTF_16LE > 的协作图:
[图例]

## 静态 Public 成员函数

template<typename _tObj , typename _tIn , typename _tState >
static YB_ATTR_nodiscard ConversionResult | Decode (_tObj &&uc, _tIn &&i, _tState &&st) ynoexcept(noexcept(GetSequenceOf(st)) &&noexcept(GetIndexOf(st)) &&noexcept(!FillByte(i, st)))
| 解码： UTF-16LE 。 更多...

## 详细描述

参见
  参考规范： RFC 2781 ，见 http://tools.ietf.org/html/rfc2781 。

在文件 StaticMapping.hpp 第 501 行定义.

## 成员函数说明

## ◆ Decode()

template<typename _tObj , typename _tIn , typename _tState >

static YB_ATTR_nodiscard ConversionResult CHRLib::GUCSMapper< CharSet::UTF_16LE >::Decode | ( | _tObj && | uc,
|  | _tIn && | i,
|  | _tState && | st
| ) |  | &&

inlinestaticnoexcept

解码： UTF-16LE 。

自从
  build 599

在文件 StaticMapping.hpp 第 511 行定义.

引用了 YSLib::Drawing::char32_t, CHRLib::FillByte(), CHRLib::GetSequenceOf, YSLib::i, platform_ex::Windows::Invalid, CHRLib::IsValidSurrogateHead, CHRLib::IsValidSurrogateTail, YB_ATTR_fallthrough , 以及 YB_UNLIKELY.

函数调用图:

该结构体的文档由以下文件生成:

- StaticMapping.hpp