- 任何
-
用于不同值类型的单个值的安全通用容器。
- 作者
- 亨尼
- 第一次发布
- 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
- 类别
- 集装箱,数据结构