Boost 库文档 - 模板元编程
排序方式
模板元编程
- CallableTraits
-
Boost.CallableTraits 是 Boost.FunctionTypes 的精神继承者,是一个仅头文件的 C++11 库,用于在编译时检查和操作所有“可调用”类型。 额外支持 C++17 功能。
- 作者
- Barrett Adair
- 首次 发布
- 1.66.0
- C++ 标准 最低版本
- 11
- 分类
- 模板元编程
- 描述
-
一个 C++14 反射库。
- 作者
- Peter Dimov
- 首次 发布
- 1.77.0
- 分类
- 语言特性模拟, 模板元编程
- 函数类型
-
Boost.FunctionTypes 提供了对函数、函数指针、函数引用和成员指针类型进行分类、分解和合成的功能。
- 作者
- Tobias Schwinger
- 首次 发布
- 1.35.0
- C++ 标准 最低版本
- 03
- 分类
- 泛型编程, 模板元编程
- Fusion
-
用于处理元组的库,包括各种容器、算法等。
- 作者
- Joel de Guzman, Dan Marsden 和 Tobias Schwinger
- 首次 发布
- 1.35.0
- C++ 标准 最低版本
- 03
- 分类
- 数据结构, 模板元编程
- Hana
-
一个现代 C++ 元编程库。 它提供高级算法来操作异构序列,允许使用自然的语法编写类型级计算,提供内省用户定义类型的工具等等。
- 作者
- Louis Dionne
- 首次 发布
- 1.61.0
- C++ 标准 最低版本
- 14
- 分类
- 模板元编程
- HOF
-
C++ 的高阶函数
- 作者
- Paul Fultz II
- 首次 发布
- 1.67.0
- C++ 标准 最低版本
- 11
- 分类
- 函数对象和高阶编程, 模板元编程
- Metaparse
-
一个用于生成编译时解析器的库,该解析器解析嵌入式 DSL 代码作为 C++ 编译过程的一部分
- 作者
- Abel Sinkovics
- 首次 发布
- 1.61.0
- C++ 标准 最低版本
- 03
- 分类
- 模板元编程
- Mp11
-
一个 C++11 元编程库。
- 作者
- Peter Dimov
- 首次 发布
- 1.66.0
- C++ 标准 最低版本
- 11
- 分类
- 模板元编程
- MPL
-
Boost.MPL 库是一个通用的、高级的 C++ 模板元编程框架,包含编译时算法、序列和元函数。 它提供了概念基础和一套广泛而强大的、连贯的工具,使得在当前的语言中进行显式元编程在 C++ 中尽可能容易和愉快。
- 作者
- Aleksey Gurtovoy
- 首次 发布
- 1.30.0
- C++ 标准 最低版本
- 03
- 分类
- 模板元编程
- PFR
-
用户定义类型的基本反射。
- 作者
- Antony Polukhin
- 首次 发布
- 1.75.0
- C++ 标准 最低版本
- 14
- 分类
- 数据结构, 模板元编程
- Proto
-
用于特定领域嵌入式语言的表达式模板库和编译器构建工具包。
- 作者
- Eric Niebler
- 首次 发布
- 1.37.0
- 分类
- 模板元编程
- Static Assert
-
静态断言(编译时断言)。
- TTI
-
类型特征内省库。
- 作者
- Edward Diener
- 首次 发布
- 1.54.0
- C++ 标准 最低版本
- 03
- 分类
- 泛型编程, 模板元编程
- 类型特征
-
用于类型基本属性的模板。
- 作者
- John Maddock, Steve Cleary, et al
- 首次 发布
- 1.13.0
- C++ 标准 最低版本
- 03
- 分类
- 泛型编程, 模板元编程
- YAP
-
一个用于 C++14 及更高版本的表达式模板库。
- 作者
- T. Zachary Laine
- 首次 发布
- 1.68.0
- C++ 标准 最低版本
- 14
- 分类
- 泛型编程, 模板元编程