The Boost C++ Libraries The Boost C++ Libraries Documentation for some libraries is available in alternative formats: HTML (tarred, gzipped) PDF Unix man pages DocBook XSL Formatting Objects
Libraries Listed Alphabetically
Libraries Listed by Category String and text processing Containers Iterators Algorithms Function objects and higher-order programming Generic programming Template metaprogramming Preprocessor metaprogramming Concurrent programming Math and numerics Correctness and testing Data structures Input/Output Inter-language support Memory Parsing Miscellaneous Broken compiler workarounds
Peter Dimov Generalized binders for function/object/pointers and member functions Peter Dimov Generalized binders for member functions John Maddock Howard Hinnant Defines types for passing parameters Ralf Grosse-Kunstleve Jens Maurer Help for non-conforming standard libraries Nicolai Josuttis Functional composition adapters for the STL John Maddock Howard Hinnant Empty member optimization Jeremy Siek Tools for generic programming John Maddock Beman Dawes Vesa Karvonen Helps boost library developers adapt to compiler idiosyncrasies; not intended for library users Dave Abrahams Kevlin Henney Numeric, polymorphic, and lexical casts Daryle Walker Cyclic Redundancy Code Jeremy Siek Chuck Allison A runtime sized version of std::bitset Samuel Krempp Type-safe 'printf-like' format operations Beman Dawes Portable paths, iteration over directories, and other useful filesystem operations Mark Rodgers Enhanced function object adaptors Jeremy Siek University of Notre Dame Team Generic graph components and algorithms various authors Headers to ease dealing with integral types Guillaume Melquiond Hervé Brönnimann Sylvain Pion Extends the usual arithmetic functions to mathematical intervals Daryle Walker Save I/O state to prevent jumbled data Dave Abrahams Jeremy Siek John Potter Adapt a base type into a standard conforming iterator various authors Several contributions in the domain of mathematics Daryle Walker Greatest common divisor and least common multiple Hubert Holin Octonions Hubert Holin Quaternions Hubert Holin Mathematical special functions such as atanh, sinc, and sinhc Aleksey Gurtovoy Template metaprogramming framework of compile-time algorithms, sequences and metafunction classes Ron Garcia Multidimensional containers and adaptors for arrays of contiguous data Dave Abrahams Jeremy Siek Templates ease arithmetic classes and iterators Fernando Cacciola Discriminated-union wrapper for optional values Steve Cleary Memory pool management Vesa Karvonen Paul Mensonides Preprocessor metaprogramming tools including repetition and recursion Jeremy Siek Concepts defining interfaces which map key objects to value objects Dave Abrahams Reflects C++ classes and functions into Python Jens Maurer A complete system for random number generation Paul Moore A rational number class John Maddock Regular expression library Robert Ramey Serialization of C++ objects for persistence and marshalling Greg Colvin Beman Dawes Peter Dimov Darin Adler Five smart pointer class templates Joel de Guzman team LL parser framework represents parsers directly as EBNF grammars in inlined C++ Gennadiy Rozental Support for simple program testing, full unit testing, and for program execution monitoring Beman Dawes Event timer, progress timer, and progress display classes John Bandela Break of a string or other character sequence into a series of tokens Jaakko Järvi Ease definition of functions returning multiple values, and more Joerg Walter Mathias Koch Basic linear algebra for dense, packed and sparse matrices Dave Abrahams others Class noncopyable plus checked_delete, checked_array_delete, next, prior function templates, plus base-from-member idiom