促进 C++库

……其中一个世界。 赫伯·萨特安德烈亚历山德雷斯库,C类++编码标准

这是旧版本Boost的文档。单击此处查看此页面的最新版本。

Boost 1.77.0库文档

排序依据:
蓄能器

增量计算和统计累加器收集框架。

作者
埃里克·尼布勒
第一次发布
1.36.0
类别
数学和数学
算法

一组有用的通用算法。

作者
马歇尔·克劳
第一次发布
1.50.0
C++标准最低级别
03
类别
算法
排列

内存对齐函数、分配器、特性。

作者
格伦·费尔南德斯
第一次发布
1.56.0
类别
存储器
任何

用于不同值类型的单个值的安全通用容器。

作者
亨尼
第一次发布
1.23.0
C++标准最低级别
03
类别
数据结构
阵列

恒定大小数组的符合STL的容器包装。

作者
尼古拉·约瑟提斯
第一次发布
1.17.0
C++标准最低级别
03
类别
容器
阿西奥

便携式网络和其他低级I/O,包括套接字、计时器、主机名解析、套接字iostream、串行端口、文件描述符和Windows HANDLE。

作者
克里斯·科尔霍夫
第一次发布
1.35.0
C++标准最低级别
03
类别
并发编程,输入/输出
断言

可自定义的断言宏。

作者
彼得·迪莫夫
第一次发布
1.27.0
C++标准最低级别
03
类别
正确性和测试
分配

用常量或生成的数据填充容器从未如此容易。

作者
托尔斯滕·奥托森
第一次发布
1.32.0
C++标准最低级别
03
类别
输入/输出
原子

C++11风格的原子<>。

作者
赫尔赫·巴赫曼、蒂姆·布莱希曼和安德烈·塞马舍夫
第一次发布
1.53.0
C++标准最低级别
03
类别
并发编程
野兽

只使用C++11和Boost的可移植HTTP、WebSocket和网络操作。阿西奥

作者
维尼·法尔科
第一次发布
1.66.0
C++标准最低级别
11
类别
并发编程,输入/输出
Bimap公司

C++的双向映射库。使用Boost。Bimap可以创建关联容器,其中两种类型都可以用作键。

作者
马蒂亚斯·卡佩莱托
第一次发布
1.35.0
类别
容器,数据结构
绑定

boost::bind是标准函数std::bind1st和std:∶bind2nd的泛化。它支持任意函数对象、函数、函数指针和成员函数指针,并且能够将任何参数绑定到特定值或将输入参数路由到任意位置。

作者
彼得·迪莫夫
第一次发布
1.25.0
C++标准最低级别
03
类别
函数对象和高阶编程
呼叫特征

定义传递参数的类型。

作者
John Maddock、Howard Hinnant等人
第一次发布
1.13.0
C++标准最低级别
03
类别
通用编程
可调用特性

Boost的精神继承人。功能类型,Boost。CallableTraits是一个只有头部的C++11库,用于编译时检查和操作所有“可调用”类型。对C++17功能的额外支持。

作者
巴雷特·阿代尔
第一次发布
1.66.0
类别
模板元编程
Chrono公司

有用的时间工具。C++11。

作者
霍华德·希南特(Howard Hinnant)、比曼·道斯(Beman Dawes)和维森特·波特·埃斯里巴(Vicente J.Botet Escriba)
第一次发布
1.47.0
类别
特定于域,系统
循环缓冲区

符合STL的容器,也称为环形缓冲区或循环缓冲区。

作者
扬·加斯帕
第一次发布
1.35.0
C++标准最低级别
03
类别
容器
兼容性

非一致标准库的帮助。

作者
拉尔夫·格罗斯·昆斯特里夫和延斯·莫勒
第一次发布
1.21.2
类别
损坏的编译器解决方案
压缩对

空成员优化。

作者
John Maddock、Howard Hinnant等人
第一次发布
1.13.0
C++标准最低级别
03
类别
数据结构,模式和习语
计算

并行/GPU计算库

作者
凯尔·卢茨
第一次发布
1.61.0
类别
并发编程
概念检查

通用编程工具。

作者
杰里米·西克
第一次发布
1月19日
C++标准最低级别
03
类别
正确性和测试,通用编程
配置

帮助Boost库开发人员适应编译器特性;不适合图书馆用户。

作者
 
第一次发布
1.9.0
C++标准最低级别
03
类别
损坏的编译器解决方案
容器

标准库容器和扩展。

