| | | Copyright |
| | | Foreword |
| | | Preface |
| | | Acknowledgments |
| | | About the Author |
| | | Organization of This Book |
| | | Introduction to Boost |
| | | | String and Text Processing |
| | | | Data Structures, Containers, Iterators, and Algorithms |
| | | | Function Objects and Higher-Order Programming |
| | | | Generic Programming and Template Metaprogramming |
| | | | Math and Numerics |
| | | | Input/Output |
| | | | Miscellaneous |
| | | Part I. General Libraries |
| | | | Library 1. Smart_ptr |
| | | | How Does the Smart_ptr Library Improve Your Programs? |
| | | | When Do We Need Smart Pointers? |
| | | | How Does Smart_ptr Fit with the Standard Library? |
| | | | scoped_ptr |
| | | | scoped_array |
| | | | shared_ptr |
| | | | shared_array |
| | | | intrusive_ptr |
| | | | weak_ptr |
| | | | Smart_ptr Summary |
| | | | Endnotes |
| | | | Library 2. Conversion |
| | | | How Does the Conversion Library Improve Your Programs? |
| | | | polymorphic_cast |
| | | | polymorphic_downcast |
| | | | numeric_cast |
| | | | lexical_cast |
| | | | Conversion Summary |
| | | | Library 3. Utility |
| | | | How Does the Utility Library Improve Your Programs? |
| | | | BOOST_STATIC_ASSERT |
| | | | checked_delete |
| | | | noncopyable |
| | | | addressof |
| | | | enable_if |
| | | | Utility Summary |
| | | | Library 4. Operators |
| | | | How Does the Operators Library Improve Your Programs? |
| | | | Operators |
| | | | Usage |
| | | | Operators Summary |
| | | | Library 5. Regex |
| | | | How Does the Regex Library Improve Your Programs? |
| | | | How Does Regex Fit with the Standard Library? |
| | | | Regex |
| | | | Usage |
| | | | Regex Summary |
| | | Part II. Containers and Data Structures |
| | | | Library 6. Any |
| | | | How Does the Any Library Improve Your Programs? |
| | | | How Does Any Fit with the Standard Library? |
| | | | Any |
| | | | Usage |
| | | | Any Summary |
| | | | Library 7. Variant |
| | | | How Does the Variant Library Improve Your Programs? |
| | | | How Does Variant Fit with the Standard Library? |
| | | | Variant |
| | | | Usage |
| | | | Variant Summary |
| | | | Library 8. Tuple |
| | | | How Does the Tuple Library Improve Your Programs? |
| | | | How Does the Tuple Library Fit with the Standard Library? |
| | | | Tuple |
| | | | Usage |
| | | | Tuple Summary |
| | | Part III. Function Objects and Higher-Order Programming |
| | | | Library 9. Bind |
| | | | How Does the Bind Library Improve Your Programs? |
| | | | How Does Bind Fit with the Standard Library? |
| | | | Bind |
| | | | Usage |
| | | | Bind Summary |
| | | | Library 10. Lambda |
| | | | How Does the Lambda Library Improve Your Programs? |
| | | | How Does Lambda Fit with the Standard Library? |
| | | | Lambda |
| | | | Usage |
| | | | Lambda Summary |
| | | | Library 11. Function |
| | | | How Does the Function Library Improve Your Programs? |
| | | | How Does Function Fit with the Standard Library? |
| | | | Function |
| | | | Usage |
| | | | Function Summary |
| | | | Library 12. Signals |
| | | | How Does the Signals Library Improve Your Programs? |
| | | | How Does Signals Fit with the Standard Library? |
| | | | Signals |
| | | | Usage |
| | | | Signals Summary |
| | | | Endnotes |
| | | Index |