YSTest: CharacterMapping.h 文件参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

类 | 命名空间 | 类型定义 | 函数 | 变量
CharacterMapping.h 文件参考
YFramework Library » CHRLib

字符映射。 更多...

`#include "YModules.h"`
`#include <CHRLib/Encoding.h>`
`#include <YBaseMacro.h>`
`#include <ystdex/cassert.h>`
`#include <utility>`
`#include <ystdex/ref.hpp>`
CharacterMapping.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 类

struct | CHRLib::MapFixedEncoding< _tChar >
| 取指定字符类型对应的默认定长编码。 更多...
struct | CHRLib::MapFixedEncoding< char16_t >
struct | CHRLib::MapFixedEncoding< char32_t >
struct | CHRLib::ConversionState
| 编码转换状态。 更多...

## 命名空间

| CHRLib

## 类型定义

template<typename _tIn >
using | CHRLib::GuardPair = std::pair< ystdex::lref< _tIn >, const _tIn >

## 函数

yconstexpr const Encoding | CHRLib::CS_Default (CharSet::UTF_8)
| 默认字符编码。 更多...
YB_ATTR_nodiscard YB_PURE | CHRLib::PDefH (char16_t, FetchBiCharBE, const char *c_ptr) ImplRet(yconstraint(c_ptr)
| 取 c_ptr 指向的大端序双字节字符。 更多...
YB_ATTR_nodiscard YB_PURE | CHRLib::char16_t ((*c_ptr<< CHAR_BIT)|c_ptr[1])) YB_ATTR_nodiscard YB_PURE inline PDefH(char16_t
| 取 c_ptr 指向的小端序双字节字符。 更多...
YB_ATTR_nodiscard YB_PURE const char *c_ptr | CHRLib::ImplRet (yconstraint(c_ptr), char16_t((c_ptr[1]<< CHAR_BIT)| *c_ptr)) enum class ConversionResult
| 编码转换结果。 更多...
YB_ATTR_nodiscard YB_PURE yconstfn ConversionState &st | CHRLib::ImplRet (st.Value.Wide) YB_ATTR_nodiscard YB_PURE yconstfn PDefH(byte *
YB_ATTR_nodiscard YB_PURE yconstfn ConversionState &st ConversionState &st | CHRLib::ImplRet (st.Value.Sequence) template< typename _type > yconstfn _type &GetIndexOf(_type &st)
| 取一般状态类型索引。 更多...
YF_API YB_STATELESS size_t | CHRLib::FetchFixedCharWidth (Encoding)
| 取指定固定编码的固定字符宽度。 更多...
YF_API YB_STATELESS size_t | CHRLib::FetchMaxCharWidth (Encoding)
| 取指定编码的最大字符宽度。 更多...
YF_API YB_STATELESS size_t | CHRLib::FetchMaxVariantCharWidth (Encoding)
| 取指定变长编码的最大字符宽度。 更多...

## 变量

YB_ATTR_nodiscard YB_PURE | CHRLib::FetchBiCharLE
YB_ATTR_nodiscard YB_PURE yconstfn | CHRLib::GetWideOf
YB_ATTR_nodiscard YB_PURE yconstfn ConversionState &st | CHRLib::GetSequenceOf

## 详细描述

字符映射。

版本
  r1394

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

自从
  build 586

创建时间:
  2009-11-17 17:52:35 +0800

修改时间:
  2019-11-25 21:42 +0800

文本编码:
  UTF-8

模块名称:
  CHRLib::CharacterMapping

在文件 CharacterMapping.h 中定义.