按字母顺序列出的库
按类别列出的库
算法
破碎的编译器的解决方法
并发编程
容器
正确性和测试
数据结构
特定于域的
函数对象和高阶编程
泛型编程
图像处理
输入/输出
跨语言支持
迭代器
语言功能仿真
数学和数字
内存
解析
模式和习语
预处理器元编程
编程接口
状态机
字符串和文本处理
系统
模板元编程
杂项
图书馆从提高退休
请参阅入门页面以了解如何下载、 构建和安装库。
按字母顺序列出的库
蓄能器-增量计算和统计累加器,Eric Niebler 从集合框架
算法-有用的通用算法,从马歇尔小钩集合
对齐-内存对齐功能、 分配器和特质,从格伦费尔南德斯
任何单一类型的值不同的值,从 Kevlin 海安全、 泛型容器
数组的数组大小不变,从尼科莱约祖蒂斯的 STL 兼容的容器包装
澳洲-便携式网络和其他低级的 I/O,包括插座、 定时器、 主机名解析、 套接字 iostreams,串行端口、 文件描述符和 Windows 处理,从克里斯 Kohlhoff
断言-可自定义断言宏,从彼得 Dimov
分配-用常数或生成的数据填充容器从未如此简单,从托尔斯腾 · Ottosen
原子-C + + 11 式原子 <>,从 Helge 巴曼、 蒂姆 · Blechmann 和安德烈 Semashev
Bimap -双向映射为 c + + 库。使用 Boost.Bimap,您可以创建作为键,从马蒂亚斯 Capeletto 可以用这两种类型的关联式容器
将绑定-boost::bind 是标准函数 std::bind1st 和 std::bind2nd 的推广。它支持任意的函数对象、 函数、 函数指针和成员函数的指针,并且能够将任何参数绑定到一个特定的值或输入的参数传送到任意位置,从彼得 Dimov
调用的特质-定义类型为传递的参数,从约翰 · 马多克,霍华德 Hinnant,et al
时辰-有用的时间实用程序。C + + 11,从霍华德 Hinnant、 碧 Dawes 和维森特 J.Botet Escriba
循环缓冲区-STL 兼容的容器也被称为环或循环缓冲区,从加斯帕尔 · 扬
兼容性-帮助为不合格的标准库,从拉尔夫 Grosse Kunstleve 和延斯 · 莫伊雷尔
压缩的双-空成员优化,从约翰 · 马多克,霍华德 Hinnant,et al
计算-并行/GPU 计算的图书馆,从卢茨凯尔
概念检查-泛型编程,从杰里米危害性的工具
配置-帮助提振库开发人员适应编译器特性;不适用于图书馆用户
容器-标准库容器和扩展,从离子 Gazta?aga
背景— — (C + + 11) 上下文切换库,从奥利弗 Kowalke
转换-多态的转换,从戴夫 · 亚伯拉罕和 Kevlin 海
转换-可扩展且可配置的类型转换框架,从弗拉迪米尔 · 夫
核心-简单核心实用程序时尽量减少依赖,从彼得 Dimov、 格伦 · 费尔南德斯和安德烈 Semashev 集合
协程-协同图书馆,从奥利弗 Kowalke
Coroutine2 -(C + + 11) 协同图书馆,从奥利弗 Kowalke
CRC -Boost CRC 库提供的 CRC (循环冗余代码) 计算对象的两种实现方式和 CRC 计算函数的两种实现方式。实现是基于模板,从 Daryle 沃克
日期时间-一组日期时间库基于泛型编程的概念,从杰夫的花环
DLL -舒适的工作与 DLL 和 DSO,从安东尼波卢欣和雷纳托 Tegon 法院地的图书馆
动态反转-dynamic_bitset 类表示一组位。它提供对单个位通过运算符 []
的值的访问,并提供所有一个可以适用于内置的整数,如运算符按位运算符 & 和运算符
<<。在一组的位数被指定在运行时通过参数到构造函数的 dynamic_bitset,从杰里米危害性和查克佳佳
如果启用-选择性的包含的函数模板重载,从 Jaakko J?rvi、 耶利米 Willcock 和安德鲁总计
字节序-类型和正确的字节排序和更多无论处理器字节存储顺序,从碧 Dawes 转换函数
例外-升压异常库支持的异常对象中的任意数据的传送的线程,从 Emil Dotchevski 之间的异常
光纤-(C + + 11) 用户级线程库,从奥利弗 Kowalke
文件系统-Boost 文件系统库提供便携式设施查询和操作路径、 文件和目录,从碧 Dawes
轻量级-设计模式来管理大量的高度冗余的对象,从华金 · M · 洛佩斯 · 穆尼奥斯
Foreach -c + + 中,编写一个循环,遍历序列是单调乏味。我们可以任意使用迭代器,需要大量的锅炉板,或者我们可以使用
std::for_each() 算法和我们循环体进入一个谓词,这需要没有少锅炉板和迫使我们移动我们不将使用它的逻辑。相比之下,其他一些语言,比如
Perl,提供一种专用的"foreach"构造,自动执行此过程。BOOST_FOREACH 是用于 c + +
的只是这种构造。它对我们来说,我们摆脱无需直接处理迭代器或从 Eric Niebler 写的谓词,遍历序列
格式-格式库提供了一类格式参数根据一个格式字符串,如 printf,但两个主要区别︰
格式将参数发送到内部的流,所以是完全的类型安全和自然支持所有用户定义的类型;省略号 (...)
不能正确使用的格式,强类型的上下文中,因此与任意参数的函数调用取而代之的喂养运算符 %,从撒母耳 Krempp 参数连续调用
函数-函数对象包装器延迟的调用或回调,从道格 · 格雷
函数类型-Boost.FunctionTypes 提供的功能来分类、 分解和合成函数、 函数指针、 函数引用和指针成员类型,从托拜厄斯 Schwinger
功能-Boost.Function 库包含一个家庭是函数对象的包装,从马克罗杰斯的类模板
功能/工厂-动态和静态对象的创建,从托拜厄斯 Schwinger 的函数对象模板
功能/转发-适配器为允许泛型函数对象接受任意参数,从托拜厄斯 Schwinger
功能/哈希-TR1 的哈希函数对象,可以扩展到哈希用户定义的类型,由丹尼尔 · 詹姆斯
功能/重载函数的重载不同的功能到一个单一的函数对象,从洛伦佐卡米尼蒂
融合-图书馆工作与元组,包括各种容器、 算法等,从乔尔 · 德古兹曼、 丹马斯登和托比亚斯 Schwinger
几何-Boost.Geometry 图书馆提供几何算法、 基元和空间索引,从 Barend Gehrels、 波兰弗罗茨瓦夫 Loskot,亚当 Wulkiewicz、 布鲁诺拉劳离开 Karavelas
吉尔-通用图像图书馆,从斯洛伐克 Bourdev 和海林金
图-BGL 图形界面和图形组件是通用的在同样的意义作为标准模板库 (STL),从杰里米危害性和圣母大学的团队。
GraphParallel -警戒图界面和图形组件是通用的在同样的意义作为标准模板库 (STL),从杰里米危害性、 道格 · 格雷和圣母大学的团队。
Hana -现代的 c + + 编程库。它提供了高水平的算法来操纵异构序列,可以让写作类型级别的计算与自然的语法,提供了工具来反思用户定义的类型和更多,从路易 · 迪翁
堆-优先队列的数据结构,从 Tim Blechmann
ICL -区间容器库,区间集和地图以及关联的值,从约阿希姆自聚合
标识类型-包装类型内圆的括号,所以他们始终可以将传递作为宏参数,从洛伦佐卡米尼蒂
在地方厂、 键入在地方厂-通用就地建设包含的对象和可变参数列表,从费尔南多 Cacciola
整数-整数 boost 头文件和类的组织被为了利用 < stdint.h > 类型从 1999 C 标准而不是诉诸未定义的行为在
1998 c + + 标准。标头 < boost/cstdint.hpp >
使标准整数类型命名空间刺激方案中可以安全地使用不在命名空间中放置任何名称性病
不同进程之间的共享的内存、 内存映射文件、 共享进程互斥锁、 条件变量、 容器和分配器,从离子 Gazta?aga
时间间隔-延伸通常的算术功能到数学的时间间隔,从纪尧姆 · Melquiond、 埃尔韦 Br?nnimann 和西尔 π 介子
入侵的介入式容器和算法,从离子 Gazta?aga
IO 状态储户-I/O 分馆的提升有助于隔离大量的 Boost 头文件。此子库应包含各种项目以使用为标准输入输出库,从 Daryle 沃克
Iostreams -Boost.IOStreams 提供了一个框架,用于定义流、 流缓冲区和 i/o 过滤器,从乔纳森 Turkanis
迭代器-Boost 迭代器库包含两个部分。第一是扩展的 c + + 标准的迭代器要求的概念系统。第二个是组件构建迭代器基于这些扩展的概念框架,包括几个有用的迭代器适配器,从戴夫 · 亚伯拉罕、 杰里米 · 危害性和托马斯 · 威特
Lambda -定义小不具名的函数对象在实际调用站点,和更多,从 Jaakko J?rvi 和加里 · 鲍威尔
词汇的铸造-一般文本转换,如 int 代表一个字符串或反之亦然,从 Kevlin 海
局部功能-程序功能本地内其他的功能,直接在需要它们的地方,从洛伦佐卡米尼蒂的范围内
区域设置-提供本地化和 Unicode 处理工具对于 c + +,从阿尔 Beilis
Lockfree -Lockfree 数据结构,从 Tim Blechmann
日志-从安德烈 Semashev 的日志库
数学-Boost.Math 包括几个捐款的数学域中︰ 最大公约数和最小公倍数的库提供了编译时和运行时的最大公因数 (GCD)
或两个整数的最小公倍数 (LCM) 的评价。特殊函数库目前提供八个模板化的特殊功能,在命名空间提升。复数反三角函数是三角函数的逆当前在 c + +
标准中。四元数是复数通常用于能够在 3 维空间中的旋转的一个亲戚。八元数,四元数,像是复数,从各种相对
数学常见的因素— — 最大公约数和最小公倍数,从 Daryle 沃克
数学八元数-八元数,从休伯特 · 鸿霖
数学四元数-四元数,从休伯特 · 鸿霖
数学/特殊功能-种类繁多的数学的特殊功能,从约翰 · 马多克、 保罗-布里斯托、 休伯特 · Holin、 张晓刚
数学/统计分布-种类繁多的单变量统计分布和职能运作,从约翰 · 马多克和保罗-布里斯托
成员函数的广义函数,对象,指针和成员用粘合剂.功能,从彼得 Dimov
元状态机-表现力 UML2 有限状态机,从克里斯托弗 · 亨利非常高性能库
Metaparse -一个用于生成编译时间解析器解析库嵌入式 DSL 代码作为从亚伯 Sinkovics 的 c + + 编译过程的一部分
最小-最大-标准库扩展为同时最小/最大和最小/最大元素计算,从埃尔韦 Br?nnimann
移动-用于 C + + 03 和 C + + 11 编译器,从离子 Gazta?aga 便携式移动语义
MPI -消息传递接口库,用于在分布式内存并行应用程序,从格雷戈尔 · 道格拉斯和马蒂亚斯耶
MPL -Boost.MPL 图书馆是通用型、 高级别 c + + 模板元编程框架的编译时间算法、 序列和纯理功能。它提供了一个概念性的基础和一套广泛的强大和相干工具使做显式元编程在 c + + 的轻松和愉快尽可能内当前的语言,从阿列克谢 Gurtovoy
多阵列-Boost.MultiArray 提供一个通用的 N 维数组概念定义和共同实现这个接口,从罗恩 · 加西亚
多指标-Boost 多索引容器库提供了一个类模板命名为 multi_index_container,使容器维护一个或多个具有不同排序和访问语义,从华金 · M · 洛佩斯 · 穆尼奥斯指数建筑
Multiprecision -扩展精度算术类型为浮点数,整数村级算术,从约翰 · 马多克和克里斯托弗 · 科尔马纽什
数值转换-优化基于策略的数值转换,从费尔南多 Cacciola
Odeint -求解常微分方程组,从卡斯滕 · 达里奥和马里奥 Mulansky
运营商-模板轻松算术类和迭代器,从戴夫 · 亚伯拉罕和杰里米 · 伦
可选-表示 ‘可选‘ (或 ‘空‘) 给定类型的对象值语义的类型安全包装。可选的对象可能会也可能不包含值为基础的类型,从费尔南多 Cacciola
接受参数的名称,从大卫 · 亚伯拉罕和丹尼尔 · 沃林的参数-Boost.Parameter 图书馆-写功能
凤凰-定义小不具名的函数对象在实际调用站点,和更多,从乔尔 · 德古兹曼、 丹马斯登、 托马斯 · 海勒和约翰 · 弗莱彻
指针容器-用于存储堆分配的多态对象的容器,以缓解面向对象编程,从托尔斯腾 · Ottosen
多边形-Voronoi 图施工和布尔值/裁剪、 调整大小/抵消和更多的积分的坐标,从 Lucanus 西蒙松和 Andrii Sydorchuk 的平面多边形
池的内存池管理,从史蒂夫 · 克利里
Predef -此库定义了一组的编译器、 体系结构、 操作系统、 库和其他版本号从 C、 c + +、 C 目的,它可以收集到的信息和目标 c + + 预定义的宏或一般可用的头,从雷内 · 里维拉中定义的那些
预处理器-预处理器元编程的工具,包括重复和递归,从 Vesa 称为和保罗 Mensonides
过程-库创建可移植的方式,从美利奴达尔、 伊利亚 · 索科洛夫、 费利佩破伤风、 杰夫 · 弗林,托马斯 · 雅罗施,鲍里斯 Schaeling 和 Klemens D.士顿的流程
程序选项-program_options 库允许程序开发人员,以获取程序选项,这是 (名称,值) 对来自于用户,通过命令行和配置文件,从弗拉迪米尔 · Prus 等常规方法
属性映射-概念的界定关键对象映射到值对象,从杰里米危害性的接口
属性树-树数据结构特别适合于存储配置数据,从马辛卡莉和塞巴斯蒂安受压两
原始的表达式模板库和编译器施工工具包对于特定于域的嵌入式语言,从 Eric Niebler
Python -Boost Python 库是 Python 和 c + + 接口框架。它使您可以快速、 无缝地公开 c + + 类函数和对象到 Python,反之亦然,使用没有特殊的工具 — — 只是你的 c + + 编译器从戴夫 · 亚伯拉罕
QVM -升压 QVM 是一个通用的库使用四元数,向量和矩阵的静态大小 2、 3 和 4 尺寸的操作需要在图形、 视频游戏和模拟的应用,从 Emil Dotchevski,重点
随机-一个完整的系统,为随机数的生成,从延斯 · 莫伊雷尔
范围-建立在新的迭代器概念,从尼尔树林和托尔斯腾 · Ottosen 用于泛型算法新的基础设施
比例-编译时间合理算法。C + + 11,从霍华德 Hinnant、 碧 Dawes 和维森特 J.Botet Escriba
理性-有理数类,从保罗 · 摩尔
Ref -通过从 Jaako J?rvi、 彼得 Dimov、 道格 · 格雷戈尔和戴夫 · 亚伯拉罕对泛型函数,引用一个实用程序库
正则表达式-正则表达式库,从约翰 · 马多克
结果的-确定的函数调用表达式的类型
范围退出-执行任意代码范围出口处,从亚历山大 · 纳索诺夫
序列化-持久性和编组,从罗伯特 · 雷米的序列化
信号-管理信号与槽回调实现,从道格 · 格雷
Signals2 -管理信号与槽回调实现 (线程安全版本 2),从弗兰克森赫斯
智能 Ptr -智能指针类模板,从格雷格 · 科尔文、 彼得 Dimov,达林阿德勒、 碧 Dawes 格伦费尔南德斯
排序-高性能模板排序函数,从史蒂文 · 罗斯
精神-LL 分析器框架表示解析器直接作为 EBNF 语法在内联 c + +,从乔尔 · 德古兹曼、 哈特穆特凯泽和丹 Nuffer
状态图-Boost.Statechart-任意复杂的有限状态机可以实现在易读的和可维护性的 c + + 代码,从安德烈亚斯 · 胡伯 D?nni
静态断言— — 静态断言 (编译时间断言),从约翰 · 马多克
字符串算法-字符串算法库,从帕沃尔德罗巴
交换— — 增强泛型 swap 函数,从约瑟夫戈特兰
系统-操作系统支持,包括将部分 C + + 0x 标准库,从碧 Dawes 诊断支持
测试-支持简单的程序测试,充分的单元测试,以及对程序执行监测、 从迪 Rozental 和拉菲 Enficiaud
线程-便携式 c + + 多线程。11 c + +、 C + + 14,从安东尼 · 威廉姆斯和比森特 · J.Botet Escriba
ThrowException -公共基础设施,从 Boost 库,从 Emil Dotchevski 抛出异常
计时器-事件计时器、 进展计时器和进步显示类,从碧 Dawes
记号-休息的字符串或其他字符序列成一系列的标记,从约翰 Bandela
TR1 -TR1 库提供 c + + 技术报告执行标准库扩展。此库本身未实现 TR1 组件,而是它是一个薄的包装,其中将包括你标准库 TR1
执行 (如果有的话),否则为它将包括 Boost 库等效项,并将它们导入命名空间 std::tr1,从约翰 · 马多克
Tribool -3 州布尔类型库,从道格 · 格雷
TTI -类型特征反思图书馆,从爱德华迪纳
元组-易用性定义的函数返回多个值,和更多,从 Jaakko J?rvi
类型擦除-运行时多态性基于概念,从史蒂文 · 渡边
类型索引-运行时/编译时复制的类型信息,从安东尼波卢欣
类型特征-基本属性的类型,从约翰 · 马多克,史蒂夫 · 克利里,et al 的模板
Typeof -Typeof 运算符仿真,从 Arkadiy Vertleyb 和皮德尔 ? 霍尔特
uBLAS -uBLAS,提供矩阵和向量类基本线性代数例程等问题。支持几种密集、 填料和稀疏存储方案,从 Joerg 沃尔特和马赛厄斯 · 科赫
单位-零开销三维分析和单位/数量处理和转换,从 Matthias Schabel 和史蒂文 · 渡边
无序-无序关联式容器,由丹尼尔 · 詹姆斯
实用程序类 noncopyable 加上 checked_delete()、 checked_array_delete()、 next (),prior() 函数模板,再加上基从成员成语,从戴夫 · 亚伯拉罕和别人
Uuid -通用唯一标识符,从安迪汤普金斯
值初始化-制服语法值初始化的包装的基础的大卫 · 亚伯拉罕,费尔南多 · Cacciola 从最初的想法
变异-安全的、 通用的、 基于堆栈的歧视联盟容器,从埃里克弗里德曼和依泰塔马曼
VMD -可变参数宏数据图书馆,从爱德华迪纳
波-Boost.Wave 图书馆是一标准一致,高度可配置的与实现已获授权 C99/c + + 预处理器的功能包装在一个易于使用的迭代器接口,后面从哈特穆特凯泽
Xpressive -正则表达式作为字符串或表达式模板,可以编写,其中可以提到对方和自己的上下文无关文法,力量以递归方式从 Eric Niebler
按类别列出的库
算法
算法-有用的通用算法,从马歇尔小钩集合
Foreach -c + + 中,编写一个循环,遍历序列是单调乏味。我们可以任意使用迭代器,需要大量的锅炉板,或者我们可以使用
std::for_each() 算法和我们循环体进入一个谓词,这需要没有少锅炉板和迫使我们移动我们不将使用它的逻辑。相比之下,其他一些语言,比如
Perl,提供一种专用的"foreach"构造,自动执行此过程。BOOST_FOREACH 是用于 c + +
的只是这种构造。它对我们来说,我们摆脱无需直接处理迭代器或从 Eric Niebler 写的谓词,遍历序列
几何-Boost.Geometry 图书馆提供几何算法、 基元和空间索引,从 Barend Gehrels、 波兰弗罗茨瓦夫 Loskot,亚当 Wulkiewicz、 布鲁诺拉劳离开 Karavelas
吉尔-通用图像图书馆,从斯洛伐克 Bourdev 和海林金
图-BGL 图形界面和图形组件是通用的在同样的意义作为标准模板库 (STL),从杰里米危害性和圣母大学的团队。
GraphParallel -警戒图界面和图形组件是通用的在同样的意义作为标准模板库 (STL),从杰里米危害性、 道格 · 格雷和圣母大学的团队。
最小-最大-标准库扩展为同时最小/最大和最小/最大元素计算,从埃尔韦 Br?nnimann
多边形-Voronoi 图施工和布尔值/裁剪、 调整大小/抵消和更多的积分的坐标,从 Lucanus 西蒙松和 Andrii Sydorchuk 的平面多边形
QVM -升压 QVM 是一个通用的库使用四元数,向量和矩阵的静态大小 2、 3 和 4 尺寸的操作需要在图形、 视频游戏和模拟的应用,从 Emil Dotchevski,重点
范围-建立在新的迭代器概念,从尼尔树林和托尔斯腾 · Ottosen 用于泛型算法新的基础设施
排序-高性能模板排序函数,从史蒂文 · 罗斯
字符串算法-字符串算法库,从帕沃尔德罗巴
实用程序类 noncopyable 加上 checked_delete()、 checked_array_delete()、 next (),prior() 函数模板,再加上基从成员成语,从戴夫 · 亚伯拉罕和别人
破碎的编译器的解决方法
兼容性-帮助为不合格的标准库,从拉尔夫 Grosse Kunstleve 和延斯 · 莫伊雷尔
配置-帮助提振库开发人员适应编译器特性;不适用于图书馆用户
并发编程
澳洲-便携式网络和其他低级的 I/O,包括插座、 定时器、 主机名解析、 套接字 iostreams,串行端口、 文件描述符和 Windows 处理,从克里斯 Kohlhoff
原子-C + + 11 式原子 <>,从 Helge 巴曼、 蒂姆 · Blechmann 和安德烈 Semashev
计算-并行/GPU 计算的图书馆,从卢茨凯尔
背景— — (C + + 11) 上下文切换库,从奥利弗 Kowalke
协程-协同图书馆,从奥利弗 Kowalke
Coroutine2 -(C + + 11) 协同图书馆,从奥利弗 Kowalke
光纤-(C + + 11) 用户级线程库,从奥利弗 Kowalke
不同进程之间的共享的内存、 内存映射文件、 共享进程互斥锁、 条件变量、 容器和分配器,从离子 Gazta?aga
Lockfree -Lockfree 数据结构,从 Tim Blechmann
MPI -消息传递接口库,用于在分布式内存并行应用程序,从格雷戈尔 · 道格拉斯和马蒂亚斯耶
线程-便携式 c + + 多线程。11 c + +、 C + + 14,从安东尼 · 威廉姆斯和比森特 · J.Botet Escriba
容器
数组的数组大小不变,从尼科莱约祖蒂斯的 STL 兼容的容器包装
Bimap -双向映射为 c + + 库。使用 Boost.Bimap,您可以创建作为键,从马蒂亚斯 Capeletto 可以用这两种类型的关联式容器
循环缓冲区-STL 兼容的容器也被称为环或循环缓冲区,从加斯帕尔 · 扬
容器-标准库容器和扩展,从离子 Gazta?aga
动态反转-dynamic_bitset 类表示一组位。它提供对单个位通过运算符 []
的值的访问,并提供所有一个可以适用于内置的整数,如运算符按位运算符 & 和运算符
<<。在一组的位数被指定在运行时通过参数到构造函数的 dynamic_bitset,从杰里米危害性和查克佳佳
吉尔-通用图像图书馆,从斯洛伐克 Bourdev 和海林金
图-BGL 图形界面和图形组件是通用的在同样的意义作为标准模板库 (STL),从杰里米危害性和圣母大学的团队。
GraphParallel -警戒图界面和图形组件是通用的在同样的意义作为标准模板库 (STL),从杰里米危害性、 道格 · 格雷和圣母大学的团队。
ICL -区间容器库,区间集和地图以及关联的值,从约阿希姆自聚合
入侵的介入式容器和算法,从离子 Gazta?aga
多阵列-Boost.MultiArray 提供一个通用的 N 维数组概念定义和共同实现这个接口,从罗恩 · 加西亚
多指标-Boost 多索引容器库提供了一个类模板命名为 multi_index_container,使容器维护一个或多个具有不同排序和访问语义,从华金 · M · 洛佩斯 · 穆尼奥斯指数建筑
指针容器-用于存储堆分配的多态对象的容器,以缓解面向对象编程,从托尔斯腾 · Ottosen
属性映射-概念的界定关键对象映射到值对象,从杰里米危害性的接口
属性树-树数据结构特别适合于存储配置数据,从马辛卡莉和塞巴斯蒂安受压两
无序-无序关联式容器,由丹尼尔 · 詹姆斯
变异-安全的、 通用的、 基于堆栈的歧视联盟容器,从埃里克弗里德曼和依泰塔马曼
正确性和测试
断言-可自定义断言宏,从彼得 Dimov
概念检查-泛型编程,从杰里米危害性的工具
静态断言— — 静态断言 (编译时间断言),从约翰 · 马多克
测试-支持简单的程序测试,充分的单元测试,以及对程序执行监测、 从迪 Rozental 和拉菲 Enficiaud
数据结构
任何单一类型的值不同的值,从 Kevlin 海安全、 泛型容器
Bimap -双向映射为 c + + 库。使用 Boost.Bimap,您可以创建作为键,从马蒂亚斯 Capeletto 可以用这两种类型的关联式容器
压缩的双-空成员优化,从约翰 · 马多克,霍华德 Hinnant,et al
容器-标准库容器和扩展,从离子 Gazta?aga
融合-图书馆工作与元组,包括各种容器、 算法等,从乔尔 · 德古兹曼、 丹马斯登和托比亚斯 Schwinger
几何-Boost.Geometry 图书馆提供几何算法、 基元和空间索引,从 Barend Gehrels、 波兰弗罗茨瓦夫 Loskot,亚当 Wulkiewicz、 布鲁诺拉劳离开 Karavelas
堆-优先队列的数据结构,从 Tim Blechmann
ICL -区间容器库,区间集和地图以及关联的值,从约阿希姆自聚合
多指标-Boost 多索引容器库提供了一个类模板命名为 multi_index_container,使容器维护一个或多个具有不同排序和访问语义,从华金 · M · 洛佩斯 · 穆尼奥斯指数建筑
可选-表示 ‘可选‘ (或 ‘空‘) 给定类型的对象值语义的类型安全包装。可选的对象可能会也可能不包含值为基础的类型,从费尔南多 Cacciola
指针容器-用于存储堆分配的多态对象的容器,以缓解面向对象编程,从托尔斯腾 · Ottosen
多边形-Voronoi 图施工和布尔值/裁剪、 调整大小/抵消和更多的积分的坐标,从 Lucanus 西蒙松和 Andrii Sydorchuk 的平面多边形
属性树-树数据结构特别适合于存储配置数据,从马辛卡莉和塞巴斯蒂安受压两
元组-易用性定义的函数返回多个值,和更多,从 Jaakko J?rvi
类型擦除-运行时多态性基于概念,从史蒂文 · 渡边
Uuid -通用唯一标识符,从安迪汤普金斯
变异-安全的、 通用的、 基于堆栈的歧视联盟容器,从埃里克弗里德曼和依泰塔马曼
特定于域的
时辰-有用的时间实用程序。C + + 11,从霍华德 Hinnant、 碧 Dawes 和维森特 J.Botet Escriba
CRC -Boost CRC 库提供的 CRC (循环冗余代码) 计算对象的两种实现方式和 CRC 计算函数的两种实现方式。实现是基于模板,从 Daryle 沃克
日期时间-一组日期时间库基于泛型编程的概念,从杰夫的花环
单位-零开销三维分析和单位/数量处理和转换,从 Matthias Schabel 和史蒂文 · 渡边
Uuid -通用唯一标识符,从安迪汤普金斯
函数对象和高阶编程
将绑定-boost::bind 是标准函数 std::bind1st 和 std::bind2nd 的推广。它支持任意的函数对象、 函数、 函数指针和成员函数的指针,并且能够将任何参数绑定到一个特定的值或输入的参数传送到任意位置,从彼得 Dimov
函数-函数对象包装器延迟的调用或回调,从道格 · 格雷
功能-Boost.Function 库包含一个家庭是函数对象的包装,从马克罗杰斯的类模板
功能/工厂-动态和静态对象的创建,从托拜厄斯 Schwinger 的函数对象模板
功能/转发-适配器为允许泛型函数对象接受任意参数,从托拜厄斯 Schwinger
功能/哈希-TR1 的哈希函数对象,可以扩展到哈希用户定义的类型,由丹尼尔 · 詹姆斯
功能/重载函数的重载不同的功能到一个单一的函数对象,从洛伦佐卡米尼蒂
Lambda -定义小不具名的函数对象在实际调用站点,和更多,从 Jaakko J?rvi 和加里 · 鲍威尔
局部功能-程序功能本地内其他的功能,直接在需要它们的地方,从洛伦佐卡米尼蒂的范围内
成员函数的广义函数,对象,指针和成员用粘合剂.功能,从彼得 Dimov
凤凰-定义小不具名的函数对象在实际调用站点,和更多,从乔尔 · 德古兹曼、 丹马斯登、 托马斯 · 海勒和约翰 · 弗莱彻
Ref -通过从 Jaako J?rvi、 彼得 Dimov、 道格 · 格雷戈尔和戴夫 · 亚伯拉罕对泛型函数,引用一个实用程序库
结果的-确定的函数调用表达式的类型
信号-管理信号与槽回调实现,从道格 · 格雷
Signals2 -管理信号与槽回调实现 (线程安全版本 2),从弗兰克森赫斯
实用程序类 noncopyable 加上 checked_delete()、 checked_array_delete()、 next (),prior() 函数模板,再加上基从成员成语,从戴夫 · 亚伯拉罕和别人
泛型编程
调用的特质-定义类型为传递的参数,从约翰 · 马多克,霍华德 Hinnant,et al
概念检查-泛型编程,从杰里米危害性的工具
如果启用-选择性的包含的函数模板重载,从 Jaakko J?rvi、 耶利米 Willcock 和安德鲁总计
函数类型-Boost.FunctionTypes 提供的功能来分类、 分解和合成函数、 函数指针、 函数引用和指针成员类型,从托拜厄斯 Schwinger
吉尔-通用图像图书馆,从斯洛伐克 Bourdev 和海林金
在地方厂、 键入在地方厂-通用就地建设包含的对象和可变参数列表,从费尔南多 Cacciola
运营商-模板轻松算术类和迭代器,从戴夫 · 亚伯拉罕和杰里米 · 伦
属性映射-概念的界定关键对象映射到值对象,从杰里米危害性的接口
QVM -升压 QVM 是一个通用的库使用四元数,向量和矩阵的静态大小 2、 3 和 4 尺寸的操作需要在图形、 视频游戏和模拟的应用,从 Emil Dotchevski,重点
静态断言— — 静态断言 (编译时间断言),从约翰 · 马多克
TTI -类型特征反思图书馆,从爱德华迪纳
类型特征-基本属性的类型,从约翰 · 马多克,史蒂夫 · 克利里,et al 的模板
图像处理
吉尔-通用图像图书馆,从斯洛伐克 Bourdev 和海林金
输入/输出
澳洲-便携式网络和其他低级的 I/O,包括插座、 定时器、 主机名解析、 套接字 iostreams,串行端口、 文件描述符和 Windows 处理,从克里斯 Kohlhoff
分配-用常数或生成的数据填充容器从未如此简单,从托尔斯腾 · Ottosen
字节序-类型和正确的字节排序和更多无论处理器字节存储顺序,从碧 Dawes 转换函数
格式-格式库提供了一类格式参数根据一个格式字符串,如 printf,但两个主要区别︰
格式将参数发送到内部的流,所以是完全的类型安全和自然支持所有用户定义的类型;省略号 (...)
不能正确使用的格式,强类型的上下文中,因此与任意参数的函数调用取而代之的喂养运算符 %,从撒母耳 Krempp 参数连续调用
IO 状态储户-I/O 分馆的提升有助于隔离大量的 Boost 头文件。此子库应包含各种项目以使用为标准输入输出库,从 Daryle 沃克
Iostreams -Boost.IOStreams 提供了一个框架,用于定义流、 流缓冲区和 i/o 过滤器,从乔纳森 Turkanis
程序选项-program_options 库允许程序开发人员,以获取程序选项,这是 (名称,值) 对来自于用户,通过命令行和配置文件,从弗拉迪米尔 · Prus 等常规方法
序列化-持久性和编组,从罗伯特 · 雷米的序列化
跨语言支持
Python -Boost Python 库是 Python 和 c + + 接口框架。它使您可以快速、 无缝地公开 c + + 类函数和对象到 Python,反之亦然,使用没有特殊的工具 — — 只是你的 c + + 编译器从戴夫 · 亚伯拉罕
迭代器
吉尔-通用图像图书馆,从斯洛伐克 Bourdev 和海林金
图-BGL 图形界面和图形组件是通用的在同样的意义作为标准模板库 (STL),从杰里米危害性和圣母大学的团队。
GraphParallel -警戒图界面和图形组件是通用的在同样的意义作为标准模板库 (STL),从杰里米危害性、 道格 · 格雷和圣母大学的团队。
迭代器-Boost 迭代器库包含两个部分。第一是扩展的 c + + 标准的迭代器要求的概念系统。第二个是组件构建迭代器基于这些扩展的概念框架,包括几个有用的迭代器适配器,从戴夫 · 亚伯拉罕、 杰里米 · 危害性和托马斯 · 威特
运营商-模板轻松算术类和迭代器,从戴夫 · 亚伯拉罕和杰里米 · 伦
记号-休息的字符串或其他字符序列成一系列的标记,从约翰 Bandela
语言功能仿真
例外-升压异常库支持的异常对象中的任意数据的传送的线程,从 Emil Dotchevski 之间的异常
Foreach -c + + 中,编写一个循环,遍历序列是单调乏味。我们可以任意使用迭代器,需要大量的锅炉板,或者我们可以使用
std::for_each() 算法和我们循环体进入一个谓词,这需要没有少锅炉板和迫使我们移动我们不将使用它的逻辑。相比之下,其他一些语言,比如
Perl,提供一种专用的"foreach"构造,自动执行此过程。BOOST_FOREACH 是用于 c + +
的只是这种构造。它对我们来说,我们摆脱无需直接处理迭代器或从 Eric Niebler 写的谓词,遍历序列
移动-用于 C + + 03 和 C + + 11 编译器,从离子 Gazta?aga 便携式移动语义
接受参数的名称,从大卫 · 亚伯拉罕和丹尼尔 · 沃林的参数-Boost.Parameter 图书馆-写功能
范围退出-执行任意代码范围出口处,从亚历山大 · 纳索诺夫
类型索引-运行时/编译时复制的类型信息,从安东尼波卢欣
Typeof -Typeof 运算符仿真,从 Arkadiy Vertleyb 和皮德尔 ? 霍尔特
数学和数字
蓄能器-增量计算和统计累加器,Eric Niebler 从集合框架
字节序-类型和正确的字节排序和更多无论处理器字节存储顺序,从碧 Dawes 转换函数
几何-Boost.Geometry 图书馆提供几何算法、 基元和空间索引,从 Barend Gehrels、 波兰弗罗茨瓦夫 Loskot,亚当 Wulkiewicz、 布鲁诺拉劳离开 Karavelas
整数-整数 boost 头文件和类的组织被为了利用 < stdint.h > 类型从 1999 C 标准而不是诉诸未定义的行为在
1998 c + + 标准。标头 < boost/cstdint.hpp >
使标准整数类型命名空间刺激方案中可以安全地使用不在命名空间中放置任何名称性病
时间间隔-延伸通常的算术功能到数学的时间间隔,从纪尧姆 · Melquiond、 埃尔韦 Br?nnimann 和西尔 π 介子
数学-Boost.Math 包括几个捐款的数学域中︰ 最大公约数和最小公倍数的库提供了编译时和运行时的最大公因数 (GCD)
或两个整数的最小公倍数 (LCM) 的评价。特殊函数库目前提供八个模板化的特殊功能,在命名空间提升。复数反三角函数是三角函数的逆当前在 c + +
标准中。四元数是复数通常用于能够在 3 维空间中的旋转的一个亲戚。八元数,四元数,像是复数,从各种相对
数学常见的因素— — 最大公约数和最小公倍数,从 Daryle 沃克
数学八元数-八元数,从休伯特 · 鸿霖
数学四元数-四元数,从休伯特 · 鸿霖
数学/特殊功能-种类繁多的数学的特殊功能,从约翰 · 马多克、 保罗-布里斯托、 休伯特 · Holin、 张晓刚
数学/统计分布-种类繁多的单变量统计分布和职能运作,从约翰 · 马多克和保罗-布里斯托
多阵列-Boost.MultiArray 提供一个通用的 N 维数组概念定义和共同实现这个接口,从罗恩 · 加西亚
Multiprecision -扩展精度算术类型为浮点数,整数村级算术,从约翰 · 马多克和克里斯托弗 · 科尔马纽什
数值转换-优化基于策略的数值转换,从费尔南多 Cacciola
Odeint -求解常微分方程组,从卡斯滕 · 达里奥和马里奥 Mulansky
运营商-模板轻松算术类和迭代器,从戴夫 · 亚伯拉罕和杰里米 · 伦
多边形-Voronoi 图施工和布尔值/裁剪、 调整大小/抵消和更多的积分的坐标,从 Lucanus 西蒙松和 Andrii Sydorchuk 的平面多边形
QVM -升压 QVM 是一个通用的库使用四元数,向量和矩阵的静态大小 2、 3 和 4 尺寸的操作需要在图形、 视频游戏和模拟的应用,从 Emil Dotchevski,重点
随机-一个完整的系统,为随机数的生成,从延斯 · 莫伊雷尔
比例-编译时间合理算法。C + + 11,从霍华德 Hinnant、 碧 Dawes 和维森特 J.Botet Escriba
理性-有理数类,从保罗 · 摩尔
uBLAS -uBLAS,提供矩阵和向量类基本线性代数例程等问题。支持几种密集、 填料和稀疏存储方案,从 Joerg 沃尔特和马赛厄斯 · 科赫
内存
对齐-内存对齐功能、 分配器和特质,从格伦费尔南德斯
池的内存池管理,从史蒂夫 · 克利里
智能 Ptr -智能指针类模板,从格雷格 · 科尔文、 彼得 Dimov,达林阿德勒、 碧 Dawes 格伦费尔南德斯
实用程序类 noncopyable 加上 checked_delete()、 checked_array_delete()、 next (),prior() 函数模板,再加上基从成员成语,从戴夫 · 亚伯拉罕和别人
解析
精神-LL 分析器框架表示解析器直接作为 EBNF 语法在内联 c + +,从乔尔 · 德古兹曼、 哈特穆特凯泽和丹 Nuffer
模式和习语
压缩的双-空成员优化,从约翰 · 马多克,霍华德 Hinnant,et al
轻量级-设计模式来管理大量的高度冗余的对象,从华金 · M · 洛佩斯 · 穆尼奥斯
信号-管理信号与槽回调实现,从道格 · 格雷
Signals2 -管理信号与槽回调实现 (线程安全版本 2),从弗兰克森赫斯
实用程序类 noncopyable 加上 checked_delete()、 checked_array_delete()、 next (),prior() 函数模板,再加上基从成员成语,从戴夫 · 亚伯拉罕和别人
预处理器元编程
标识类型-包装类型内圆的括号,所以他们始终可以将传递作为宏参数,从洛伦佐卡米尼蒂
预处理器-预处理器元编程的工具,包括重复和递归,从 Vesa 称为和保罗 Mensonides
VMD -可变参数宏数据图书馆,从爱德华迪纳
编程接口
函数-函数对象包装器延迟的调用或回调,从道格 · 格雷
接受参数的名称,从大卫 · 亚伯拉罕和丹尼尔 · 沃林的参数-Boost.Parameter 图书馆-写功能
状态机
元状态机-表现力 UML2 有限状态机,从克里斯托弗 · 亨利非常高性能库
状态图-Boost.Statechart-任意复杂的有限状态机可以实现在易读的和可维护性的 c + + 代码,从安德烈亚斯 · 胡伯 D?nni
字符串和文本处理
转换-可扩展且可配置的类型转换框架,从弗拉迪米尔 · 夫
格式-格式库提供了一类格式参数根据一个格式字符串,如 printf,但两个主要区别︰
格式将参数发送到内部的流,所以是完全的类型安全和自然支持所有用户定义的类型;省略号 (...)
不能正确使用的格式,强类型的上下文中,因此与任意参数的函数调用取而代之的喂养运算符 %,从撒母耳 Krempp 参数连续调用
Iostreams -Boost.IOStreams 提供了一个框架,用于定义流、 流缓冲区和 i/o 过滤器,从乔纳森 Turkanis
词汇的铸造-一般文本转换,如 int 代表一个字符串或反之亦然,从 Kevlin 海
区域设置-提供本地化和 Unicode 处理工具对于 c + +,从阿尔 Beilis
正则表达式-正则表达式库,从约翰 · 马多克
精神-LL 分析器框架表示解析器直接作为 EBNF 语法在内联 c + +,从乔尔 · 德古兹曼、 哈特穆特凯泽和丹 Nuffer
字符串算法-字符串算法库,从帕沃尔德罗巴
记号-休息的字符串或其他字符序列成一系列的标记,从约翰 Bandela
波-Boost.Wave 图书馆是一标准一致,高度可配置的与实现已获授权 C99/c + + 预处理器的功能包装在一个易于使用的迭代器接口,后面从哈特穆特凯泽
Xpressive -正则表达式作为字符串或表达式模板,可以编写,其中可以提到对方和自己的上下文无关文法,力量以递归方式从 Eric Niebler
系统
时辰-有用的时间实用程序。C + + 11,从霍华德 Hinnant、 碧 Dawes 和维森特 J.Botet Escriba
背景— — (C + + 11) 上下文切换库,从奥利弗 Kowalke
日期时间-一组日期时间库基于泛型编程的概念,从杰夫的花环
DLL -舒适的工作与 DLL 和 DSO,从安东尼波卢欣和雷纳托 Tegon 法院地的图书馆
光纤-(C + + 11) 用户级线程库,从奥利弗 Kowalke
文件系统-Boost 文件系统库提供便携式设施查询和操作路径、 文件和目录,从碧 Dawes
过程-库创建可移植的方式,从美利奴达尔、 伊利亚 · 索科洛夫、 费利佩破伤风、 杰夫 · 弗林,托马斯 · 雅罗施,鲍里斯 Schaeling 和 Klemens D.士顿的流程
系统-操作系统支持,包括将部分 C + + 0x 标准库,从碧 Dawes 诊断支持
线程-便携式 c + + 多线程。11 c + +、 C + + 14,从安东尼 · 威廉姆斯和比森特 · J.Botet Escriba
模板元编程
函数类型-Boost.FunctionTypes 提供的功能来分类、 分解和合成函数、 函数指针、 函数引用和指针成员类型,从托拜厄斯 Schwinger
融合-图书馆工作与元组,包括各种容器、 算法等,从乔尔 · 德古兹曼、 丹马斯登和托比亚斯 Schwinger
Hana -现代的 c + + 编程库。它提供了高水平的算法来操纵异构序列,可以让写作类型级别的计算与自然的语法,提供了工具来反思用户定义的类型和更多,从路易 · 迪翁
Metaparse -一个用于生成编译时间解析器解析库嵌入式 DSL 代码作为从亚伯 Sinkovics 的 c + + 编译过程的一部分
MPL -Boost.MPL 图书馆是通用型、 高级别 c + + 模板元编程框架的编译时间算法、 序列和纯理功能。它提供了一个概念性的基础和一套广泛的强大和相干工具使做显式元编程在 c + + 的轻松和愉快尽可能内当前的语言,从阿列克谢 Gurtovoy
原始的表达式模板库和编译器施工工具包对于特定于域的嵌入式语言,从 Eric Niebler
静态断言— — 静态断言 (编译时间断言),从约翰 · 马多克
TTI -类型特征反思图书馆,从爱德华迪纳
类型特征-基本属性的类型,从约翰 · 马多克,史蒂夫 · 克利里,et al 的模板
杂项
转换-多态的转换,从戴夫 · 亚伯拉罕和 Kevlin 海
转换-可扩展且可配置的类型转换框架,从弗拉迪米尔 · 夫
核心-简单核心实用程序时尽量减少依赖,从彼得 Dimov、 格伦 · 费尔南德斯和安德烈 Semashev 集合
字节序-类型和正确的字节排序和更多无论处理器字节存储顺序,从碧 Dawes 转换函数
词汇的铸造-一般文本转换,如 int 代表一个字符串或反之亦然,从 Kevlin 海
日志-从安德烈 Semashev 的日志库
Predef -此库定义了一组的编译器、 体系结构、 操作系统、 库和其他版本号从 C、 c + +、 C 目的,它可以收集到的信息和目标 c + + 预定义的宏或一般可用的头,从雷内 · 里维拉中定义的那些
程序选项-program_options 库允许程序开发人员,以获取程序选项,这是 (名称,值) 对来自于用户,通过命令行和配置文件,从弗拉迪米尔 · Prus 等常规方法
交换— — 增强泛型 swap 函数,从约瑟夫戈特兰
ThrowException -公共基础设施,从 Boost 库,从 Emil Dotchevski 抛出异常
计时器-事件计时器、 进展计时器和进步显示类,从碧 Dawes
TR1 -TR1 库提供 c + + 技术报告执行标准库扩展。此库本身未实现 TR1 组件,而是它是一个薄的包装,其中将包括你标准库 TR1
执行 (如果有的话),否则为它将包括 Boost 库等效项,并将它们导入命名空间 std::tr1,从约翰 · 马多克
Tribool -3 州布尔类型库,从道格 · 格雷
实用程序类 noncopyable 加上 checked_delete()、 checked_array_delete()、 next (),prior() 函数模板,再加上基从成员成语,从戴夫 · 亚伯拉罕和别人
值初始化-制服语法值初始化的包装的基础的大卫 · 亚伯拉罕,费尔南多 · Cacciola 从最初的想法
[类别建议从阿列克谢 Gurtovoy、 碧 Dawes 和维森特 J.Botet Escribá]
图书馆从提高退休
撰写的 STL,从尼科莱约祖蒂斯的功能性成分适配器。在升压 1.32 版本中删除。请改为使用Lambda或绑定。
原文地址:https://www.cnblogs.com/aibox222/p/9003656.html