Boost C++ 库

...世界上最受推崇和专业设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

PrevUpHomeNext

第一部分. Boost C++ 库 (BoostBook 子集)

目录

1. Boost.Accumulators
序言
用户指南
致谢
参考
2. Boost String Algorithms Library
简介
发行说明
用法
快速参考
设计主题
概念
参考
理论基础
环境
鸣谢
3. Boost.Align
简介
理论基础
示例
参考
词汇表
兼容性
致谢
历史
4. Boost.Any 1.2
简介
示例
ValueType 要求
Boost.Any 的参考章节
致谢
5. Boost.Chrono 2.0.8
概述
用户指南
参考
附录
6. Boost.Circular Buffer
简介
Circular_buffer 示例
理论基础
实现
更多示例
头文件
建模概念
模板参数
Trac 票据
发行说明
致谢
文档版本信息
Boost.Circular_buffer C++ 参考
索引
7. Boost.Container
简介
主要特性
Boost.Container 和 C++ 异常
非标准容器
扩展功能:基本扩展
扩展功能:可配置容器
扩展功能:扩展分配器
C++11/C++14/C++17 一致性
已知问题
历史和使用 Boost.Container 的原因
索引
Boost.Container 头文件参考
致谢、注释和链接
发行说明
8. The Conversion Library 1.7
描述
多态转换
概要
历史
9. Boost.CRC 1.5
什么是 Boost.CRC?
简介
理论 CRC 计算机
优化 CRC 计算机
CRC 函数
增强型 CRC 函数
预定义的 CRC 示例
结尾事项
参考
10. Boost.Date_Time
概念性的
通用用法示例
公历
Posix 时间
本地时间
日期时间输入/输出
序列化
详情
示例
库参考
11. Boost.DLL
动机
开始入门
教程
名称修饰导入
误用
参考
局限性
常见问题解答
设计原理
依赖项
修订历史
致谢
12. Boost.Foreach
简介
可扩展性
可移植性
陷阱
历史和致谢
13. Boost.Function
简介
历史 & 兼容性说明
教程
参考
常见问题
杂项说明
测试套件
14. Boost.Heap
简介 & 动机
概念 & 接口
数据结构
参考
致谢
15. Boost.Interprocess
简介
给心急用户的快速指南
一些基本解释
进程间共享内存
映射地址无关指针:offset_ptr
同步机制
托管内存段
分配器和内存分配算法
托管内存段中的容器
与 Boost.Interprocess 兼容的 Boost 容器
内存分配算法
直接 iostream 格式化:vectorstream 和 bufferstream
所有权智能指针
架构和内部结构
自定义 Boost.Interprocess
致谢、注释和链接
索引和参考
16. Boost.Intrusive
简介
侵入式和非侵入式容器
如何使用 Boost.Intrusive
何时使用?
概念总结
介绍 Boost.Intrusive 容器
安全钩子
自动解除链接钩子
侵入式单链表:slist
侵入式双链表:list
侵入式关联容器:set、multiset、rbtree
半侵入式无序关联容器:unordered_set、unordered_multiset
关联容器的 Map 和 multimap 类似接口
基于侵入式 AVL 树的关联容器:avl_set、avl_multiset 和 avltree
基于侵入式伸展树的关联容器:splay_set、splay_multiset 和 splay_tree
基于侵入式替罪羊树的关联容器:sg_set、sg_multiset 和 sgtree
基于侵入式 Treap 树的关联容器:treap_set、treap_multiset 和 treap
二叉搜索树钩子:bs_set_base_hook 和 bs_set_member_hook
关联容器的高级查找和插入函数
从 Boost.Intrusive 容器中擦除和处置值
克隆 Boost.Intrusive 容器
使用函数钩子
递归 Boost.Intrusive 容器
将智能指针与 Boost.Intrusive 容器一起使用
从值中获取迭代器
Any 钩子:任何侵入式容器的单个钩子
概念解释
具有自定义 NodeTraits 的节点算法
具有自定义 ValueTraits 的容器
线程安全保证
Boost.Intrusive 迭代器特性
具有等效键的有序关联容器中的稳定性和带提示插入
获取相同类型并减少符号长度
设计说明
性能
索引
发行说明
参考文献
致谢
参考
17. Boost.Lambda
简而言之
开始入门
简介
使用库
Lambda 表达式详解
扩展返回类型推导系统
实际考虑因素
与其他 Boost 库的关系
贡献者
某些设计决策的理由
参考文献
18. Boost.Lexical_Cast 1.0
动机
示例
概要
常见问题
变更
性能
19. Boost.Lockfree
简介 & 动机
示例
理论基础
参考
附录
20. Boost.Tribool
简介
教程
参考
测试套件
21. Boost.Metaparse
描述
相关出版物和博客
序言
Boost.Metaparse 入门
用户手册
版本控制
性能
库的设计
参考
22. Boost.Move
已测试的编译器
什么是 Boost.Move?
简介
实现可复制和可移动的类
组合或继承
可移动但不可复制的类型
容器和移动语义
构造函数转发
返回局部对象时的隐式移动
移动迭代器
移动插入器
移动算法
模拟局限性
库的工作原理
感谢和鸣谢
发行说明
参考
23. Boost.MPI
简介
开始入门
教程
从 C MPI 映射到 Boost.MPI
参考
Python 绑定
设计理念
性能评估
修订历史
致谢
24. Boost.MultiArray Reference Manual
库概要
MultiArray 概念
数组组件
辅助组件
25. Boost.Parser
简介
配置和可选特性
本库与 Boost.Spirit 的关系
速查表
教程
扩展示例
概念
编译器支持
头文件
理论基础
26. Boost.PFR 2.2
简介
给心急用户的简短示例
教程
局限性和配置
PFR 作为 C++20 模块
它是如何工作的
致谢
PFR 的参考章节
27. Boost.PolyCollection
简介
一种高效的多态数据结构
教程
性能
参考
未来工作
发行说明
致谢
28. Boost.Program_options
简介
教程
库概述
如何
设计讨论
致谢
参考
29. Boost.PropertyTree
什么是 Property Tree?
五分钟教程
作为容器的 Property Tree
Property Tree 概要
如何填充 Property Tree
如何在 Property Tree 中访问数据
附录
参考
30. Boost.Proto
序言
用户指南
参考
附录
31. Boost.Random
简介
教程
参考
性能
历史和致谢
32. Boost.Ratio 2.1.0
概述
用户指南
参考
附录
33. Boost.Signals2
简介
教程
示例程序
参考
线程安全
常见问题
设计原理
Signals2 API 变更
测试套件
34. Boost.Stacktrace 1.0
动机
开始入门
配置和构建
理论异步信号安全
致谢
参考
35. Boost.StaticAssert
概述和教程
它是如何工作的
测试程序
36. Boost.STLInterfaces
简介
本库与 Boost.Iterator 的关系
The v1 and v2 Namespaces, and the Use of C++20 Concepts
教程:iterator_interface
教程:view_interface
教程:sequence_container_interface
教程:reverse_iterator
教程:View 适配器
教程:closureadaptor
教程:bind_back() 和更复杂的 View 适配器
示例
编译器支持
参考
理论基础
37. Thread 4.8.0
概述
使用和构建库
历史
未来
线程管理
作用域线程
同步
线程本地存储
同步数据结构
并行 - Fork-Join -- 实验性
时间要求
模拟
致谢
一致性和扩展
38. Boost.TypeErasure
简介
如何阅读本文档
基本用法
组合概念
具有多个参数的函数
深入概念
使用 Any
示例
概念定义
预定义概念
参考
理论基础
未来工作
致谢
相关工作
39. Boost.TypeIndex 4.1
动机
开始入门
配置和构建库
它是如何工作的
示例
Boost.TypeIndex 头文件参考
创建自定义 type_index
空间和性能
代码膨胀
RTTI 模拟局限性
混合使用 RTTI 开启和 RTTI 关闭的源文件
致谢
40. Boost.Typeof
动机
教程
参考
其他注意事项和技巧
贡献者
致谢
41. Boost.Units 1.1.0
简介
快速开始
量纲分析
单位
示例
实用工具
参考
安装
常见问题解答
致谢
需要帮助
版本信息
发行说明
待办事项
42. Boost.Variant
简介
教程
参考
设计概述
杂项说明
参考文献
43. Boost.Xpressive
序言
用户指南
参考
致谢
附录
44. Boost.YAP
简介
手册
概念
编译器支持
依赖项
参考
理论基础
45. Boost.Concept_Check
概念参考

PrevUpHomeNext