促进 C++库

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

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

Boost 1.31.0库文档

排序依据:
任何

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

作者
亨尼
第一次发布
1.23.0
类别
数据结构
阵列

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

作者
尼古拉·约瑟提斯
第一次发布
1.17.0
类别
集装箱
绑定

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

作者
彼得·迪莫夫
第一次发布
1.25.0
类别
函数对象和高阶编程
呼叫特征

定义传递参数的类型。

作者
John Maddock、Howard Hinnant等
第一次发布
1.13.0
类别
通用编程
兼容性

非一致标准库的帮助。

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

空成员优化。

作者
John Maddock、Howard Hinnant等
第一次发布
1.13.0
类别
数据结构,模式和习语
概念检查

通用编程工具。

作者
杰里米·西克
首次发布
1.19.0
类别
正确性和测试,通用编程
配置

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

作者
 
第一次发布
1.9.0
类别
损坏的编译器解决方案
转换

多形和词汇投射。

作者
戴夫·亚伯拉罕斯和凯夫林·亨尼
第一次发布
1.20.0
类别
其他,字符串和文本处理
CRC公司

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

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

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

作者
杰夫·加兰德
第一次发布
1.29.0
类别
特定于域,系统
动态位集

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

作者
Jeremy Siek和Chuck Allison
第一次发布
1.29.0
类别
集装箱
启用如果

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

作者
贾科·贾尔维、杰里米亚·威尔科克和安德鲁·卢姆斯代恩
第一次发布
1.31.0
类别
通用编程
文件系统

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

作者
贝曼·道斯
首次发布
1.30.0
类别
系统
格式

格式库和printf一样,提供了一个根据格式字符串格式化参数的类,但有两个主要区别:format将参数发送到内部流,因此完全是类型安全的,自然支持所有用户定义的类型;在格式的强类型上下文中无法正确使用省略号(…),因此具有任意参数的函数调用被连续调用参数馈送运算符%所取代。

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

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

作者
道格·格雷戈
第一次发布
1.23.0
类别
函数对象和高阶编程,编程接口
功能

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

作者
马克·罗杰斯
第一次发布
1.16.0
类别
函数对象和高阶编程
图表

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

作者
Jeremy Siek和圣母大学团队;现在由Andrew Sutton和Jeremiah Willcock维护。
第一次发布
1.18.0
类别
算法,集装箱,遍历器
整数

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

作者
 
第一次发布
1.9.0
类别
数学和数学
间隔

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

作者
Guillaume Melquiond、HervéBrönnimann和Sylvain Pion
第一次发布
1.30.0
类别
数学和数学
IO状态节省器

Boost的I/O子库有助于隔离大量Boost标头。此子库应包含用于标准I/O库的各种项目。

作者
达里尔·沃克
第一次发布
1.28.0
类别
输入/输出
迭代器

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

作者
戴夫·亚伯拉罕斯、杰里米·西克和托马斯·维特
第一次发布
1.21.0
类别
遍历器
兰姆达

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

作者
贾科·贾尔维和加里·鲍威尔
第一次发布
1.28.0
类别
函数对象和高阶编程
词汇演员

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

作者
亨尼
首次发布
1.20.0
类别
其他,字符串和文本处理
数学

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

作者
各种各样的
第一次发布
1.23.0
类别
数学和数学
数学公因数

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

作者
达里尔·沃克
第一次发布
1.26.0
类别
数学和数学
数学八角形

八角形。

作者
休伯特·霍林
第一次发布
1.23.0
类别
数学和数学
数学四元数

四元数。

作者
休伯特·霍林
第一次发布
1.23.0
类别
数学和数学
成员函数

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

作者
彼得·迪莫夫
第一次发布
1.25.0
类别
函数对象和高阶编程
多协议标签

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

作者
阿列克西·古尔托沃
第一次发布
1.30.0
类别
模板元编程
多阵列

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

作者
罗恩·加西亚
第一次发布
1.29.0
类别
集装箱,数学和数学
操作员

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

作者
戴夫·亚伯拉罕斯和杰里米·西克
第一次发布
1.9.0
类别
通用程序设计,遍历器,数学和数学
可选

可选值的区分联合包装。

作者
费尔南多·卡奇奥拉
第一次发布
1.30.0
类别
其他
游泳池

内存池管理。

作者
史蒂夫·克利里
首次发布
1.21.0
类别
存储器
预处理器

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

作者
维萨·卡沃宁和保罗·门索尼德斯
第一次发布
1.26.0
类别
预处理器元编程
属性映射

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

作者
杰里米·西克
第一次发布
1.19.0
类别
集装箱,通用编程
蟒蛇

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

作者
戴夫·亚伯拉罕斯
第一次发布
1月19日
类别
跨语言支持
随机

生成随机数的完整系统。

作者
延斯·莫勒
第一次发布
1.15.0
类别
数学和数学
理性

有理数类。

作者
保罗·莫尔
第一次发布
1.11.0
类别
数学和数学
裁判

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

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

正则表达式库。

作者
约翰·马多克
第一次发布
1.18.0
类别
字符串和文本处理
信号

托管信号和插槽回调实现。

作者
道格·格雷戈
第一次发布
1.29.0
类别
函数对象和高阶编程,模式和习语
智能Ptr

智能指针类模板。

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

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

作者
Joel de Guzman、Hartmut Kaiser和Dan Nuffer
第一次发布
1.30.0
类别
正在分析,字符串和文本处理
静态断言

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

作者
约翰·马多克
第一次发布
1.19.0
类别
正确性和测试,通用编程,模板元编程
测试

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

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

可移植的C++多线程。

作者
安东尼·威廉姆斯(原名威廉·肯普夫)
第一次发布
1.25.0
类别
并发编程,系统
计时器

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

作者
贝曼·道斯
第一次发布
1.9.0
类别
其他
分词器

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

作者
约翰·班德拉
第一次发布
1.23.0
类别
遍历器,字符串和文本处理
薄纱

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

作者
贾科·贾尔维
第一次发布
1.24.0
类别
数据结构
类型特征

类型基本属性的模板。

作者
约翰·马多克(John Maddock)、史蒂夫·克利里(Steve Cleary)等
第一次发布
1.13.0
类别
通用编程,模板元编程
uBLAS公司

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

作者
Joerg Walter和Mathias Koch
第一次发布
1.29.0
类别
数学和数学
公用事业

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

作者
戴夫·亚伯拉罕斯和其他人
第一次发布
1.13.0
类别
算法,函数对象和高阶编程,存储器,其他,模式和习语
值已初始化

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

作者
费尔南多·卡奇奥拉
第一次发布
1.9.0
类别
其他
变体

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

作者
埃里克·弗里德曼和伊泰·马曼
第一次发布
1.31.0
类别
集装箱,数据结构