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
- 类别
- 模板元编程
- 静态断言
-
静态断言(编译时断言)。
- TTI
-
类型特征内省库。
- 作者
- Edward Diener
- 首次发布
- 1.54.0
- C++ 标准最低版本
- 03
- 类别
- 泛型编程,模板元编程
- 类型特征
-
类型基本属性的模板。
- 作者
- John Maddock, Steve Cleary 等
- 首次发布
- 1.13.0
- C++ 标准最低版本
- 03
- 类别
- 泛型编程,模板元编程
- YAP
-
C++14 及更高版本的表达式模板库。
- 作者
- T. Zachary Laine
- 首次发布
- 1.68.0
- C++ 标准最低版本
- 14
- 类别
- 泛型编程,模板元编程