Boost 库文档 - 模板元编程
排序方式
模板元编程
- CallableTraits
-
Boost.FunctionTypes 的精神继承者,Boost.CallableTraits 是一个仅头文件的 C++11 库,用于在编译时检查和操作所有“可调用”类型。额外支持 C++17 功能。
- 作者
- Barrett Adair
- 首次发布
- 1.66.0
- C++ 标准最低级别
- 11
- 类别
- 模板元编程
- Describe
-
一个 C++14 反射库。
- 作者
- Peter Dimov
- 首次发布
- 1.77.0
- 类别
- 语言特性模拟, 模板元编程
- Function Types
-
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
-
一个用于生成编译时解析器的库,该解析器解析作为 C++ 编译过程一部分的嵌入式 DSL 代码
- 作者
- Abel Sinkovics
- 首次发布
- 1.61.0
- C++ 标准最低级别
- 03
- 类别
- 模板元编程
- Mp11
-
一个 C++11 元编程库。
- 作者
- Peter Dimov
- 首次发布
- 1.66.0
- C++ 标准最低级别
- 11
- 类别
- 模板元编程
- MPL
-
Boost.MPL 库是一个通用的、高级的 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
- 类别
- 泛型编程, 模板元编程
- Type Traits
-
用于类型基本属性的模板。
- 作者
- John Maddock, Steve Cleary, et al
- 首次发布
- 1.13.0
- C++ 标准最低级别
- 03
- 类别
- 泛型编程, 模板元编程
- YAP
-
一个用于 C++14 及更高版本的表达式模板库。
- 作者
- T. Zachary Laine
- 首次发布
- 1.68.0
- C++ 标准最低级别
- 14
- 类别
- 泛型编程, 模板元编程