Table of Contents
- 1. Boost.Any
- 2. Boost.Array
- 3. Boost.Concept_Check
- 4. Boost.Date_Time
- 5. Boost.Foreach
- 6. Boost.Function
- 7. Boost.Functional/Hash
- 8. Boost.Interprocess
- Introduction
- Quick Guide for the Impatient
- Some basic explanations
- Sharing memory between processes
- Mapping Address Independent Pointer: offset_ptr
- Synchronization mechanisms
- Managed Memory Segments
- Allocators, containers and memory allocation algorithms
- Direct iostream formatting: vectorstream and bufferstream
- Ownership smart pointers
- Architecture and internals
- Customizing Boost.Interprocess
- Acknowledgements, notes and links
- Boost.Interprocess Reference
- 9. Boost.Intrusive
- Introduction
- Intrusive and non-intrusive containers
- How to use Boost.Intrusive
- When to use?
- Concept summary
- Presenting Boost.Intrusive containers
- Safe hooks
- Auto-unlink hooks
- Intrusive singly linked list: slist
- Intrusive doubly linked list: list
- Intrusive associative containers: set, multiset, rbtree
- Pseudo-Intrusive unordered associative containers: unordered_set, unordered_multiset
- Intrusive splay tree based associative containers: splay_set, splay_multiset and , splay_tree
- Intrusive avl tree based associative containers: avl_set, avl_multiset and avltree
- Intrusive scapegoat tree based associative containers: sg_set, sg_multiset and sgtree
- Advanced lookup and insertion functions for associative containers
- Erasing and disposing values from Boost.Intrusive containers
- Cloning Boost.Intrusive containers
- Using smart pointers with Boost.Intrusive containers
- Obtaining iterators from values
- Concepts explained
- Node algorithms with custom NodeTraits
- Containers with custom ValueTraits
- Thread safety guarantees
- Obtaining the same types and reducing symbol length
- Design Notes
- Performance
- Disabling exceptions support
- Tested compilers
- References
- Acknowledgements
- Reference
- License notices
- 10. Boost.Lambda
- 11. Boost.MPI
- 12. Boost.Program_options
- 13. Boost.Ref
- 14. Boost.Signals
- 15. Boost.StaticAssert
- 16. Boost String Algorithms Library
- 17. Thread
- 18. Boost.TR1
- 19. Boost.Tribool
- 20. Boost.Typeof
- 21. Boost.Variant
- 22. Boost.Xpressive
