YSTest: MappingEx.h 文件参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

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

- 文件列表
- 文件成员

类 | 命名空间 | 宏定义 | 变量
MappingEx.h 文件参考
YFramework Library » CHRLib

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

`#include "YModules.h"`
`#include <CHRLib/StaticMapping.hpp>`
MappingEx.h 的引用(Include)关系图:

浏览源代码.

## 类

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

## 命名空间

| CHRLib

## 宏定义

#define | CHRLib_NoDynamicMapping 0
| 无动态映射：不关联外部文件的编码映射表。 更多...
#define | CHR_MapItem(enc)

## 函数

template<Encoding , typename _tRet , typename... _tParams>
yconstfn YB_STATELESS ystdex::add_pointer_t< _tRet(_tParams...)> | CHRLib::FetchMapperPtr_TryUCSMapper (...) ynothrow
template<Encoding _vEnc, typename _tRet , typename... _tParams>
yconstfn YB_ATTR_returns_nonnull YB_STATELESS ystdex::add_pointer_t< _tRet(_tParams...)> | CHRLib::FetchMapperPtr_TryUCSMapper (yimpl(ystdex::enable_if_convertible_t< decltype(GUCSMapper< _vEnc >::Decode(std::declval< _tParams >()...)), _tRet > *={})) ynothrow
template<Encoding _vEnc, typename _tRet , typename... _tParams>
yconstfn YB_ATTR_returns_nonnull YB_STATELESS ystdex::add_pointer_t< _tRet(_tParams...)> | CHRLib::FetchMapperPtr_TryUCSMapper (yimpl(ystdex::enable_if_convertible_t< decltype(GUCSMapper< _vEnc >::Encode(std::declval< _tParams >()...)), _tRet, int > *={})) ynothrow
template<typename _tRet , typename... _tParams>
yconstfn YB_STATELESS ystdex::add_lvalue_reference_t< _tRet(_tParams...)> | CHRLib::FetchMapper_Default () ynothrow
template<typename _tRet , typename... _tParams>
yconstfn_relaxed ystdex::add_pointer_t< _tRet(_tParams...)> | CHRLib::FetchMapperPtr (Encoding enc)
| 取指定编码映射的转换函数指针。 更多...

## 变量

char16_t(* | CHRLib::cp113_lkp )(byte, byte) = dbcs_lkp<CHRLib::cp113, 0xFF7E>
| 查找编码转换序列的实现。 更多...
byte * | CHRLib::cp17
| 动态加载的编码转换表。 更多...
byte * | CHRLib::cp113
byte * | CHRLib::cp2026

## 详细描述

附加编码映射。

版本
  r411

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 324

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

修改时间:
  2016-04-27 09:27 +0800

文本编码:
  UTF-8

模块名称:
  CHRLib::MappingEx

在文件 MappingEx.h 中定义.

## 宏定义说明

#define CHR_MapItem | ( |  | enc | ) |

值:
case enc: \
return FetchMapperPtr_TryUCSMapper<enc, _tRet, _tParams...>(nullptr);
CHRLib::enc
enc
Definition: CharacterProcessing.h:81
CHRLib::FetchMapperPtr_TryUCSMapper
yconstfn YB_ATTR_returns_nonnull YB_STATELESS ystdex::add_pointer_t< _tRet(_tParams...)> FetchMapperPtr_TryUCSMapper(yimpl(ystdex::enable_if_convertible_t< decltype(GUCSMapper< _vEnc >::Encode(std::declval< _tParams >()...)), _tRet, int > *={})) ynothrow
Definition: MappingEx.h:263

参考自 CHRLib::FetchMapperPtr().

#define CHRLib_NoDynamicMapping 0

无动态映射：不关联外部文件的编码映射表。

自从
  build 646

在文件 MappingEx.h 第 43 行定义.