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

YSTest PreAlpha_b700_20160611 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 ConversionResult | Decode (_tObj &&uc, _tIn &&i, _tState &&st) ynoexcept(noexcept(GetSequenceOf(st))&&noexcept(GetIndexOf(st))&&noexcept(!FillByte(i, st)))
| 解码： UTF-16LE 。 更多...

## 详细描述

### template<>
struct CHRLib::GUCSMapper< CharSet::UTF_16LE >

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

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

## 成员函数说明

template<typename _tObj , typename _tIn , typename _tState >

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

inlinestaticnoexcept

解码： UTF-16LE 。

自从
  build 599

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

参考 YSLib::Drawing::char32_t, CHRLib::FillByte(), CHRLib::GetSequenceOf, platform_ex::Windows::Invalid, CHRLib::IsValidSurrogateHead, CHRLib::IsValidSurrogateTail , 以及 YB_UNLIKELY.

函数调用图:

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

- StaticMapping.hpp