作者
Ion Gaztañaga公司
第一次发布
1.48.0
C++标准最低级别
03
类别
容器,数据结构
容器哈希

与STL兼容的哈希函数对象,可以扩展为哈希用户定义的类型。

作者
丹尼尔·詹姆斯
第一次发布
1.33.0
类别
函数对象和高阶编程
上下文

(C++11)上下文切换库。

作者
奥利弗·科沃克
第一次发布
1.51.0
C++标准最低级别
11
类别
并发编程,系统
合同

C++合同编程。支持所有契约编程功能:分包、类不变量、后置条件(具有旧值和返回值)、前置条件、断言失败时的自定义操作(例如终止或抛出)、断言的可选编译和检查等。

作者
洛伦佐·卡米尼蒂
第一次发布
1.67.0
类别
正确性和测试
转换

多形铸型。

作者
戴夫·亚伯拉罕斯和凯夫林·亨尼
第一次发布
1.20.0
C++标准最低级别
03
类别
其他
转换

一个可扩展和可配置的类型转换框架。

作者
弗拉基米尔·巴托夫
第一次发布
1.59.0
C++标准最低级别
11
类别
其他,字符串和文本处理
核心

具有最小依赖性的简单核心实用程序的集合。

作者
彼得·迪莫夫、格伦·费尔南德斯和安德烈·塞马舍夫
第一次发布
1.56.0
C++标准最低级别
03
类别
其他
科尔outine (已弃用)

Coroutine库。

作者
奥利弗·科沃克
第一次发布
1.53.0
类别
并发编程
Coroutine2公司

(C++11)Coroutine库。

作者
奥利弗·科沃克
第一次发布
1.59.0
C++标准最低级别
11
类别
并发编程
CRC公司

Boost CRC库提供了CRC(循环冗余码)计算对象的两种实现和CRC计算函数的两种实施。这些实现是基于模板的。

作者
达里尔·沃克
第一次发布
1.22.0
类别
特定于域
日期和时间

基于通用编程概念的一组日期时间库。

作者
杰夫·加兰德
第一次发布
1.29.0
C++标准最低级别
03
类别
特定于域,系统
描述

一个C++14反射库。

作者
彼得·迪莫夫
第一次发布
1.77.0
类别
模板元编程
动态链接库

使用DLL和DSO轻松工作的库。

作者
安东尼·波卢金和雷纳托·特贡·福蒂
第一次发布
1.61.0
C++标准最低级别
03
类别
系统
动态位集

dynamic_bitset类表示一组位。它通过运算符[]提供对单个位值的访问,并提供可应用于内置整数的所有逐位运算符,例如运算符&和运算符<<。集合中的位数在运行时通过dynamic_bitset的构造函数的参数指定。

作者
Jeremy Siek和Chuck Allison
第一次发布
1.29.0
C++标准最低级别
03
类别
容器
启用条件

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

作者
贾科·贾尔维、杰里米亚·威尔科克和安德鲁·卢姆斯代恩
第一次发布
1.31.0
C++标准最低级别
03
类别
通用编程
字节序

类型和转换函数,以实现正确的字节顺序,以及更多与处理器端号无关的功能。

作者
贝曼·道斯
第一次发布
1.58.0
C++标准最低级别
03
类别
输入/输出,数学和数学,其他
例外

Boost Exception库支持在异常对象中传输任意数据,以及在线程之间传输异常。

作者
埃米尔·多切夫斯基
第一次发布
1.36.0
C++标准最低级别
03
类别
语言功能仿真
纤维

(C++11)Userland线程库。

作者
奥利弗·科沃克
第一次发布
1.62.0
C++标准最低级别
11
类别
并发编程,系统
文件系统

Boost文件系统库提供了可移植的工具来查询和操作路径、文件和目录。

作者
贝曼·道斯
第一次发布
1.30.0
C++标准最低级别
03
类别
系统
Flyweight飞锤

管理大量高度冗余对象的设计模式。

作者
约阿昆·莫佩斯·穆尼奥斯
第一次发布
1.38.0
C++标准最低级别
03
类别
模式和习语
Foreach公司

在C++中,编写在序列上迭代的循环是很繁琐的。我们可以使用迭代器,这需要大量的样板文件,也可以使用std::for_each()算法将循环体移动到谓词中,这同样需要样板文件,并迫使我们将逻辑移到远离使用它的地方。相比之下,其他一些语言,如Perl,提供了一个专用的“foreach”构造来自动化这个过程。BOOST_FOREACH就是这样一个C++的构造。它为我们迭代序列,使我们不必直接处理迭代器或编写谓词。

