Boost C++ 库

...世界上最受推崇和专业设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

Boost 库文档 - 泛型编程

泛型编程

调用特征

定义用于传递参数的类型。

作者
John Maddock, Howard Hinnant, 等
首次发布
1.13.0
C++ 标准最低级别
03
类别
泛型编程
概念检查

用于泛型编程的工具。

作者
Jeremy Siek
首次发布
1.19.0
C++ 标准最低级别
03
类别
正确性和测试, 泛型编程
启用 If

选择性包含函数模板重载。

作者
Jaakko Järvi, Jeremiah Willcock 和 Andrew Lumsdaine
首次发布
1.31.0
C++ 标准最低级别
03
类别
泛型编程
函数类型

Boost.FunctionTypes 提供了对函数、函数指针、函数引用和成员指针类型进行分类、分解和合成的功能。

作者
Tobias Schwinger
首次发布
1.35.0
C++ 标准最低级别
03
类别
泛型编程, 模板元编程
GIL

(C++14) 通用图像库

作者
Lubomir Bourdev, Hailin Jin 和 Christian Henning
首次发布
1.35.0
C++ 标准最低级别
14
类别
算法, 容器, 泛型编程, 图像处理, 迭代器
原地工厂,类型化的原地工厂

使用可变参数列表通用地原地构造包含的对象。

作者
Fernando Cacciola
首次发布
1.32.0
C++ 标准最低级别
03
类别
泛型编程
运算符

简化算术类和迭代器中运算符定义的模板。

作者
Dave Abrahams 和 Jeremy Siek
首次发布
1.9.0
C++ 标准最低级别
03
类别
泛型编程, 迭代器, 数学和数值
属性映射

定义将键对象映射到值对象的接口的概念。

作者
Jeremy Siek
首次发布
1.19.0
C++ 标准最低级别
11
类别
容器, 泛型编程
属性映射 (并行)

属性映射的并行扩展,用于并行图。

作者
Jeremy Siek
首次发布
1.77.0
C++ 标准最低级别
03
类别
容器, 泛型编程
QVM

用于处理四元数向量和矩阵的通用 C++ 库。

作者
Emil Dotchevski
首次发布
1.62.0
C++ 标准最低级别
03
类别
算法, 泛型编程, 数学和数值
静态断言

静态断言(编译时断言)。

作者
John Maddock
首次发布
1.19.0
C++ 标准最低级别
03
类别
正确性和测试, 泛型编程, 模板元编程
Stl_interfaces

C++14 及更高版本的 CRTP 模板,用于定义迭代器、视图和容器。

作者
T. Zachary Laine
首次发布
1.74.0
C++ 标准最低级别
14
类别
泛型编程
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
类别
泛型编程, 模板元编程