Beyond the C++ Standard Library: An Introduction to Boost Table of Contents 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 HigherOrder Programming Generic Programming and Template Metaprogramming Math and Numerics Input/Output Miscellaneous Part I General Libraries Library 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 Conversion How Does the Conversion Library Improve Your Programs? polymorphic_cast polymorphic_downcast numeric_cast lexical_cast Conversion Summary Library Utility How Does the Utility Library Improve Your Programs? BOOST_STATIC_ASSERT checked_delete noncopyable addressof enable_if Index [SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [R] [S] [T] [U] [V] [W] Walker, Daryle 2nd 3rd Walter, Joerg weak_ptr 2nd creating a shared_ptr 2nd members 2nd pointer values 2nd 3rd usage when to use Web sites pimple idiom while_ while_loop 2nd wildcards Willcock, Jeremiah Witt, Thomas writing readable predicates 2nd 3rd 4th 5th .. .Beyond the C+ + Standard Library: An Introduction to Boost Table of Contents Copyright Foreword Preface Acknowledgments About the Author Organization of This Book Introduction to Boost... polymorphic_cast polymorphic_downcast numeric_cast lexical_cast Conversion Summary Library Utility How Does the Utility Library Improve Your Programs? BOOST_STATIC_ASSERT checked_delete noncopyable addressof... String and Text Processing Data Structures, Containers, Iterators, and Algorithms Function Objects and HigherOrder Programming Generic Programming and Template Metaprogramming Math and Numerics Input/Output