作者
埃里克·尼布勒
第一次发布
1.34.0
类别
算法,语言功能仿真
格式

格式库提供了一种类型安全机制,用于根据类似printf的格式字符串格式化参数。

作者
塞缪尔·克伦普
第一次发布
1.29.0
C++标准最低级别
03
类别
输入/输出,字符串和文本处理
功能

延迟调用或回调的函数对象包装器。

作者
道格·格雷戈
第一次发布
1.23.0
C++标准最低级别
03
类别
函数对象和高阶编程,编程接口
函数类型

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

作者
托比亚斯·施温格
第一次发布
1.35.0
C++标准最低级别
03
类别
通用编程,模板元编程
功能

助推。函数库包含一系列作为函数对象包装器的类模板。

作者
马克·罗杰斯
第一次发布
1.16.0
C++标准最低级别
03
类别
函数对象和高阶编程
功能/工厂

用于动态和静态对象创建的函数对象模板

作者
格伦·费尔南德斯和托比亚斯·施温格
第一次发布
1.43.0
C++标准最低级别
03
类别
函数对象和高阶编程
功能/转发

允许泛型函数对象接受任意参数的适配器

作者
托比亚斯·施温格
第一次发布
1.43.0
C++标准最低级别
03
类别
函数对象和高阶编程
功能/过载功能

将不同的函数重载到单个函数对象中。

作者
洛伦佐·卡米尼蒂
第一次发布
1.50.0
C++标准最低级别
03
类别
函数对象和高阶编程
融合

用于处理元组的库,包括各种容器、算法等。

作者
乔尔·德·古兹曼、丹·马斯登和托比亚斯·施温格
第一次发布
1.35.0
C++标准最低级别
03
类别
数据结构,模板元编程
几何图形

助推。几何库提供几何算法、图元和空间索引。

作者
巴伦德·盖利斯(Barend Gehrels)、布鲁诺·拉兰德(Bruno Lalande)、马特乌斯·洛斯科特(Mateusz Loskot)、亚当·沃尔基维茨(Adam Wulkiewicz)和梅内拉奥斯·卡拉维拉斯(Menelaos Karavelas)
第一次发布
1.47.0
C++标准最低级别
14
类别
算法,数据结构,数学和数学
GIL公司

(C++11)通用图像库

作者
卢博米尔·伯德夫(Lubomir Boudev)、海林·金(Hailin Jin)和克里斯蒂安·海宁(Christian Henning)
第一次发布
1.35.0
类别
算法,容器,通用编程,图像处理,遍历器
图表

BGL图形接口和图形组件是通用的,与标准模板库(STL)的含义相同。

作者
Jeremy Siek和圣母大学团队。
第一次发布
1.18.0
C++标准最低级别
03
类别
算法,容器,遍历器
图形并行

PBGL图形界面和图形组件是通用的,与标准模板库(STL)的含义相同。

作者
Jeremy Siek、Doug Gregor和圣母大学团队。
第一次发布
1.40.0
C++标准最低级别
03
类别
算法,容器,遍历器
哈纳

一个现代的C++元编程库。它提供了高级算法来操作异构序列,允许使用自然语法编写类型级计算,提供了工具来内省用户定义的类型等等。

作者
路易斯·迪翁
第一次发布
1.61.0
C++标准最低级别
14
类别
模板元编程

优先级队列数据结构。

作者
蒂姆·布莱希曼
第一次发布
1.49.0
C++标准最低级别
03
类别
数据结构
直方图

快速多维直方图,具有方便的C++14界面

作者
汉斯·德姆宾斯基
第一次发布
1.70.0
C++标准最低级别
14
类别
算法,数据结构,数学和数学
HOF公司

C的高阶函数++

作者
保罗·富尔茨二世
第一次发布
1.67.0
C++标准最低级别
11
类别
函数对象和高阶编程,模板元编程
ICL公司

间隔容器库、间隔集和映射以及关联值的聚合

作者
约阿希姆·福尔哈伯
第一次发布
1.46.0
C++标准最低级别
03
类别
容器,数据结构
身份类型

将类型括在圆括号内,以便始终可以作为宏参数传递。

作者
洛伦佐·卡米尼蒂
第一次发布
1.50.0
C++标准最低级别
03
类别
预处理器元编程
就地工厂、键入就地工厂

具有可变参数列表的包含对象的通用就地构造。

