YSTest: MapEx.h 文件参考

YSTest PreAlpha_b400_20130424 The YSLib Test Project

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

- 文件列表
- 文件成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
类 | 宏定义 | 函数
MapEx.h 文件参考
CHRLib

附加编码映射。 更多...

`#include "CHRLib/smap.hpp"`
MapEx.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 类

struct | GUCS2Mapper< CharSet::SHIFT_JIS >
| 非 Unicode 编码映射模板特化。 更多...
struct | GUCS2Mapper< CharSet::GBK >
struct | GUCS2Mapper< CharSet::Big5 >

## 宏定义

#define | CHRLIB_NODYNAMIC_MAPPING 0
#define | CHR_MapItem(enc)

## 函数

template<typename _fCodemapTransform >
_fCodemapTransform * | FetchMapperPtr (Encoding enc)
| 取指定编码映射的转换函数指针。

## 变量

byte * | cp17
| 动态加载的编码转换表。
byte * | cp113
byte * | cp2026

## 详细描述

附加编码映射。

版本
  r253

作者
  FrankHBfrank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 324

创建时间:
  2012-07-09 09:04:36 +0800

修改时间:
  2012-09-04 12:32 +0800

文本编码:
  UTF-8

模块名称:
  CHRLib::MappingEx

在文件 MapEx.h 中定义.

## 宏定义说明

#define CHR_MapItem | ( |  | enc | ) |

值:
case enc: \
return UCS2Mapper<enc>;

参考自 FetchMapperPtr().

#define CHRLIB_NODYNAMIC_MAPPING 0

在文件 MapEx.h 第 42 行定义.

## 函数说明

template<typename _fCodemapTransform >

_fCodemapTransform* FetchMapperPtr | ( | Encoding | enc | ) |

取指定编码映射的转换函数指针。

自从
  build 291

在文件 MapEx.h 第 214 行定义.

参考 CHRLib::CharSet::Big5(),CHR_MapItem,CHRLib::CharSet::GBK(),CHRLib::CharSet::SHIFT_JIS(),CHRLib::CharSet::UTF_16BE(),CHRLib::CharSet::UTF_16LE() , 以及 CHRLib::CharSet::UTF_8().

参考自 MBCSToUCS2(),MBCToUC(),UCS2ToMBCS() , 以及 UCToMBC().

函数调用图:

这是这个函数的调用关系图:

## 变量说明

byte* cp113

在文件 cp113.c 第 6 行定义.

参考自 GUCS2Mapper< CharSet::GBK >::Map().

byte* cp17

动态加载的编码转换表。

警告
  使用转换映射算法前必须保证非空初始化，否则会断言失败或引起未定义行为。
  无线程安全保护。

自从
  build 324

在文件 MapEx.cpp 第 36 行定义.

byte* cp2026

在文件 MapEx.cpp 第 38 行定义.