|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
| 比较算法 | MSTL比较算法的实现 |
| 堆算法 | MSTL堆算法的实现 |
| 迭代器操作 | 迭代器操作函数的实现 |
| 合并算法 | MSTL合并算法的实现 |
| 数值算法 | MSTL数值算法的实现 |
| 并行算法 | 并行计算算法 |
| 分区算法 | MSTL分区算法的实现 |
| 排列算法 | MSTL排列算法的实现 |
| 删除算法 | MSTL删除算法的实现 |
| 边界查找算法 | 在有序范围内查找边界的二分查找算法 |
| 量词算法 | 检查范围内元素是否满足特定条件的算法 |
| 相邻元素算法 | 处理相邻元素的算法 |
| 计数算法 | 统计元素数量的算法 |
| 查找元素算法 | 查找特定元素的算法 |
| 模式匹配算法 | 在范围内查找子序列的算法 |
| 集合算法 | MSTL集合算法的实现 |
| 修改算法 | MSTL移位和修改算法的实现 |
| 随机重排算法 | MSTL随机重排算法的实现 |
| 排序算法 | MSTL排序算法的实现 |
| 类型擦除 | 容器和数组的通用访问函数 |
| 异步行为 | 异步编程相关组件 |
| 线程退出回调 | 线程退出时的回调管理 |
| 原子操作 | 原子变量的操作 |
| 原子内存序 | 原子内存顺序行为 |
| FUTEX | FUTEX同步原语的跨平台封装 |
| 屏障 | 屏障同步实现 |
| 单次调用 | 确保函数在多线程环境中只执行一次 |
| 条件变量 | 条件变量和同步原语 |
| 闩锁 | 线程同步闩锁原语 |
| 无锁队列 | 线程安全的无锁队列 |
| 互斥锁 | 互斥锁类型和工具 |
| 线程 | 线程管理和相关操作 |
| 信号量 | 信号量同步原语 |
| 停止令牌 | 线程间停止请求和响应机制 |
| 平台检测 | 检测和定义目标平台的宏 |
| 编译器检测 | 检测和定义编译器的宏 |
| API导入导出规范 | 动态库导入导出声明 |
| 数据总线宽度 | 系统架构位宽检测 |
| 命名空间宏 | 定义MSTL库的命名空间结构 |
| C++标准检测 | 检测和定义C++语言标准的宏 |
| 异常处理 | MSTL异常处理类与工具 |
| 终止处理 | 异常终止处理的接口 |
| 元组 | 元组的主模板、特化实现和辅助函数 |
| 绑定特性 | 绑定表达式相关的类型特性 |
| 绑定函数 | 函数绑定和部分应用的工具 |
| 延迟调用包装 | 延迟函数调用的包装器及辅助工具 |
| 函数包装器 | 通用函数包装器及相关工具 |
| 旧式函数适配器 | 为兼容性提供的旧式函数适配器基类 |
| 算术运算仿函数 | 实现基本算术运算的函数对象 |
| 比较运算仿函数 | 实现各种比较运算的函数对象 |
| 选择运算仿函数 | 从复杂类型中选择特定部分的函数对象 |
| 哈希主模板 | 哈希函数的主模板和基础定义 |
| FNV哈希算法 | Fowler-Noll-Vo非加密哈希算法实现 |
| DJB2哈希算法 | Daniel J. Bernstein的DJB2哈希算法 |
| MurmurHash算法 | Austin Appleby的MurmurHash非加密哈希算法 |
| 哈希特性检查 | 检查类型是否支持哈希操作 |
| 可调用标签 | 标识不同调用类型的标签结构 |
| 可调用结果类型 | 推导函数调用结果类型的工具 |
| 可调用性检查 | 检查类型是否可调用以及调用特性 |
| 可调用函数 | 可调用函数系列函数的实现 |
| CRTP接口 | 提供基本功能的CRTP基类 |
| 插入迭代器 | 用于向容器插入元素的输出迭代器 |
| 迭代器萃取 | 迭代器萃取的实现 |
| 指针萃取 | 统一处理各种指针类型的特性 |
| 分配器特性萃取器 | 从分配器类型中萃取相关特性 |
| 标准迭代器 | 包装底层迭代器的标准适配器 |
| 反向迭代器 | 反向遍历容器的迭代器适配器 |
| 对齐缓冲区 | 提供类型安全的内存对齐缓冲区 |
| 分配内存指针 | 管理分配内存的智能指针工具 |
| 分配器特性 | 实现通用的分配器特性 |
| 位计数函数 | 计算位中1的个数和前导零个数 |
| 位操作函数 | 位宽计算、位取整和位检查函数 |
| 内存就地操作函数 | 在指定内存位置构造对象 |
| 内存操作函数 | 低级内存操作函数集合 |
| 字符转换 | 字符大小写转换函数 |
| 字符串操作 | MSTL字符串操作函数的实现 |
| 共享智能指针 | 共享智能指针类和辅助工具 |
| 内存分配器 | MSTL内存分配器的实现 |
| 临时缓冲区 | MSTL临时缓冲区的实现 |
| 未初始化内存操作 | 在未初始化内存上进行的安全操作 |
| 独占智能指针 | 独占智能指针类和辅助工具 |
| 弱智能指针 | 弱智能指针相关类和辅助工具 |
| 数学常量 | 常用数学常量定义 |
| 数学函数 | 基本数学运算函数 |
| 数值特征 | 数值类型特性的主模板和特化 |
| 数值类型检查 | 浮点数特性检查和特殊值判断 |
| 随机数生成器 | 实现了三种随机数生成器 |
| 比率 | 比率的主类和运算操作 |
| SI单位 | 国际单位制(SI)的常用前缀 |
| 静态算术运算 | 编译期的基本算术运算 |
| 静态字符数字操作 | 字符和数字值之间的操作 |
| 字符类型检查 | 检查字符是否属于特定类型的函数 |
| Unicode代理对处理 | UTF-16代理对相关函数 |
| C风格格式化函数 | 格式化的字符串函数 |
| 计时器 | 计时器和时间测量工具 |
| 时钟 | 时钟类型及相关操作 |
| 持续时间 | 持续时间类型及其辅助函数 |
| 字面量 | 用户定义字面量支持 |
| 时间点 | 时间点类型及相关操作 |
| 迭代器类型检查 | 编译时迭代器类型检查工具 |
| 类型推导辅助工具 | 类型推导辅助工具类 |
| 类型修饰移除 | 移除类型限定符 |
| 类型基本属性查询 | 查询类型的基本属性 |
| 类型限定符添加 | 添加类型限定符 |
| 非求值辅助工具 | 用于非求值上下文中的辅助工具 |
| 数组属性 | 查询数组类型的维度信息 |
| 模板操作工具 | 提取和操作指针类型元信息的辅助工具 |
| 类型修饰基本检查 | 检查类型的基本修饰信息 |
| 类型特殊成员函数信息检查 | 检查类型的构造/析构信息 |
| 参数转发函数 | 参数转发函数实现 |
| 可转换性检查 | 检查类型之间的转换能力 |
| 符号操作 | 类型的符号操作 |
| 对齐操作 | 类型的对齐操作和查询 |
| 类型属性操作 | 进行类型退化、公共化等操作 |
| 交换性工具 | 实现类型交换相关操作 |
| 类型行为检查 | 检查类型的行为是否符合要求 |
| 类型初始化函数 | 返回类型T的默认初始化值 |
| 核心类型 | 基础类型别名和通用类型定义 |
| 平台相关类型 | 根据平台位数定义的大小和指针相关类型 |
| 迭代器标签 | 迭代器类别标签,用于区分不同类型的迭代器 |
| 构造标签 | 构造过程相关的标签,用于区分不同的构造方式 |
| 任意类 | 任意类型及其工具函数的实现 |
| 压缩对 | 使用空基类优化的键值对实现 |
| 整数序列 | 编译时整数序列的定义和操作 |
| 索引元组 | 基于索引序列的元组工具 |
| 空状态 | 空状态的实现 |
| 可选值 | 可选值类型及相关操作 |
| 键值对 | 键值对实现 |
| 键值对辅助工具 | 与键值对相关的辅助函数 |
| 引用包装 | 引用包装相关的类和辅助函数的实现 |
| 变体类型特性 | 变体相关的类型特性 |
| 变体 | 变体类及其辅助函数实现 |