作者
费尔南多·卡奇奥拉
第一次发布
1.32.0
C++标准最低级别
03
类别
通用编程
整数

boost整型标头和类的组织旨在利用1999 C标准中的<stdint.h>类型,而不使用1998 C++标准中未定义的行为。头文件<boost/cstdint.hpp>使标准整数类型在命名空间boost中安全可用,而无需在命名空间std中放置任何名称。

作者
 
第一次发布
1.9.0
C++标准最低级别
03
类别
数学和数学
进程间

共享内存、内存映射文件、进程共享互斥体、条件变量、容器和分配器。

作者
Ion Gaztañaga公司
第一次发布
1.35.0
C++标准最低级别
03
类别
并发编程
间隔

将常用的算术函数扩展到数学区间。

作者
纪尧姆·梅尔金德(Guillaume Melquiond)、埃尔维·布罗尼曼(HervéBrönnimann)和西尔万·皮恩(Sylvain Pion)
第一次发布
1.30.0
C++标准最低级别
03
类别
数学和数学
侵入的

入侵容器和算法。

作者
Ion Gaztañaga公司
第一次发布
1.35.0
C++标准最低级别
03
类别
容器
IO(输入输出)

标准I/O库的实用程序。

作者
Daryle Walker、Beman Dawes和Glen Fernandes
第一次发布
1.28.0
C++标准最低级别
03
类别
输入/输出
Iostreams公司

促进。IOStreams提供了一个用于定义流、流缓冲区和i/o过滤器的框架。

作者
乔纳森·图尔卡尼
第一次发布
1.33.0
C++标准最低级别
03
类别
输入/输出,字符串和文本处理
迭代程序

Boost迭代器库包含两个部分。第一个是扩展C++标准迭代器需求的概念系统。第二个是基于这些扩展概念构建迭代器的组件框架,包括几个有用的迭代器适配器。

作者
Dave Abrahams、Jeremy Siek和Thomas Witt
第一次发布
1.21.0
C++标准最低级别
03
类别
遍历器
JSON格式

C++11中的JSON解析、序列化和DOM

作者
维尼·法尔科和克里斯蒂安·斯塔索夫斯基
第一次发布
1.75.0
C++标准最低级别
11
类别
容器,数据结构,输入/输出
兰姆达

在实际调用位置定义较小的未命名函数对象等等。

作者
Jaakko Järvi和Gary Powell
第一次发布
1.28.0
类别
函数对象和高阶编程
兰姆达2

一个C++14 lambda库。

作者
彼得·迪莫夫
第一次发布
1.77.0
类别
函数对象和高阶编程
叶片

用于C++11的轻量级错误处理库。

作者
埃米尔·多切夫斯基
第一次发布
1.75.0
C++标准最低级别
11
类别
其他
词汇演员

常规文本转换,例如表示字符串的int或vice-versa。

作者
亨尼
第一次发布
1.20.0
C++标准最低级别
03
类别
其他,字符串和文本处理
本地函数

在本地、在其他功能内直接在需要的范围内编程功能。

作者
洛伦佐·卡米尼蒂
第一次发布
1.50.0
类别
函数对象和高阶编程
区域设置

为C++提供本地化和Unicode处理工具。

作者
Artyom Beilis公司
第一次发布
1.48.0
类别
字符串和文本处理
无锁

无锁数据结构。

作者
蒂姆·布莱希曼
第一次发布
1.53.0
C++标准最低级别
03
类别
并发编程
日志

日志库。

作者
安德烈·塞马舍夫
第一次发布
1.54.0
C++标准最低级别
03
类别
其他
数学

促进。数学包括数学领域的几个贡献:最大公因数和最小公倍数库提供了两个整数的最大公因数(GCD)或最小公倍数(LCM)的运行时和编译时计算。Special Functions库目前在命名空间boost中提供了八个模板化的特殊函数。复数反三角函数是C++标准中当前三角函数的倒数。四元数是复数的相对数,通常用于参数化三维空间中的旋转。八元数和四元数一样,是复数的相对数。

作者
各种各样的
第一次发布
1.23.0
C++标准最低级别
11
类别
数学和数学
数学公因数

最大公约数和最小公倍数。

作者
达里尔·沃克
第一次发布
1.26.0
C++标准最低级别
11
类别
数学和数学
数学八角形

八角形。

作者
休伯特·霍林
第一次发布
1.23.0
C++标准最低级别
11
类别
数学和数学
数学四元数

四元数。

