YSTest: 类列表

YSTest PreAlpha_b800_20170810 The YSLib Test Project

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

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

类列表
这里列出了所有类、结构、联合以及接口定义等，并附带简要说明:
[详情级别 1234]

►N CHRLib |
►N CharSet |
C EncodingTraits | 取编码对应的字符类型。
C EncodingTraits< csUCS4 > |
C EncodingTraits< csUnicode > |
C EncodingTraits< csUTF16 > |
C EncodingTraits< csUTF16BE > |
C EncodingTraits< csUTF16LE > |
C EncodingTraits< csUTF32 > |
C EncodingTraits< csUTF32BE > |
C EncodingTraits< csUTF32LE > |
C EncodingTraits< csUTF8 > |
C ConversionState | 编码转换状态。
C DispatchTranscoding |
C DispatchTranscoding< CharSet::ISO_10646_UCS_2, CharSet::ISO_10646_UCS_4 > |
C DispatchTranscoding< CharSet::ISO_10646_UCS_2, CharSet::Null > |
C DispatchTranscoding< CharSet::ISO_10646_UCS_4, CharSet::ISO_10646_UCS_2 > |
C DispatchTranscoding< CharSet::ISO_10646_UCS_4, CharSet::Null > |
C DispatchTranscoding< CharSet::Null, CharSet::ISO_10646_UCS_2 > |
C DispatchTranscoding< CharSet::Null, CharSet::ISO_10646_UCS_4 > |
C GUCSMapper | 静态编码操作模板及 Unicode 编码特化。
C GUCSMapper< CharSet::Big5 > |
C GUCSMapper< CharSet::GBK > |
C GUCSMapper< CharSet::SHIFT_JIS > | 非 Unicode 编码映射模板特化。
C GUCSMapper< CharSet::UTF_16BE > |
C GUCSMapper< CharSet::UTF_16LE > |
C GUCSMapper< CharSet::UTF_32BE > |
C GUCSMapper< CharSet::UTF_32LE > |
C GUCSMapper< CharSet::UTF_8 > |
C MapFixedEncoding | 取指定字符类型对应的默认定长编码。
C MapFixedEncoding< char16_t > |
C MapFixedEncoding< char32_t > |
C Transcoding |
C Transcoding< _vFrom, CharSet::Null, _tDispatcher > |
►N ImageBrowser |
C ImagePanel |
►N NPL |
►N A1 |
►N Forms | NPLA1 语法形式对应的功能实现。
C BinaryAsExpansion |
C BinaryExpansion |
C UnaryAsExpansion |
C UnaryExpansion | 保存函数展开调用的函数对象。
C FormContextHandler | 形式上下文处理器。
C NPLA1Tag | NPLA1 元标签。
C REPLContext |
C StrictContextHandler | 严格上下文处理器。
C WrappedContextHandler | 包装上下文处理器。
C ArityMismatch | 元数不匹配错误。
C BadIdentifier | 标识符错误。
C Configuration | 设置：使用 S 表达式存储外部状态。
C ContextNode | 上下文节点。
C Environment | 环境。
C InvalidSyntax | 语法错误。
C LexicalAnalyzer | 词法分析器。
C ListReductionFailure | 列表规约失败。
C NPLATag | NPLA 元标签。
C NPLException | NPL 异常基类。
C NPLTag | NPL 元标签。
C ParameterMismatch | 参数匹配失败。
C PassesCombiner | 遍合并器：逐次调用直至成功。
C Session | 会话：分析指定 NPL 代码。
C TermReference | 项引用。
C UnescapeContext | 反转义上下文。
►N platform | 默认平台命名空间。
►N FAT | 文件分配表接口。
C EntryData | 目录项数据。
►N IndexSpace | 索引空间。
►N KeyCodes | 本机按键编码。
C AXYZValueTraits |
C Color | 颜色。
►C DirectorySession | 目录会话：表示打开的目录。
C Deleter |
►C FileDescriptor | 文件描述符包装类。
C Deleter | 删除器。
C HDirectory | 目录句柄：表示打开的目录和内容迭代状态。
C HostedIDTagBase | 宿主平台标识的公共标记类型：指定任意宿主平台。
C IDTag | 平台标识的整数标记类型。
C IDTag< YF_Platform_Android > |
C IDTag< YF_Platform_Android_ARM > |
C IDTag< YF_Platform_Linux > |
C IDTag< YF_Platform_Linux_x64 > |
C IDTag< YF_Platform_Linux_x86 > |
C IDTag< YF_Platform_MinGW32 > |
C IDTag< YF_Platform_MinGW64 > |
C IDTag< YF_Platform_Win32 > |
C IDTag< YF_Platform_Win64 > |
C IDTagBase | 平台标识的公共标记类型：指定任意平台。
C IDTagSet | 取平台标识的整数标记集合类型。
C Logger | 日志记录器。
C MappedFile | 只读内存映射文件。
C UnmapDelete |
►N platform_ex | 平台扩展命名空间。
►N Android | Android 平台扩展接口。
C InputQueue | 输入队列。
►N Windows | Windows 平台扩展接口。
►C DirectoryFindData | 文件系统目录查找状态。
C Deleter |
C GlobalDelete | 全局存储删除器。
C GlobalLocked | 全局锁定存储。
C LocalDelete | 局部存储删除器。
C Mutex | 互斥量：可用于进程间同步。
C RegistryKey | 注册表键。
C ReparsePointData | 重解析点数据。
C WConsole |
C COM | COM 全局状态。
C COMException | COM 异常基类。
►N std |
C common_type< _type, ystdex::fixed_point< _tBase, _vInt, _vFrac > > |
C common_type< ystdex::fixed_point< _tBase, _vInt, _vFrac >, _type > | Std::common_type 的 ystdex::fixed_point 和其它类型的特化类型。
C common_type< ystdex::fixed_point< _tBase1, _vInt1, _vFrac1 >, ystdex::fixed_point< _tBase2, _vInt2, _vFrac2 > > | Std::common_type 的 ystdex::fixed_point 特化类型。
C hash | Ystdex::observer_ptr 散列支持。
C hash< ystdex::basic_string_view< _tChar, _tTraits > > |
C hash< ystdex::fixed_point< _tBase, _vInt, _vFrac > > |
C hash< ystdex::observer_ptr< _type > > |
C hash< ystdex::optional< _type > > |
C numeric_limits< const volatile ystdex::fixed_point< _tBase, _vInt, _vFrac > > |
C numeric_limits< const ystdex::fixed_point< _tBase, _vInt, _vFrac > > |
C numeric_limits< volatile ystdex::fixed_point< _tBase, _vInt, _vFrac > > |
C numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > > | Std::numeric_rational 的 ystdex::fixed_point 特化类型。
►N YReader |
C AboutPanel | 关于窗体。
C Bookmark | 书签。
C BookmarkPanel | 书签管理面板。
C FileInfoPanel |
C ReaderBox |
C ReaderSetting | 阅读器设置。
C ReadingList | 阅读记录。
C SettingPanel | 设置面板。
C ShlExplorer |
C ShlHexBrowser | 十六进制浏览器 Shell 。
C ShlReader |
►C ShlTextReader | 文本阅读器 Shell 。
C BaseSession |
C BookmarkSession |
C SettingSession |
C SwitchScreensButton |
C SystemInformationPanel | 系统信息面板。
C TextInfoBox |
►N YSLib | YSLib 命名空间。
►N Devices |
C DSScreen | DS 屏幕。
C GraphicDevice | 图形设备。
C InputManager | 输入管理器。
C KeyInputDevice | 按键输入设备。
C Screen | 屏幕。
►N Drawing | 图形处理。
►N Shaders | 着色器命名空间。
C BlitAlphaPoint | 像素计算：Alpha 混合。
C BlitTransparentPoint | 像素迭代器透明操作。
C GBlender | 分发像素混合操作。
C GBlender< _tPixel, EnableForMask< _tPixel, XYZATraits< 5, 5, 5, 1 > > > |
C GBlender< _tPixel, ystdex::when< _bCond > > |
C GPixelCompositor | 像素组合器。
C GPixelCompositor< 0, 0 > |
C GPixelCompositor< 0, 1 > |
C GPixelCompositor< 0, _vSrcAlphaBits > |
C GPixelCompositor< 1, 0 > |
C GPixelCompositor< 1, 1 > |
C GPixelCompositor< 1, _vSrcAlphaBits > |
C GPixelCompositor< _vDstAlphaBits, 0 > |
C GPixelCompositor< _vDstAlphaBits, 1 > |
C BadImageAlloc | 图像资源分配失败异常：表示存储等资源不足导致无法创建图像。
C BasicImage | 使用 Graphics 定义的基本图像。
C BlitLineLoop | 块传输扫描点循环操作。
C BlitScannerLoop | 块传输扫描线循环操作。
C CharBitmap | 字符位图。
C CompactPixmap | 标准矩形像素图缓冲区。
C CompactPixmapEx | 使用 8 位 Alpha 扩展的标准矩形像素图缓冲区。
C CopyLine | 扫描线：按指定扫描顺序复制一行像素。
C CopyLine< false > |
C CustomTextRenderer | 定制文本渲染器：使用自定义的渲染函数替代的 TextRenderer 。
C EmptyTextRenderer | 空文本渲染器。
C Font | 字体：字模，包含字型、样式和大小。
C FontCache | 字体缓存。
C FontFamily | 字型家族。
C GBinaryGroup | 屏幕二元组。
C GGraphics | 二维图形接口上下文模板。
C GTextRendererBase | 文本渲染器静态多态基类模板。
►C HBitmap | 位图句柄：指向位图数据。
C Deleter |
C HImageMetadata | 元数据句柄：表示打开的元数据和内容迭代状态。
C HMultiBitmap | 多页面位图句柄：指向多页面位图数据。
C HS | 按指定颜色或分量选取彩色或灰度色。
C HSL | HSL 颜色。
C HSV | HSV 颜色。
C ImageBrush | 图像画刷。
C ImageCodec |
►C ImageMemory | 图像内存对象；保存图像内容的数据缓冲对象。
C Deleter |
C ImageMetadataFindData | 图像元数据。
C ImagePages | 图像页面集。
C ImageTag | 图像元数据标签。
C MultiBitmapData |
C NativeFontSize | 字体异常。
C Padding | 空白样式。
C PenStyle | 笔样式：字体和笔颜色。
C Rect | 屏幕标准矩形：表示屏幕矩形区域。
C Size | 屏幕区域大小。
C SolidBlendBrush | 单色 Alpha 混合画刷。
C SolidBrush | 单色画刷。
C SolidCompositeBrush | 单色 Alpha 组合画刷。
C TextRegion | 文本区域。
C TextRenderer | 文本渲染器：简单实现。
C TextState | 文本状态。
►C Typeface | 字型。
C BitmapKey |
C BitmapKeyHash |
C SmallBitmapData |
C UnknownImageFormat | 未知图像格式异常：表示请求的操作涉及的图像格式因为不明确而不受库的支持。
C UnsupportedImageFormat | 未被支持的图像格式异常：表示请求的操作涉及的图像格式不受库的支持。
C VerticalLineTransfomer | 竖直线转换器。
►C ZoomedImageCache | 缩放图像缓冲。
C CacheHash |
►N DS |
►N UI | Shell 快捷操作。
C DualScreenReader | 双屏阅读器。
C ShlDS | 双屏全屏窗口 Shell 。
►N IO |
C Path | 路径。
C PathTraits | 文件路径特征。
C SharedInputMappedFileStream | 共享锁定的文件映射输入流。
C UniqueLockedOutputFileStream | 独占锁定的文件输出流。
►N Messaging |
C GAutoTask | 可执行更新操作的任务。
C Message | 消息。
C MessageException | 消息异常。
C MessageQueue | 消息队列。
C MessageSignal | 消息信号：表示单一处理中断的异常。
C SMessageMap |
C SMessageMap< YSLib::Messaging::Bound > |
C SMessageMap< YSLib::Messaging::Input > |
C SMessageMap< YSLib::Messaging::Null > |
C SMessageMap< YSLib::Messaging::Quit > |
C SMessageMap< YSLib::Messaging::Set > |
C SMessageMap< YSLib::Messaging::Task > |
►N Shells |
C GUIShell | GUI Shell 基类。
C Shell | 外壳程序：实现运行期控制流映像语义。
C ShlCLI | 标准命令行界面 Shell 。
►N Text |
C String | YSLib 标准字符串（使用 UCS-2 作为内部编码）。
►C TextFileBuffer | 文本文件块缓冲区。
C iterator | 目标编码迭代器类型。
►N Timers |
C HighResolutionClock | 高精度时钟。
C Timer | 计时器。
►N UI |
►N Styles |
C Painter | 带样式的绘制处理函数。
C Palette | 默认调色板。
C StyleMap | 样式映射。
C AController | 抽象控制器。
C AMUnitControlList | 控件列表模块。
C AMUnitList | 单元部件列表模块。
C ATrack | 轨道。
C AView | 抽象部件视图。
C BadEvent | 错误或不存在的部件事件异常。
C BorderBrush | 边框画刷。
C BorderResizer | 调整大小的边框。
C BorderStyle | 边框样式。
C BufferedRenderer | 带缓冲的部件渲染器。
C BufferedTextArea | 缓冲文本区域。
C Button | 按钮。
C Caret | 插入符光标。
C CheckBox | 复选框。
C CheckButton | 复选按钮。
C ColorBox | 拾色框。
C Console | 控制台。
C Control | 控件。
C Controller | 部件控制器。
C CursorEventArgs | 指针设备输入事件参数类。
C CursorWheelEventArgs | 滚轮事件参数。
C Desktop | 桌面。
C DialogBox | 对话框。
C DialogPanel | 对话面板。
C DropDownList | 下拉列表。
C DynamicWidget | 动态部件。
C EventTypeMapping |
C EventTypeMapping< Click > |
C EventTypeMapping< ClickAcross > |
C EventTypeMapping< CursorOver > |
C EventTypeMapping< CursorWheel > |
C EventTypeMapping< Enter > |
C EventTypeMapping< GotFocus > |
C EventTypeMapping< KeyDown > |
C EventTypeMapping< KeyHeld > |
C EventTypeMapping< KeyPress > |
C EventTypeMapping< KeyUp > |
C EventTypeMapping< Leave > |
C EventTypeMapping< LostFocus > |
C EventTypeMapping< Move > |
C EventTypeMapping< Paint > |
C EventTypeMapping< Resize > |
C EventTypeMapping< TextInput > |
C EventTypeMapping< TouchDown > |
C EventTypeMapping< TouchHeld > |
C EventTypeMapping< TouchUp > |
C FileBox | 文件列表框。
C GAnimationSession | 动画会话。
C GMSelector | 选择器模型模板。
C GValueEventArgs | 简单 UI 事件参数类。
C GWidgetInserterRegister | 加载器注册接口：加载一个或多个键和添加部件引用例程。
C GWidgetRegister | 加载器注册接口：加载一个或多个键和类初始化例程。
C HexModel | 十六进制模型：十六进制视图区域数据源。
C HexView | 十六进制视图。
C HexViewArea | 十六进制视图区域。
C HorizontalTrack | 水平轨道。
C HoverUpdater | 悬停更新器。
C InputEventArgs | 输入事件参数类。
C InputTimer | 输入计时器。
C InvalidationUpdater | 无效状态更新器。
C KeyEventArgs | 按键输入事件参数类。
C Label | 标签。
C ListBox | 带滚动条的文本列表框。
C MCheckBox | 复选框模块。
C Menu | 菜单。
C MenuHost | 菜单宿主。
C MHilightText | 高亮文本模块。
C MLabel | 标签模块。
C MLinearUIContainer | 线性部件容器模块。
C MOriented | 方向模块。
C MSharedSelection | 单选框模块。
C MTextList | 文本列表模块。
C MUIContainer | 部件容器模块。
C PaintEventArgs | 部件绘制参数。
C Panel | 面板。
C ProgressBar | 进度条。
C PseudoRenderer | 伪渲染器：静态类型的所有实际操作不产生可观察的副作用。
C RadioBox | 单选框。
C RadioButton | 单选按钮。
C Renderer | 部件渲染器。
C RoutedEventArgs | 路由事件参数基类。
C ScrollableContainer | 带滚动条的容器。
C ScrollBar | 滚动条。
C ScrollEventArgs | 滚动事件参数类。
C SequenceViewer | 序列视图。
C TabBar | 标签栏控件。
C TabControl | 标签容器控件。
C TextArea | 文本区域。
C TextBox | 文本框。
C TextInputEventArgs | 文本输入事件参数。
C TextList | 文本列表。
C TextPlaceholder | 添加默认文本到特定的部件。
C TextSelection | 文本选择区域。
C Thumb | 基本按钮。
C TreeList | 树形列表。
C TreeView | 带滚动条的树形视图。
C UIEventArgs | 用户界面事件参数基类。
C UIEventSignal | 用户事件信号：表示携带用户事件的消息处理中断的异常。
C VerticalTrack | 竖直轨道。
C View | 部件视图。
C ViewSignal | 视图操作消息信号。
C Visual | 可视状态。
C Widget | 部件。
C WidgetController | 部件控制器。
C WidgetLoader | 部件加载器。
C Window | 窗口。
C Application | 程序实例。
C ArgumentsVector | 参数字符串向量。
C CountedHandlerInvoker | 计数调用器：调用事件处理器并计数。
C DebugTimer | 调试计时器。
C Environment | 应用程序环境。
C EventArgsHead |
C EventArgsHead< tuple< _tParams... > > |
C FatalError | 致命错误。
C FPSCounter | 帧速率计数器。
C GAccessList | 访问列表。
C GCombinerInvoker | 结果组合调用器。
C GDependencyEvent | 依赖事件项模板。
C GEvent | 事件模板。
C GEvent< _tRet(_tParams...), _tInvoker > |
C GEventGuard | 使用 RAII 管理的事件辅助类。
C GEventPointerWrapper | 事件项类型。
C GEventWrapper | 事件包装类模板。
C GHandlerAdaptor | 事件处理器适配器模板。
C GHandlerAdaptor< void, _func > |
C GHandlerRegisterBase | 注册处理器抽象模板：供派生类加载一个或多个键和指定类型关联的例程。
►C GHEvent< _tRet(_tParams...)> | 事件处理器接口模板。
C GEquality |
C GLocalStaticCache | 全局局部静态单态存储器。
C GMCounter | 模板类实例计数器。
C GMRange | 判断是否持有相同对象。
C GRecursiveCallContext | 递归调用上下文。
C GShellSession | Shell 连接会话。
C GStaticCache | 全局静态单态存储器。
►C GUIApplication | 平台相关的应用程序类。
C InitBlock |
C GUIHost | GUI 宿主。
C HasOwnershipOf | 标签类型元运算。
C HeldEqual | 判断相等。
C HeldEqual< pair< _type1, _type2 >, pair< _type3, _type4 > > |
C HeldEqual< weak_ptr< _type1 >, weak_ptr< _type2 > > |
C ListContainerTag | 标记列表构造容器。
C LoggedEvent | 记录日志的异常事件类。
C MIMEBiMapping | MIME 和文件扩展名双向映射。
C MoveTag | 指示转移的标记。
C NoContainerTag | 标记不使用容器。
C NodeLiteral | 包装节点的组合字面量。
C OwnershipTag | 指定对参数指定类型的成员具有所有权的标签。
C PointerHolder | 带等于接口的指针类型动态泛型持有者。
C PointerHolderTraits | 指针持有者特征。
C PointerTag | 指示指针的标记。
C RefHolder | 带等于接口的引用动态泛型持有者。
C ValueHolder | 带等于接口的值类型动态泛型持有者。
C ValueNode | 值类型节点。
C ValueObject | 值类型对象类。
►N ystdex | <functional> 特性测试宏。
►N any_ops | Any 操作的命名空间。
C bidirectional_iterator_handler |
C forward_iterator_handler |
C holder | 抽象动态泛型持有者接口。
C holder_handler | 动态泛型持有者处理器。
C input_iterator_handler |
C iterator_handler |
C pointer_holder | 指针类型动态泛型持有者。
C ref_handler | 动态泛型引用处理器。
C use_holder_t | 使用持有者标记。
C value_handler | 动态泛型对象处理器。
C value_holder | 值类型动态泛型持有者。
C with_handler_t |
C wrap_handler | 根据类型选择引用或值处理器。
►N cpp2014 | 包含 ISO C++ 2014 引入的名称的命名空间。
C bit_and | 位与仿函数。
C bit_and< void > |
C bit_not | 位取反仿函数。
C bit_not< void > |
C bit_or | 位或仿函数。
C bit_or< void > |
C bit_xor | 位异或仿函数。
C bit_xor< void > |
C divides | 除法仿函数。
C divides< void > |
C equal_to | 等于关系仿函数。
C equal_to< void > |
C greater | 大于关系仿函数。
C greater< _type * > |
C greater< void > |
C greater_equal | 大于等于关系仿函数。
C greater_equal< _type * > |
C greater_equal< void > |
C integer_sequence |
C less | 小于关系仿函数。
C less< _type * > |
C less< void > |
C less_equal | 小于等于关系仿函数。
C less_equal< _type * > |
C less_equal< void > |
C logical_and | 逻辑与仿函数。
C logical_and< void > |
C logical_not | 逻辑非仿函数。
C logical_not< void > |
C logical_or | 逻辑或仿函数。
C logical_or< void > |
C minus | 减法仿函数。
C minus< void > |
C modulus | 模运算仿函数。
C modulus< void > |
C multiplies | 乘法仿函数。
C multiplies< void > |
C negate | 取反仿函数。
C negate< void > |
C not_equal_to | 不等于关系仿函数。
C not_equal_to< void > |
C plus | 加法仿函数。
C plus< void > |
►N dep_ops | 依赖名称查找操作：作为 ADL 的边界。
C decrementable |
C dereferenceable |
C incrementable |
C indexable |
►N dep_swap | 引入 std::swap 实现为 ADL 提供重载的命名空间。
C helper |
►N details |
C any_base |
C any_emplace |
C assoc_con_traits |
C bin_ops |
C bin_ops< 0, _type, _type2, dep_ops::no_constfn > |
C bin_ops< 0, _type, _type2, dep_ops::use_constfn > |
C bin_ops< 1, _type, _type2, dep_ops::no_constfn > |
C bin_ops< 1, _type, _type2, dep_ops::use_constfn > |
C bin_ops< 10, _type, _type2, dep_ops::no_constfn > |
C bin_ops< 10, _type, _type2, dep_ops::use_constfn > |
C bin_ops< 11, _type, _type2, dep_ops::no_constfn > |
C bin_ops< 11, _type, _type2, dep_ops::use_constfn > |
C bin_ops< 12, _type, _type2, dep_ops::no_constfn > |
C bin_ops< 12, _type, _type2, dep_ops::use_constfn > |
C bin_ops< 13, _type, _type2, dep_ops::no_constfn > |
C bin_ops< 13, _type, _type2, dep_ops::use_constfn > |
C bin_ops< 14, _type, _type2, dep_ops::no_constfn > |
C bin_ops< 14, _type, _type2, dep_ops::use_constfn > |
C bin_ops< 2, _type, _type2, dep_ops::no_constfn > |
C bin_ops< 2, _type, _type2, dep_ops::use_constfn > |
C bin_ops< 3, _type, _type2, dep_ops::no_constfn > |
C bin_ops< 3, _type, _type2, dep_ops::use_constfn > |
C bin_ops< 4, _type, _type2, dep_ops::no_constfn > |
C bin_ops< 4, _type, _type2, dep_ops::use_constfn > |
C bin_ops< 5, _type, _type2, dep_ops::no_constfn > |
C bin_ops< 5, _type, _type2, dep_ops::use_constfn > |
C bin_ops< 6, _type, _type2, dep_ops::no_constfn > |
C bin_ops< 6, _type, _type2, dep_ops::use_constfn > |
C bin_ops< 7, _type, _type2, dep_ops::no_constfn > |
C bin_ops< 7, _type, _type2, dep_ops::use_constfn > |
C bin_ops< 8, _type, _type2, dep_ops::no_constfn > |
C bin_ops< 8, _type, _type2, dep_ops::use_constfn > |
C bin_ops< 9, _type, _type2, dep_ops::no_constfn > |
C bin_ops< 9, _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(0 , 0), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(0 , 0), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(0 , 1), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(0 , 1), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(0 , 2), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(0 , 2), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(0 , 3), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(0 , 3), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(1 , 0), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(1 , 0), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(1 , 1), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(1 , 1), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(1 , 4), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(1 , 4), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(1 , 5), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(1 , 5), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(2 , 0), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(2 , 0), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(2 , 1), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(2 , 1), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(2 , 2), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(2 , 2), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(2 , 3), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(2 , 3), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(3 , 0), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(3 , 0), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(3 , 1), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(3 , 1), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(3 , 4), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(3 , 4), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(3 , 5), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(3 , 5), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(4 , 0), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(4 , 0), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(4 , 1), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(4 , 1), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(4 , 4), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(4 , 4), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(4 , 5), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(4 , 5), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(5 , 0), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(5 , 0), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(5 , 1), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(5 , 1), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(5 , 2), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(5 , 2), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(5 , 3), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(5 , 3), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(6 , 0), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(6 , 0), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(6 , 1), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(6 , 1), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(6 , 2), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(6 , 2), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(6 , 3), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(6 , 3), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(7 , 0), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(7 , 0), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(7 , 1), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(7 , 1), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(7 , 2), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(7 , 2), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(7 , 3), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(7 , 3), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(8 , 0), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(8 , 0), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(8 , 1), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(8 , 1), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(9 , 0), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(9 , 0), _type, _type2, dep_ops::use_constfn > |
C bin_ops< ops_bin_id(9 , 1), _type, _type2, dep_ops::no_constfn > |
C bin_ops< ops_bin_id(9 , 1), _type, _type2, dep_ops::use_constfn > |
C bit_order_tester |
C byte_order_tester |
C combined_hash_tuple |
C combined_hash_tuple< _type, index_sequence< _vSeq... > > |
C detector |
C detector< _tDefault, void_t< _gOp< _tParams... > >, _gOp, _tParams... > |
C ebases |
C general_cast_helper |
C general_cast_helper< _tFrom, _tTo, false > |
C general_cast_helper< _type, _type, false > |
C general_cast_helper< _type, _type, true > |
C general_cast_type_helper |
C general_polymorphic_cast_helper |
C general_polymorphic_cast_helper< _tFrom, _tTo, false > |
►C has_nonempty_virtual_base |
C A |
C B |
C C |
►C have_common_nonempty_virtual_base |
C A |
C B |
C C |
C is_callable_case1 |
C is_callable_case2 |
C is_callable_case3 |
C is_callable_case4 |
C is_callable_target |
C is_referenceable_function |
C is_referenceable_function< _tRes(_tParams...)> |
C is_referenceable_function< _tRes(_tParams...,...)> |
C is_string_like |
C is_string_like< _type, enable_if_t< is_object< decay_t< decltype(std::declval< _type >()[0])> >::value > > |
C iterator_operators |
C iterator_operators< _tIter, _tTraits, std::bidirectional_iterator_tag > |
C iterator_operators< _tIter, _tTraits, std::forward_iterator_tag > |
C iterator_operators< _tIter, _tTraits, std::input_iterator_tag > |
C iterator_operators< _tIter, _tTraits, std::output_iterator_tag > |
C iterator_operators< _tIter, _tTraits, std::random_access_iterator_tag > |
C member_target_type_impl |
C member_target_type_impl< _type _tClass::* > |
C narrow_test |
C op_idt |
C ops_seq |
C ops_seq< _type, _type2, _tOpt, index_sequence< _vSeq... > > |
C optional_base |
C optional_base< _type, true > |
C pack_obj_impl |
C pack_obj_impl< std::shared_ptr< _type > > |
C pack_obj_impl< std::unique_ptr< _type, _tDeleter > > |
C state_guard_impl |
C state_guard_traits |
C state_guard_traits< _type, _tToken, true > |
C ston_dispatcher |
C ston_dispatcher< std::string, double > |
C ston_dispatcher< std::string, float > |
C ston_dispatcher< std::string, int > |
C ston_dispatcher< std::string, long > |
C ston_dispatcher< std::string, long double > |
C ston_dispatcher< std::string, long long > |
C ston_dispatcher< std::string, unsigned long > |
C ston_dispatcher< std::string, unsigned long long > |
C str_algo |
C str_algo< index_sequence< _vIdx, _vSeq... > > |
C str_algo< index_sequence<> > |
C str_algos |
C str_algos< 0 > |
C str_algos< 1 > |
C tcompare |
C tcompare< _tWrappedKey, _fComp, true > |
C thunk_call_proxy |
C thunk_caller |
C transit_traits |
C tuple_element_convertible |
C tuple_element_convertible< _type1, _type2, index_sequence<> > |
C tuple_element_convertible< std::tuple< _types1... >, std::tuple< _types2... >, index_sequence< _vHead, _vSeq... > > |
C wrapped_key |
►N examiners | 操作检测命名空间。
C always_equal | 基本等于操作检测：总是相等。
C equal | 基本等于操作检测。
C equal_examiner | 等于操作检测。
►N fseq |
C minus |
C plus |
►N iterator_transformation | 迭代变换操作。
C first |
C first< void > |
C get |
C get< void > |
C indirect |
C indirect< void > |
C second |
C second< void > |
►N single_thread | 单线程操作：保证单线程环境下接口及符合对应的 std 命名空间下的接口。
C mutex |
C once_flag |
C recursive_mutex |
C recursive_timed_mutex |
C shared_timed_mutex |
C timed_mutex |
►N threading | 在单线程环境和多线程环境下都可用的线程同步接口。
C adopt_lock_t |
C defer_lock_t |
C lock_base | 锁基类：可适配独占锁和共享锁。
C lock_base< _tMutex, false, _tReference > |
C lock_guard |
C lock_guard< _tMutex, false, _tReference > |
C lockable_adaptor |
C shared_lock |
C shared_lockable_adaptor |
C try_to_lock_t |
C unique_lock |
C unlock_delete | 解锁删除器。
►N vseq |
►N details |
C deduplicate |
C deduplicate< 0, _tSeq > |
C deduplicate< 1, _tSeq > |
C find |
C find< 0, _tSeq, _type > |
C fold |
C fold< _fBinary, _tState, _tSeq, 0 > |
C fold< _fBinary, _tState, _tSeq, 1 > |
C unique |
C unique< _tSeq, 0 > |
C unique< _tSeq, 1 > |
C_a | 构造具有 `apply` 成员的一阶元函数。
C_q | 引用：延迟求值变换。
C at | 取指定位置的元素。
C at< _tSeq, 0, when< true > > |
C at< _tSeq, _vIdx, when< true > > |
C back | 取序列最后一个元素。
C back< _tSeq, when< true > > |
C bind_back | 部分应用。
C bind_front |
C bound_integer_sequence |
C clear | 单位元：取空序列。
C clear< _tSeq, when< true > > |
C concat | 连接：合并序列。
C concat< _tSeq1, _tSeq2, enable_for_instances< _tSeq1, _tSeq2 > > |
C concat< empty_base< _types1... >, empty_base< _types2... > > |
C ctor_of | 取类型构造器：具有 apply 成员，结果的嵌套 type 类型为构造类型的元函数。
C ctor_of< _gSeq< _types... > > |
C ctor_of< integer_sequence< _tInt, _vSeq... > > |
C deduplicate | 取合并相同元素后的序列。
C deduplicate< _tSeq, when< true > > |
C defer | 延迟求值。
C defer< _gOp, _gSeq< _types... >, when_valid< _gOp< _types... > > > |
C defer_i |
C defer_i< _tInt, _gOp, _gSeq< _tInt, _vSeq... >, when_valid< _gOp< _vSeq... > > > |
C erase | 删除指定位置的元素。
C erase< _tSeq, _vIdx, _vEnd, when< true > > |
C find | 查找元素。
C find< _tSeq, _type, when< true > > |
C fmap | 函子映射：使用指定类型构造器和序列参数构造新的类型。
C fmap< _tCtor, _tSeq, enable_for_instances< _tSeq > > |
C fmap< _tCtor, empty_base< _types... > > |
C fold | 二元操作合并应用。
C fold< _fBinary, _tState, _tSeq, enable_for_instances< _tSeq > > |
C front | 取序列第一个元素。
C front< _tSeq, enable_for_instances< _tSeq > > |
C front< empty_base< _tHead, _tTail... > > |
C is_instance | 判断是否可匹配类型实例。
C is_instance< _tSeq, enable_if_t< is_same< _tSeq, _t< vdefer< instance_apply_t, _tSeq, params_of_t< _tSeq > > > >::value > > |
C join_n | 重复连接序列元素。
C join_n< 0, _tSeq > |
C join_n< 1, _tSeq > |
C join_n< _vN, _tSeq, when< true > > |
C params_of | 取类型构造器参数。
C params_of< _gSeq< _types... > > |
C params_of< integer_sequence< _tInt, _vSeq... > > |
C pop_back | 取序列最后元素以外的元素的序列。
C pop_back< _tSeq, when< true > > |
C pop_front | 取序列第一个元素以外的元素的序列。
C pop_front< _tSeq, enable_for_instances< _tSeq > > |
C pop_front< empty_base< _tHead, _tTail... > > |
C project | 投影操作。
C project< _tSeq, index_sequence< _vIdxSeq... >, enable_for_instances< _tSeq > > |
C project< std::tuple< _types... >, index_sequence< _vIdxSeq... > > |
C push_back | 取在序列末尾插入一个元素的序列。
C push_back< _tSeq, _type, enable_for_instances< _tSeq > > |
C push_back< empty_base< _types... >, _type > |
C push_front | 取序列第一个元素以外的元素的序列。
C push_front< _tSeq, _type, enable_for_instances< _tSeq > > |
C push_front< empty_base< _types... >, _type > |
C reverse | 取逆序列。
C reverse< _tSeq, when< true > > |
C seq_size | 取序列元素数。
C seq_size< _tSeq, enable_for_instances< _tSeq > > |
C seq_size< empty_base< _types... > > |
C seq_size< std::tuple< _types... > > |
C split_n | 拆分序列前若干元素。
C split_n< 0, _tSeq, when< true > > |
C split_n< 1, _tSeq, when< true > > |
C split_n< _vN, _tSeq, when< true > > |
C unique | 取合并相邻相同元素后的序列。
C unique< _tSeq, when< true > > |
C vdefer | 可变参数类型列表延迟求值。
C vdefer_i | 可变参数整数列表延迟求值。
C vec_add | 序列作为向量的加法。
C vec_add< integer_sequence< _tInt, _vSeq1... >, integer_sequence< _tInt, _vSeq2... > > |
C vec_add< std::tuple< integral_constant< _tInt, _vSeq1 >... >, std::tuple< integral_constant< _tInt, _vSeq2 >... > > |
C vec_subtract | 序列作为向量的减法。
C vec_subtract< integer_sequence< _tInt, _vSeq1... >, integer_sequence< _tInt, _vSeq2... > > |
C vec_subtract< std::tuple< integral_constant< _tInt, _vSeq1 >... >, std::tuple< integral_constant< _tInt, _vSeq2 >... > > |
C addressof_op | Std::addressof 仿函数。
C addressof_op< void > |
C addrof | 一元 & 操作。
C addrof< void > |
C allocator_delete | 释放分配器的删除器。
►C always | 表达式 SFINAE 别名模板。
C impl |
C and_ | 逻辑操作元函数。
C and_< _b1 > |
C and_< _b1, _b2, _bn... > |
C and_<> |
C any | 基于类型擦除的动态泛型对象。
C any_bidirectional_iterator | 动态泛型双向迭代器。
C any_constructible | 接受任意参数类型构造的类型。
C any_forward_iterator | 动态泛型前向迭代器。
C any_input_iterator | 动态泛型输入迭代器。
C are_same | 判断第一个参数和之后的参数指定的类型相同。
C bad_any_cast | 动态泛型转换失败异常。
C bad_optional_access | 可选值操作失败异常。
C basic_membuf | 内存中储存不具有所有权的只读流缓冲。
C basic_string_view |
C basic_tstring_view | 指定结束字符的只读字符串视图。
C basic_tstring_view< _tChar, _tTraits, 0 > |
C bitseg_iterator | 位段迭代器。
C bitseg_traits | 位段特征。
C block_buffer | 块缓冲。
C boxed_value | 包装类类型的值的对象。
C call_once_init | 使用 call_once 的静态初始化管理器。
C call_projection | 调用投影：向原调用传递序列指定的位置的参数。
C call_projection< _tRet(_tParams...), index_sequence< _vSeq... > > |
C call_projection< std::function< _tRet(_tParams...)>, index_sequence< _vSeq... > > |
C call_projection< std::tuple< _tParams... >, index_sequence< _vSeq... > > |
C class_allocator | 类分配器。
C cloneable | 可动态复制的抽象基类。
C combined_hash | 使用 std::hash 和 ystdex::hash_combine_seq 实现的对特定类型的散列。
C combined_hash< _type > |
C combined_hash< std::pair< _type1, _type2 > > |
C combined_hash< std::tuple< _types... > > |
C common_int_type | 公共整数类型。
C common_int_type< _type1, _type2, _types... > |
C composed | 复合函数。
C composed_n | 多元分发的复合函数。
C container_adaptor | 容器适配器。
C container_inserter | 容器插入函数对象。
C decay_unwrap |
►C default_init_allocator | 默认初始化构造分配器。
C rebind |
C default_init_t | 默认初始化标记。
C default_last_value | 合并值序列。
C default_last_value< void > |
C delta_assignment | 选择加法/减法复合赋值运算仿函数。
C delta_assignment< false, _tScalar1, _tScalar2 > |
C deref_self | 间接操作：返回派生类自身引用。
C derived_entity | 派生类实体。
C empty_base | 空基类模板。
C enum_union |
C expand_proxy |
C expand_proxy< _fCallable, 0 > |
C expanded_caller | 接受冗余参数的可调用对象。
C fixed_point | 通用定点数。
C free_delete | 使用显式析构函数调用和 std::free 的删除器。
C free_delete< _type[]> |
C generalized_composed | 多元复合函数。
C get_get_t |
C get_indirect_t |
C guard | 作用域守护：析构时调用保存的函数对象或引用。
C has_equality_operator | 判断是否存在合式的结果可转换为 bool 类型的 == 操作符接受指定类型的表达式。
C has_mem_apply | 判断 _type 是否包含可以指定参数应用得到类型的成员 apply 模板。
C has_mem_delete |
C has_mem_is_transparent | 判断 _type 是否包含 is_transparent 成员类型。
C has_mem_new |
C has_mem_type | 判断 _type 是否包含 type 类型成员。
C has_mem_value | 判断 _type 是否包含 value 数据成员。
C has_mem_value_type | 判断 _type 是否包含 value_type 类型成员。
C has_nested_allocator | 判断类型具有嵌套的成员 allocator_type 指称一个可复制构造的类类型。
C has_nonempty_virtual_base | 判断指定类型是否有非空虚基类。
C has_overloaded_addressof | 判断是否存在合式重载 & 操作符接受指定类型的表达式。
C has_subscription | 判断是否存在合式的结果为非 void 类型的 [] 操作符接受指定类型的表达式。
C have_common_nonempty_virtual_base | 判断指定的两个类类型是否不同且有公共非空虚基类。
C have_same_iterator_category | 判断若干个迭代器是否指定的类别。
C have_same_modulo | 判断两个类型是否具有相同的模值。
C id | 恒等仿函数。
C id< void > |
C identity | 恒等元函数。
C ifile_iterator | 基于 ISO C 标准库的流只读迭代器。
C in_place_tag | 原地标记类型。
C indirect | 一元 * 操作。
C indirect< void > |
C indirect_input_iterator | 间接输入迭代器。
C indirect_ref_adaptor | 包装间接操作的引用适配器。
C integer_width | 取指定整数类型的位宽度。
C invalid_construction | 使用不满足构造限制检查导致的异常。
C is_aligned_compatible | 判断是否对齐兼容。
C is_aligned_placeable | 判断是否可放置对齐存储。
C is_aligned_replaceable | 判断是否可替换对齐存储。
C is_aligned_storable | 判断是否可对齐存储。
C is_allocatable | 判断类型是否符合分配器要求的目标类型。
C is_array_of_unknown_bound | 判断是否为未知大小的数组类型。
C is_char_specialized_in_std | 判断字符类型是否被 ISO C++ 指定提供 `std::char_traits` 的特化。
C is_class_pointer | 判断指定类型是否是指向类类型的指针。
C is_class_type | 判断指定类型是否是类类型。
C is_contravariant | 判断指定类型之间是否逆变。
C is_contravariant< _tResFrom(_tFromParams...), _tResTo(_tToParams...)> |
C is_contravariant< std::function< _tResFrom(_tFromParams...)>, std::function< _tResTo(_tToParams...)> > |
C is_contravariant< std::tuple< _tFroms... >, std::tuple< _tTos... > > |
C is_copyable |
C is_covariant | 判断指定类型之间是否协变。
C is_covariant< _tFrom(_tFromParams...), _tTo(_tToParams...)> |
C is_covariant< std::function< _tFrom(_tFromParams...)>, std::function< _tTo(_tToParams...)> > |
C is_covariant< std::tuple< _tFroms... >, std::tuple< _tTos... > > |
C is_cv | 判断指定类型是否为 const 或 volatile 类型。
C is_decayed | 判断指定类型是否已退化。
C is_decomposable | 判断指定类型是否可分解为一个参数为类型的模板和类型参数。
C is_decomposable< _gOp< _types... > > |
C is_enum_union |
C is_enum_union< enum_union< _types... > > |
C is_equal | 相等关系仿函数。
C is_function_pointer | 判断指定类型是否是指向函数类型的指针。
C is_future_type |
C is_future_type< std::future< _type > > |
C is_in_types | 判断第一个参数在之后参数指定的类型中出现。
C is_interoperable | 判断指定类型之间是否可转换。
C is_lvalue_class_reference | 判断指定类型是否是类类型左值引用。
C is_moveable |
C is_nonconst_object | 判断类型是否为非 const 对象类型。
C is_normalizable | 判断类型是否可满足正规化要求：在 0 和 1 之间存在值进行表示。
C is_normalizable< fixed_point< _tBase, _vInt, _vFrac > > | Is_normalizable 的 fixed_point 特化类型。
C is_nothrow_copyable |
C is_nothrow_moveable |
C is_nothrow_swappable |
C is_nothrow_swappable_with | 判断是否可以无抛出地调用 `swap` 。
C is_object_or_void | 判断指定类型是否为对象或 void 类型。
C is_object_pointer | 判断指定类型是否是指向对象类型的指针。
C is_pod_struct | 判断指定类型是否是 POD struct 。
C is_pod_union | 判断指定类型是否是 POD union 。
C is_pointer_to_object | 判断指定类型是否是指向对象类型的指针。
C is_reference_wrapper | 判断模板参数指定的类型是否。
C is_reference_wrapper< lref< _type > > |
C is_reference_wrapper< std::reference_wrapper< _type > > |
C is_referenceable | 判断指定类型是否为可引用类型。
C is_returnable | 判断指定类型是否可作为返回类型。
C is_rvalue_class_reference | 判断指定类型是否是类类型右值引用。
C is_sharing | 判断指定类型是否为已知的持有共享所有权的对象类型。
C is_sharing< std::shared_ptr< _type > > |
C is_sharing< std::weak_ptr< _type > > |
C is_string_class | 判断指定类型是否为字符串类类型。
C is_string_like | 判断指定类型是否为类字符串类型。
C is_swappable |
C is_swappable_with | 判断是否可以调用 `swap` 。
C is_trivially_copyable |
C is_trivially_moveable |
C is_trivially_replaceable | 判断是否可平凡替换存储。
C lref | 左值引用包装。
C make_function_type | 取指定返回类型和元组指定参数类型的函数类型。
C make_function_type< _tRet, std::tuple< _tParams... > > |
C make_parameter_tuple | 取参数列表元组。
C make_parameter_tuple< _fCallable & > |
C make_parameter_tuple< _fCallable && > |
C make_parameter_tuple< _tRet (_tParams...) > |
C make_parameter_tuple< _tRet(*)(_tParams...) > |
C make_parameter_tuple< _tRet(_tClass::*)(_tParams...) > |
C make_parameter_tuple< _tRet(_tClass::*)(_tParams...) const > |
C make_parameter_tuple< _tRet(_tClass::*)(_tParams...) const volatile > |
C make_parameter_tuple< _tRet(_tClass::*)(_tParams...) volatile > |
C make_parameter_tuple< std::function< _tRet(_tParams...)> > |
C make_peano_sequence | 取皮亚诺公理决定的整数序列。
C make_peano_sequence< _tInt, _vBase, 0 > |
C make_signed_c | 取指定整数类型和条件表达式对应的有符号或无符号整数类型。
C make_signed_c< _type, false > |
C make_successor | 取整数序列的自然数后继。
C make_successor< _tInt, _vBase, integer_sequence< _tInt, _vSeq... > > |
C make_widen_int | 位加倍扩展。
C make_width_int | 取按指定宽度的整数类型。
C make_width_int< 16U > |
C make_width_int< 32U > |
C make_width_int< 64U > |
C make_width_int< 8U > |
C mapped_set | 允许指定不同于值类型的键的集合。
C max_ |
C max_< _v1 > |
C max_< _v1, _v2, _vn... > |
C mem_get | 成员 get 操作。
C mem_get< void > |
C min_ | 算术操作元函数。
C min_< _v1 > |
C min_< _v1, _v2, _vn... > |
C mixin | 混入对象。
C modular_arithmetic | 模算术特性：取得不超过模值的最大值。
C modular_arithmetic< fixed_point< _tBase, _vInt, _vFrac > > | Modular_arithmetic 的 fixed_point 特化类型。
C n_tag | 自然数标记。
C n_tag< 0 > |
C narrowing_error | 异常：无法表示数值范围的转换。
C nested_allocator | 取嵌套成员分配器类型，若不存在则使用第二模板参数指定的默认类型。
C nifty_counter | 使用引用计数的静态初始化管理器。
C noncopyable | 不可复制对象：禁止派生类调用默认原型的复制构造函数和复制赋值操作符。
C nonesuch | 不接受任意参数类型构造的类型。
C nonmovable |
C not_ |
C nptr | 可空指针包装：满足 `NullablePointer` 要求同时满足转移后为空。
C nullopt_t | 无值状态指示。
C nullptr_t | 空指针类。
C object_pack | 打包的对象：使用 pack_object 得到的对象包装。
C observer_ptr | 观察者指针：无所有权的智能指针。
C offsetof_check | 成员偏移计算静态类型检查。
C one_shot | 调用一次的函数包装模板。
C one_shot< _func, _tRes, void > |
C one_shot< _func, void, _tState > |
C one_shot< _func, void, void > |
C optional | 可选值对象包装。
C optional_last_value | 合并可选值序列。
C optional_last_value< void > |
C or_ |
C or_< _b1 > |
C or_< _b1, _b2, _bn... > |
C or_<> |
C ordered_bitseg_traits | 按索引有序映射的特征适配模板。
C parameter_of | 取指定索引的参数类型。
C paramlist_size | 取参数列表大小。
C path | 一般路径模板。
C path_traits | 路径特征。
C path_traits< std::basic_string< _tChar, _tAlloc > > | 文件字符串路径特征。
C placement_delete | 放置存储的对象删除器：释放时调用伪析构函数。
C pointer_classify | 指针包装为类类型迭代器。
C pointer_classify< _type * > |
C pointer_iterator | 指针迭代器。
C prototyped_iterator | 原型迭代器：共享对象引用，在解引用时进行指定的更新操作的随机访问迭代器。
C pseudo_iterator | 伪迭代器。
C pseudo_output | 伪输出对象。
C pun_ref | 避免严格别名分析限制的缓冲引用。
C raw_tag | 直接构造类型（直接构造重载用）。
C recent_used_list | 使用双向链表实现的最近使用列表。
C ref_eq | 引用相等关系仿函数。
C remove_rcv | 移除可能被 cv-qualifier 修饰的引用类型。
C remove_rp | 移除指针和引用类型。
C remove_rpcv | 移除可能被 cv-qualifier 修饰的引用和指针类型。
C return_of | 取返回类型。
C return_of< _fCallable & > |
C return_of< _fCallable && > |
C return_of< _tRet (_tParams...,...) > |
C return_of< _tRet (_tParams...YPP_Args ) > |
C return_of< _tRet(*)(_tParams...,...) > |
C return_of< _tRet(*)(_tParams...YPP_Args ) > |
C return_of< _tRet(_tClass::*)(_tParams...,...) > |
C return_of< _tRet(_tClass::*)(_tParams...,...) const > |
C return_of< _tRet(_tClass::*)(_tParams...,...) const volatile > |
C return_of< _tRet(_tClass::*)(_tParams...,...) volatile > |
C return_of< _tRet(_tClass::*)(_tParams...YPP_Args ) > |
C return_of< _tRet(_tClass::*)(_tParams...YPP_Args ) const > |
C return_of< _tRet(_tClass::*)(_tParams...YPP_Args ) const volatile > |
C return_of< _tRet(_tClass::*)(_tParams...YPP_Args ) volatile > |
C return_of< std::function< _tRet(_tParams...)> > |
C sequence_container_adaptor | 序列容器适配器。
C standard_layout_storage | 任意标准布局类型对象提供空间的存储。
C state_guard | 使用临时状态暂存对象的作用域守护。
C state_guard< _type, void, _tToken > |
C string_traits | 字符串特征。
C subscriptive_iterator | 成员下标迭代器。
C tagged_value | 带记号标记的可选值。
C task_pool | 任务池：带有队列大小限制的线程池。
C temporary_buffer | 临时缓冲区。
C temporary_buffer_delete | 使用显式 std::return_temporary_buffer 的删除器。
C temporary_buffer_delete< _type[]> |
C thread_pool | 线程池。
C thunk | 包装惰性求值的过程。
C transformed_iterator | 变换迭代器。
C transposed_iterator | 下标转置迭代器适配器。
C tuple_find | 查找类型对应的索引位置，若不存在则为 tuple_not_found 。
C tuple_find< _type, const _tTuple > |
C tuple_find< _type, const volatile _tTuple > |
C tuple_find< _type, std::pair< _type1, _type2 > > |
C tuple_find< _type, std::tuple< _types... > > |
C tuple_find< _type, volatile _tTuple > |
C tuple_iterator | 元组迭代器。
C type_id_info | 类型信息。
C unimplemented | 异常：未实现的操作。
C unsupported | 异常：不支持的操作。
C unwrap_reference | 取引用包装的类型或未被包装的模板参数类型。
C unwrap_reference< lref< _type > > |
C unwrap_reference< std::reference_wrapper< _type > > |
C used_list_cache | 按最近使用策略刷新的缓存。
C used_list_cache_traits | 最近刷新策略的缓存特征。
C used_list_cache_traits< _tKey, _tMapped, void, _tAlloc, _tList > |
C value_init_t | 值初始化标记。
C variadic_param | 变长参数操作模板。
C variadic_param< 0U > |
C void_ref | 任意对象引用类型。
C void_ref_any |
C when | 类似 void_t 的元函数，具有较低匹配优先级，避免偏特化歧义；但使用条件表达式。
C wrapped_enum_traits |
C wrapped_enum_traits< enum_union< _types... > > |
C xcrease_t | 选择自增/自减运算仿函数。
C xcrease_t< false, _tScalar > |
►N ytest | YFramework 基础测试库命名空间。
C group_guard | 测试组 RAII 辅助对象。