YSTest: CHRLib::GUCSMapper< Encoding > 模板类 参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

CHRLib::GUCSMapper< Encoding > 模板类 参考

静态编码操作模板及 Unicode 编码特化。 更多...

`#include <StaticMapping.hpp>`

## 详细描述

### template<Encoding>
class CHRLib::GUCSMapper< Encoding >

静态编码操作模板及 Unicode 编码特化。

注解
  使用 ADL FillByte 填充字节。
  使用 ADL GetIndexOf 和 GetSequenceOf 操作状态。

参见
  UCSMapperBase

提供编码转换的映射模板。 假定通过外部指定具体字符类型的中间状态为 Unicode 代码点。 默认使用小端序（即 UCS-2LE 或 UCS-4LE ），对应字符类型 char16_t 和 char32_t 。 注意保留超出基本多文种平面的代码点需要使用范围足够大的字符类型。 若使用 char16_t ，对越界部分不保证能保留正确的结果，取决于中间状态的字符赋值时的转换。 一般接口（静态成员函数模板）如下： IsInvalid ：判断八元组是否被禁止的接口。 Decode ：解码操作：从指定编码的字符序列映射到中间状态的字符。 Encode ：编码操作：从中间状态的字符逆向映射到指定编码的字符序列。 解码操作允许接受 ystdex::pseudo_object 忽略输出。 使用模板参数决定状态类型中，状态索引等于已解码的输入字节数；否则不予保证。

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

该类的文档由以下文件生成:

- StaticMapping.hpp