作者
休伯特·霍林
第一次发布
1.23.0
C++标准最低级别
11
类别
数学和数学
数学/特殊函数

数学特殊函数的广泛选择。

作者
约翰·马多克、保罗·布里斯托、休伯特·霍林和张晓刚
第一次发布
1.35.0
C++标准最低级别
11
类别
数学和数学
数学/统计分布

广泛选择的单变量统计分布和对其进行操作的函数。

作者
约翰·马多克和保罗·布里斯托
第一次发布
1.35.0
C++标准最低级别
11
类别
数学和数学
成员函数

函数/对象/指针和成员函数的通用绑定器。

作者
彼得·迪莫夫
第一次发布
1.25.0
C++标准最低级别
03
类别
函数对象和高阶编程
元状态机

一个用于表达UML2有限状态机的高性能库。

作者
克里斯托夫·亨利
第一次发布
1.44.0
类别
状态机
元分析

一个库,用于生成编译时解析器,将嵌入式DSL代码解析为C++编译过程的一部分

作者
阿贝尔·辛科维奇
第一次发布
1.61.0
C++标准最低级别
03
类别
模板元编程
最小-最大

用于同时进行最小/最大和最小/最大元素计算的标准库扩展。

作者
赫韦·布伦尼曼
第一次发布
1.32.0
C++标准最低级别
03
类别
算法
移动

C++03和C++11编译器的可移植移动语义。

作者
Ion Gaztañaga公司
第一次发布
1.48.0
C++标准最低级别
03
类别
语言功能仿真
Mp11型

一个C++11元编程库。

作者
彼得·迪莫夫
第一次发布
1.66.0
C++标准最低级别
11
类别
模板元编程
磁粉探伤

消息传递接口库,用于分布式内存并行应用程序编程。

作者
道格拉斯·格雷戈和马蒂亚斯·特洛伊尔
第一次发布
1.35.0
类别
并发编程
多协议标签

助推。MPL库是一个由编译时算法、序列和元函数组成的通用、高级C++模板元编程框架。它提供了一个概念基础和一组强大而连贯的工具,使用C++进行显式元编程在当前语言中尽可能容易和愉快。

作者
阿列克西·古尔托沃
第一次发布
1.30.0
C++标准最低级别
03
类别
模板元编程
多阵列

促进。MultiArray提供了通用的N维数组概念定义和该接口的通用实现。

作者
罗恩·加西亚
第一次发布
1.29.0
C++标准最低级别
03
类别
容器,数学和数学
多索引

Boost Multi-index Containers Library提供了一个名为Multi_index_container的类模板,它支持构建容器来维护一个或多个具有不同排序和访问语义的索引。

作者
约阿昆·莫佩斯·穆尼奥斯
第一次发布
1.32.0
C++标准最低级别
03
类别
容器,数据结构
多精度

浮点、整数和有理算术的扩展精度算术类型。

作者
约翰·马多克和克里斯托弗·科尔曼约斯
第一次发布
1.53.0
C++标准最低级别
11
类别
数学和数学
Nowide公司

Windows上带有UTF-8 API的标准库函数。

作者
Artyom Beilis公司
第一次发布
1.73.0
C++标准最低级别
11
类别
系统
数值转换

优化的基于策略的数字转换。

作者
费尔南多·卡奇奥拉
第一次发布
1.32.0
C++标准最低级别
03
类别
数学和数学,其他
奥登特

求解常微分方程。

作者
卡斯滕·阿赫内特和马里奥·穆兰斯基
第一次发布
1.53.0
类别
数学和数学
操作员

模板简化了算术类和迭代器。

作者
戴夫·亚伯拉罕斯和杰里米·西克
第一次发布
1.9.0
C++标准最低级别
03
类别
通用编程,遍历器,数学和数学
可选

表示给定类型的“可选”(或“可空”)对象的值语义、类型安全包装。可选对象可以包含或不包含基础类型的值。

作者
费尔南多·卡奇奥拉
第一次发布
1.30.0
C++标准最低级别
03
类别
数据结构
结果

确定性故障处理库部分模拟轻量级异常。

作者
尼尔·道格拉斯
第一次发布
1.70.0
C++标准最低级别
14
类别
语言功能仿真,模式和习语,编程接口
参数

促进。参数库-编写按名称接受参数的函数。

作者
大卫·亚伯拉罕和丹尼尔·沃林
第一次发布
1.33.0
C++标准最低级别
03
类别
语言功能仿真,编程接口
参数Python绑定

促进。参数库Python绑定。

