Boost C++ 库

...世界上最受尊敬和设计最精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

Boost 1.88.0 库文档 - 泛型编程

泛型编程

调用特征

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

作者
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
类别
泛型编程, 模板元编程