Boost C++ 库

……世界上最受推崇且设计最专业的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu,《C++ 编码规范

第一部分。Boost C++ 库(BoostBook 子集) - Boost C++ 函数库
PrevUpHomeNext

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

目录

1. Boost.Accumulators
前言
用户指南
致谢
参考
2. Boost 字符串算法库
介绍
发布说明
用法
快速参考
设计主题
概念
参考
基本原理
环境变量
鸣谢
3. Boost.Align
介绍
基本原理
示例
参考
词汇
兼容性
致谢
历史
4. Boost.Any 1.2
介绍
示例
ValueType 要求
C++20 模块
Boost.Any 参考部分
致谢
5. Boost.Chrono 2.0.8
概述
用户指南
参考
附录
6. Boost.Circular Buffer
介绍
Circular_buffer 示例
基本原理
实现
更多示例
头文件
模型化概念
模板参数
Trac 票据
发布说明
致谢
文档版本信息
Boost.Circular_buffer C++ 参考
索引
7. Boost.Container
介绍
独特功能
非标准容器
扩展功能:基本扩展
扩展功能:可配置容器
扩展功能:扩展分配器
C++ 一致性
Boost 容器属性及与标准库实现的比较
索引和参考
历史、致谢及发布说明
8. 转换库 (Conversion Library) 1.7
描述
多态转换
提要
历史
9. Boost.CRC 1.5
什么是 Boost.CRC?
介绍
理论 CRC 计算器
优化 CRC 计算器
CRC 函数
增强 CRC 函数
预定义 CRC 样本
结束语
参考
10. Boost.Date_Time
概念
通用用法示例
公历
Posix 时间
本地时间
日期时间输入/输出
Serialization
详细信息
示例
库参考
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 树的关联容器: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 容器中使用智能指针
从值获取迭代器
任意钩子:用于任何侵入式容器的单一钩子
概念解释
带有自定义 NodeTraits 的节点算法
带有自定义 ValueTraits 的容器
线程安全保证
Boost.Intrusive 迭代器特性
在具有等效键的有序关联容器中进行稳定插入和带提示插入
获取相同的类型并减少符号长度
设计说明
性能
索引
发布说明
参考文献
致谢
参考
17. Boost.Lambda
简而言之
入门
介绍
使用库
Lambda 表达式详解
扩展返回类型推导系统
实际考虑
与其他 Boost 库的关系
贡献者
某些设计决策的理由
参考文献
18. Boost.Lexical_Cast 1.0
动机
示例
提要
常见问题
C++20 模块
更改
性能
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 参考手册
库概述
MultiArray 概念
数组组件
辅助组件
25. Boost.Parser
介绍
配置和可选功能
该库与 Boost.Spirit 的关系
速查表
教程
扩展示例
概念
编译器支持
头文件
基本原理
26. Boost.PFR 2.4
简介
给急躁者的简短示例
教程
限制和配置
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.STLInterfaces
介绍
该库与 Boost.Iterator 的关系
v1v2 命名空间,以及 C++20 概念的使用
教程:iterator_interface
教程:view_interface
教程:sequence_container_interface
教程:reverse_iterator
教程:视图适配器
教程:closureadaptor
教程:bind_back() 及更复杂的视图适配器
示例
编译器支持
参考
基本原理
36. Thread 4.8.0
概述
使用和构建库
历史
未来
线程管理
作用域线程
同步
线程局部存储
同步数据结构
并行 - Fork-Join -- 实验性
时间要求
模拟
致谢
符合性与扩展
37. Boost.TypeErasure
介绍
如何阅读本文档
基本用法
组合概念
多参数函数
深入概念
使用 Any
示例
概念定义
预定义概念
参考
基本原理
未来工作
致谢
相关工作
38. Boost.TypeIndex 4.3
动机
入门
配置和构建库
工作原理
示例
Boost.TypeIndex 头文件参考
创建自定义 type_index
C++20 模块
空间和性能
代码膨胀
RTTI 模拟限制
混合 RTTI 开启和关闭的源文件
致谢
39. Boost.Typeof
动机
教程
参考
其他注意事项和技巧
贡献者
致谢
40. Boost.Units 1.1.0
介绍
快速入门
量纲分析
Units
示例
实用工具
参考
Installation
常见问题
致谢
求贤
版本信息
发布说明
待办事项
41. Boost.Variant
介绍
教程
参考
设计概述
杂项说明
参考文献
42. Boost.Xpressive
前言
用户指南
参考
致谢
附录
43. Boost.YAP
介绍
手册
概念
编译器支持
依赖项
参考
基本原理
44. Boost.Concept_Check
概念参考

PrevUpHomeNext