作者
大卫·亚伯拉罕和丹尼尔·沃林
第一次发布
1.69.0
类别
语言功能仿真,编程接口
PFR公司

用户定义类型的基本反射。

作者
安东尼·波卢金
第一次发布
1.75.0
C++标准最低级别
14
类别
数据结构,模板元编程
凤凰

在实际调用位置定义较小的未命名函数对象等等。

作者
乔尔·德·古兹曼、丹·马斯登、托马斯·海勒和约翰·弗莱彻
第一次发布
1.47.0
C++标准最低级别
03
类别
函数对象和高阶编程
指针容器

用于存储堆分配的多态对象的容器,以简化OO编程。

作者
托尔斯滕·奥托森
第一次发布
1.33.0
C++标准最低级别
03
类别
容器,数据结构
PolyCollection公司

多态对象的快速容器。

作者
约阿昆·莫佩斯·穆尼奥斯
第一次发布
1.65.0
C++标准最低级别
11
类别
容器
多边形

具有积分坐标的平面多边形的Voronoi图构造和布尔值/剪裁、大小调整/偏移等。

作者
卢卡努斯·西蒙森和安德烈·西多楚克
第一次发布
1.44.0
类别
算法,数据结构,数学和数学
游泳池

内存池管理。

作者
史蒂夫·克利里
第一次发布
1.21.0
C++标准最低级别
03
类别
存储器
Predef公司

此库从它可以收集的C、C++、Objective C和Objective C++预定义宏或在通用标题中定义的宏的信息中定义一组编译器、体系结构、操作系统、库和其他版本号。

作者
雷内·费迪南·里维拉·莫雷尔
第一次发布
1.55.0
C++标准最低级别
98
类别
其他
预处理器

预处理器元编程工具,包括重复和递归。

作者
维萨·卡沃宁和保罗·门索尼德斯
第一次发布
1.26.0
C++标准最低级别
03
类别
预处理器元编程
流程

库以可移植的方式创建流程。

