Part I. The
Boost C++ Libraries (BoostBook Subset)
Table of Contents 目錄
- 1. Boost.Accumulators
-
- Preface 序言
- User's Guide 用戶指南
- Acknowledgements 鳴謝
- Reference 參考手冊
- 2.
Boost.Any
-
- Introduction 簡介
- Examples 例子
- Reference 參考手冊
- Acknowledgements 鳴謝
- 3.
Boost.Array
-
- Introduction 簡介
- Reference 參考手冊
- Design Rationale 設計原理
- For more information... 更多信息...
- Acknowledgements 鳴謝
- 4. Boost.Concept_Check
-
- Concept
reference 概念參考
- 5. Boost.Date_Time
-
- Conceptual 概念說明
- General
Usage Examples 常見用例
- Gregorian 格里曆
- Posix Time Posix
時間
- Local Time 本地時間
- Date Time Input/Output
日期時間的輸入/輸出
- Serialization 序列化
- Details 細節
- Examples 例子
- Library Reference 庫參考手冊
- 6.
Boost.Foreach
-
- Introduction 簡介
- Extensibility 可擴展性
- Portability 可移植性
- Pitfalls 缺陷
- History and
Acknowledgements 歷史與鳴謝
- 7. Boost.Function
-
- Introduction 簡介
- History & Compatibility
Notes 歷史與兼容性說明
- Tutorial 教程
- Reference 參考手冊
- Frequently Asked Questions 常見問題
- Miscellaneous Notes 雜項說明
- Testsuite 測試套件
- 8.
Boost.Functional/Hash
-
- Introduction 簡介
- Tutorial 教程
- Extending boost::hash for a custom
data type 為定制的數據類型擴展 boost::hash
- Combining hash values 組合散列值
- Portability 可移植性
- Disabling The Extensions 禁止擴展
- Change Log 變更歷史
- Reference 參考手冊
- Links 鏈接
- Acknowledgements 鳴謝
- 9. Boost.Interprocess
-
- Introduction 簡介
- Quick Guide for the
Impatient 快速入門
- Some basic
explanations 基本說明
-
Sharing memory between processes 進程間的共享內存
- Mapping Address
Independent Pointer: offset_ptr 映射地址無關的指針:offset_ptr
-
Synchronization mechanisms 同步機制
- Managed
Memory Segments 管理內存段
- Allocators,
containers and memory allocation algorithms 分配器、容器和內存分配算法
- Direct iostream
formatting: vectorstream and bufferstream 直接 iostream 格式化:vectorstream
和 bufferstream
- Ownership
smart pointers 智能指針的所有權
- Architecture and
internals 體系結構與內部細節
-
Customizing Boost.Interprocess 定制 Boost.Interprocess
-
Acknowledgements, notes and links 鳴謝、說明與鏈接
- Boost.Interprocess
Reference 參考手冊
- 10. Boost.Intrusive
-
- Introduction 簡介
- Intrusive and
non-intrusive containers 介入式與非介入式容器
- How to use Boost.Intrusive 如何使用
Boost.Intrusive
- When to use? 何時使用?
- Concept summary 概念摘要
- Presenting
Boost.Intrusive containers 介紹 Boost.Intrusive 容器
- Safe hooks 安全的掛鉤
- Auto-unlink hooks
自動卸載的掛鉤
- Intrusive singly linked list:
slist 介入式的單鏈表:slist
- Intrusive doubly linked list:
list 介式式的雙鏈表:list
- Intrusive associative
containers: set, multiset, rbtree 介入式的關聯式容器:set, multiset, rbtree
-
Semi-Intrusive unordered associative containers: unordered_set,
unordered_multiset 半介入式的關聯式容器:unordered_set,
unordered_multiset
- Intrusive splay
tree based associative containers: splay_set, splay_multiset and ,
splay_tree 介入式 splay 樹:splay_set,
splay_multiset and , splay_tree
- Intrusive avl tree
based associative containers: avl_set, avl_multiset and avltree 介入式 avl
樹:avl_set, avl_multiset
and avltree
- Intrusive scapegoat
tree based associative containers: sg_set, sg_multiset and sgtree 介入式
scapegoat 樹:sg_set, sg_multiset
and sgtree
- Advanced
lookup and insertion functions for associative containers
關聯式容器的高級查找和插入函數
- Erasing and
disposing values from Boost.Intrusive containers 從 Boost.Intrusive
容器中刪除和處理值
- Cloning Boost.Intrusive
containers 克隆 Boost.Intrusive
容器
- Using smart
pointers with Boost.Intrusive containers 將智能指針用於 Boost.Intrusive 容器
-
Obtaining iterators from values 從值獲取迭代器
- Any Hooks: A single hook
for any Intrusive container 任意掛鉤:用於任意介入式容器的單個掛鉤
- Concepts explained 概念說明
- Node algorithms with
custom NodeTraits 帶定制NodeTraits 的節點算法
- Containers with custom
ValueTraits 帶定制 ValueTraits 的容器
- Thread safety
guarantees 線程安全性保證
-
Obtaining the same types and reducing symbol length 獲得相同的類型和縮短符號長度
- Design Notes 設計說明
- Performance 性能
- Release Notes 發佈說明
- Tested compilers
已測試的編譯器
- References 參考手冊
- Acknowledgements 鳴謝
- Reference 參考
- License notices 許可證通告
- 11.
Boost.Lambda
-
- In a nutshell 簡單說明
- Getting Started 入門
- Introduction 簡介
- Using the library 使用本庫
- Lambda expressions in
details Lambda表達式的詳細說明
- Extending return type deduction
system 擴展返回類型推導系統
- Practical considerations 實際考慮
- Relation to other Boost libraries 與其它
Boost 庫的關係
- Contributors 貢獻者
- Bibliography 參考書目
- 12.
Boost.MPI
-
- Introduction 簡介
- Getting started 入門
- Tutorial 教程
- Reference 參考手冊
- Python Bindings 與 Python 的綁定
- Design Philosophy 設計原理
- Performance Evaluation 性能評估
- Revision History 修訂歷史
- Acknowledgments 鳴謝
- 13. Boost.Program_options
-
- Introduction 簡介
- Tutorial 教程
- Library Overview 庫的概覽
- How To 如何使用
- Design Discussion 設計討論
- Acknowledgements 鳴謝
- Reference 參考手冊
- 14. Boost.Proto
- Preface 序言
- Users' Guide 用戶指南
- Reference 參考手冊
- Appendices 附錄
- 15.
Boost.Ref
-
- Introduction 簡介
- Reference 參考手冊
- Acknowledgements 鳴謝
- 16.
Boost.Signals
-
- Introduction 簡介
- Tutorial 教程
- Reference 參考手冊
- Frequently Asked Questions 常見問題
- Design Overview 設計概覽
- Design Rationale 設計原理
- Testsuite 測試套件
- 17. Boost.StaticAssert
-
-
Overview and Tutorial 概覽與教程
- How it works 如何工作
- Test Programs 測試程序
- 18. Boost String Algorithms Library
-
- Introduction 簡介
- Release Notes 發佈說明
- Usage 用法
- Quick Reference 快速參考
- Design Topics 設計要點
- Concepts 概念
- Reference 參考手冊
- Rationale原理
- Environment 環境
- Credits 鳴謝
- 19.
Thread
-
- Overview 概覽
- Changes since boost 1.35 從 boost
1.35 後的改變
- Thread Management 線程管理
- Synchronization 同步
- Thread Local Storage
線程局部存儲
- Date and Time Requirements 日期與時間要求
- Acknowledgments 鳴謝
- 20. Boost.TR1
-
- Introduction 簡介
- Usage 用法
- Configuration 配置
- TR1 By Subject 分類
- TR By Subject:
Unsupported Features 分類:不支持的特性
- TR1 By Header 頭文件
- Implementation 實現
- Testing 測試
- 21.
Boost.Tribool
-
- Introduction 簡介
- Tutorial 教程
- Reference 參考手冊
- Testsuite 測試套件
- 22.
Boost.Typeof
-
- Motivation 動機
- Tutorial 教程
- Reference 參考手冊
- Other considerations and tips
其它考慮和提示
- Contributed By: 貢獻者
- Acknowledgements 鳴謝
- 23. Boost.Units 1.0.0
-
-
Introduction 簡介
- Quick Start 快速入門
- Dimensional
Analysis 量綱分析
- Units 單位
- Quantities 數量
- Examples 例子
- Utilities 工具
- Reference 參考手冊
- Installation 安裝
- FAQ 常見問題
- Acknowledgements 鳴謝
- Help Wanted 所需幫助
- Release Notes 發佈說明
- TODO 待辦事項
- 24. Boost.Unordered
-
- Introduction 簡介
- The Data Structure 數據結構
- Equality Predicates and
Hash Functions 等同性謂詞與散列函數
- Comparison with
Associative Containers 與關聯式容器的比較
- Implementation Rationale
實現原理
- Change Log 變更歷史
- Reference 參考手冊
- Bibliography 參考書目
- 25.
Boost.Variant
-
- Introduction 簡介
- Tutorial 教程
- Reference 參考手冊
- Design Overview 設計概覽
- Miscellaneous Notes 雜項說明
- References 參考
- 26. Boost.Xpressive
-
- Preface 序言
- User's Guide 用戶指南
- Reference 參考手冊
- Acknowledgments
鳴謝
- Appendices 附錄