作者
梅里诺·维达尔(Merino Vidal)、伊利亚·索科洛夫(Ilya Sokolov)、菲利佩·塔努斯(Felipe Tanus)、杰夫·弗林(Jeff Flinn)、托马斯·贾罗斯(Thomas Jarosch
第一次发布
1.64.0
类别
系统
程序选项

program_options库允许程序开发人员通过命令行和配置文件等常规方法从用户处获取程序选项,即(名称、值)对。

作者
弗拉基米尔·普鲁斯
第一次发布
1.32.0
类别
输入/输出,其他
属性映射

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

作者
杰里米·西克
第一次发布
1月19日
C++标准最低级别
03
类别
容器,通用编程
属性映射(并行)

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

作者
杰里米·西克
第一次发布
1.77.0
C++标准最低级别
03
类别
容器,通用编程
属性树

特别适合存储配置数据的树型数据结构。

作者
马金·卡利钦斯基和塞巴斯蒂安·雷德
第一次发布
1.41.0
C++标准最低级别
03
类别
容器,数据结构
原型

特定于域的嵌入式语言的表达式模板库和编译器构造工具包。

作者
埃里克·尼布勒
第一次发布
1.37.0
类别
模板元编程
蟒蛇

Boost Python库是一个用于Pythons和C++交互的框架。它允许您快速、无缝地向Python和vice-versa公开C++类的函数和对象,不需要使用任何特殊工具,只需使用C++编译器。

作者
戴夫·亚伯拉罕斯
第一次发布
1月19日
C++标准最低级别
03
类别
跨语言支持
QVM(质量虚拟机)

用于处理四元数向量和矩阵的通用{CPP}库。

作者
埃米尔·多切夫斯基
第一次发布
1.62.0
C++标准最低级别
03
类别
算法,通用编程,数学和数学
随机

生成随机数的完整系统。

作者
延斯·莫勒
第一次发布
1.15.0
C++标准最低级别
03
类别
数学和数学
范围

基于新迭代器概念构建的通用算法的新基础结构。

作者
尼尔·格罗夫斯和托尔斯滕·奥托森
第一次发布
1.32.0
C++标准最低级别
03
类别
算法
比率

编译时间有理算法。C++11。

作者
霍华德·希南特(Howard Hinnant)、比曼·道斯(Beman Dawes)和维森特·波特·埃斯里巴(Vicente J.Botet Escriba)
第一次发布
1.47.0
类别
数学和数学
理性

有理数类。

作者
保罗·莫尔
第一次发布
1.11.0
C++标准最低级别
03
类别
数学和数学
裁判

用于传递对泛型函数的引用的实用程序库。

作者
贾科·贾尔维(Jaako Járvi)、彼得·迪莫夫(Peter Dimov)、道格·格雷戈(Doug Gregor)和戴夫·亚伯拉罕斯(Dave Abrahams)
第一次发布
1.25.0
C++标准最低级别
03
类别
函数对象和高阶编程
Regex公司

正则表达式库。

作者
约翰·马多克
第一次发布
1.18.0
C++标准最低级别
11
类别
字符串和文本处理
的结果

确定函数调用表达式的类型。

作者
 
第一次发布
1.32.0
C++标准最低级别
03
类别
函数对象和高阶编程
安全数字

保证正确的整数算法

作者
罗伯特·雷米
第一次发布
1.69.0
C++标准最低级别
14
类别
正确性和测试,数学和数学
范围退出

在范围出口处执行任意代码。

作者
亚历山大·纳索诺夫
第一次发布
1.38.0
类别
语言功能仿真
序列化

用于持久性和编组的序列化。

作者
罗伯特·雷米
第一次发布
1.32.0
C++标准最低级别
03
类别
输入/输出
信号2

托管信号和插槽回调实现(线程安全版本2)。

作者
弗兰克·莫里·赫斯
第一次发布
1.39.0
C++标准最低级别
03
类别
函数对象和高阶编程,模式和习语
智能Ptr

智能指针类模板。

作者
格雷格·科尔文(Greg Colvin)、比曼·道斯(Beman Dawes)、彼得·迪莫夫(Peter Dimov)、达林·阿德勒(Darin Adler)和格伦·费尔南德斯(Glen Fernandes)
第一次发布
1.23.0
C++标准最低级别
03
类别
存储器
排序

高性能模板化排序函数。

作者
史蒂芬罗斯
第一次发布
1.58.0
C++标准最低级别
03
类别
算法
精神

LL解析器框架将解析器直接表示为内联C++中的EBNF语法。

作者
Joel de Guzman、Hartmut Kaiser和Dan Nuffer
第一次发布
1.30.0
C++标准最低级别
03
类别
正在分析,字符串和文本处理
Spirit经典

LL解析器框架将解析器直接表示为内联C++中的EBNF语法。

作者
Joel de Guzman、Hartmut Kaiser和Dan Nuffer
第一次发布
1.69.0
C++标准最低级别
03
类别
正在分析,字符串和文本处理
Spirit仓库

Spirit存储库是一个社区工作,为Qi解析器和Karma生成器收集不同的可重用组件(原语、指令、语法等)。

作者
Joel de Guzman、Hartmut Kaiser和Dan Nuffer
第一次发布
1.69.0
C++标准最低级别
03
类别
正在分析,字符串和文本处理
堆栈跟踪

收集、存储、复制和打印回溯。

作者
安东尼·波卢金
第一次发布
1.65.0
类别
正确性和测试,系统
状态图

促进。状态图-任意复杂的有限状态机可以用可读和可维护的C++代码实现。

作者
安德烈亚斯·胡伯·德尼
第一次发布
1.34.0
类别
状态机
静态断言

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

作者
约翰·马多克
第一次发布
1月19日
C++标准最低级别
03
类别
正确性和测试,通用编程,模板元编程
静态字符串

固定容量的动态大小字符串。

作者
Krystian Stasiowski和Vinnie Falco
第一次发布
1.73.0
C++标准最低级别
11
类别
字符串和文本处理
标准接口(_I)

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

作者
T.扎卡里·莱恩
第一次发布
1.74.0
C++标准最低级别
14
类别
通用编程
字符串算法

字符串算法库。

作者
帕沃·德罗巴
第一次发布
1.32.0
C++标准最低级别
03
类别
算法,字符串和文本处理
字符串引用(_R)

字符串视图模板。

作者
马歇尔·克劳
第一次发布
1.71.0
C++标准最低级别
03
类别
容器
互换

增强的通用交换功能。

作者
约瑟夫·高特林
第一次发布
1.38.0
C++标准最低级别
03
类别
其他
系统

操作系统支持,包括将成为C++0x标准库一部分的诊断支持。

作者
贝曼·道斯
第一次发布
1.35.0
C++标准最低级别
03
类别
系统
测试

支持简单程序测试、完整单元测试和程序执行监控。

作者
Gennadiy Rozental和Raffi Enficiaud
第一次发布
1.21.0
类别
正确性和测试
螺纹

可移植的C++多线程。C++03、C++11、C++14、C++17。

作者
安东尼·威廉姆斯(Anthony Williams)和维森特·波特·埃斯克里巴(Vicente J.Botet Escriba)
第一次发布
1.25.0
类别
并发编程,系统
引发异常

用于从Boost库抛出异常的通用基础结构。

作者
埃米尔·多切夫斯基和彼得·迪莫夫
第一次发布
1.56.0
C++标准最低级别
03
类别
其他
计时器

事件计时器、进度计时器和进度显示类。

作者
贝曼·道斯
第一次发布
1.9.0
C++标准最低级别
03
类别
其他
分词器

将字符串或其他字符序列打断为一系列标记。

作者
约翰·班德拉
第一次发布
1.23.0
C++标准最低级别
03
类别
遍历器,字符串和文本处理
Tripool公司

三状态布尔类型库。

作者
道格·格雷戈
第一次发布
1.32.0
C++标准最低级别
03
类别
其他
TTI公司

类型特征内省库。

作者
爱德华·迪纳
第一次发布
1.54.0
C++标准最低级别
03
类别
通用编程,模板元编程
薄纱

简化返回多个值的函数的定义,等等。

作者
贾科·贾尔维
第一次发布
1.24.0
C++标准最低级别
03
类别
数据结构
类型擦除

基于概念的运行时多态性。

作者
史蒂文·渡边捷夫
第一次发布
1.54.0
类别
数据结构
类型索引

运行时/编译时可复制类型信息。

作者
安东尼·波卢金
第一次发布
1.56.0
C++标准最低级别
03
类别
语言功能仿真
类型特征

类型基本属性的模板。

作者
约翰·马多克(John Maddock)、史蒂夫·克利里(Steve Cleary)等
第一次发布
1.13.0
C++标准最低级别
03
类别
通用编程,模板元编程
的类型

操作员模拟的类型。

作者
Arkadiy Vertleyb和Peder Holt
第一次发布
1.34.0
类别
语言功能仿真
uBLAS公司

uBLAS提供张量、矩阵和向量类以及基本的线性代数例程。支持多种密集、压缩和稀疏存储方案。

作者
Joerg Walter和Mathias Koch
第一次发布
1.29.0
类别
数学和数学
单位

零开销维度分析和单位/数量操作和转换。

作者
Matthias Schabel和Steven Watanabe
第一次发布
1.36.0
类别
特定于域
无序

无序关联容器。

作者
丹尼尔·詹姆斯
第一次发布
1.36.0
类别
容器
公用事业

类noncopyable加上checked_delete()、checked_array_delete()、next()、prior()函数模板,再加上base-from-member习惯用法。

作者
戴夫·亚伯拉罕斯和其他人
第一次发布
1.13.0
C++标准最低级别
03
类别
算法,函数对象和高阶编程,存储器,其他,模式和习语
乌伊德

通用唯一标识符。

作者
安迪·汤普金斯
第一次发布
1.42.0
C++标准最低级别
03
类别
数据结构,特定于域
值已初始化

基于David Abrahams的原始想法,用于统一语法值初始化的包装器。

作者
费尔南多·卡奇奥拉
第一次发布
1.9.0
C++标准最低级别
03
类别
其他
变体

安全、通用、基于堆栈的歧视性联合容器。

作者
埃里克·弗里德曼和伊泰·马曼
第一次发布
1.31.0
C++标准最低级别
03
类别
容器,数据结构
变量2

std::variant的实现是一个永远没有价值的、强有力的保证。

作者
彼得·迪莫夫
第一次发布
1.71.0
C++标准最低级别
11
类别
容器,数据结构
供应商管理部

变量宏数据库。

作者
爱德华·迪纳
第一次发布
1.60.0
C++标准最低级别
03
类别
预处理器元编程
波浪

助推。Wave库是一个符合标准且高度可配置的强制性C99/C++预处理器功能的实现,它封装在易于使用的迭代器接口后面。

作者
哈特穆特·凯泽
第一次发布
1.33.0
类别
字符串和文本处理
Xpressive公司

可以编写为字符串或表达式模板的正则表达式,可以使用无上下文语法的强大功能递归地相互引用和引用自身。

作者
埃里克·尼布勒
第一次发布
1.34.0
类别
字符串和文本处理
YAP公司

用于C++14及更高版本的表达式模板库。

作者
T.扎卡里·莱恩
第一次发布
1.68.0
类别
通用编程,模板元编程