- C ++ boost library documentation Index
- 1. Alphabetical database list
- 2. List by subject database
- 2.0 string and Text Processing (string and text processing)
- 2.1 container (containers)
- 2.2 iterators)
- 2.3 algorithm (algorithms)
- 2.4 function objects and High-Order programming (function objects and higher-order programming)
- 2.5 generic programming (generic programming)
- 2.6 template metaprogramming)
- 2.7 Preprocessor metaprogramming)
- 2.8 concurrent programming)
- 2.9 math and numerics)
- 2.10 correctness and Testing)
- 2.11 Data Structures)
- 2.12 Input and Output)
- 2.13 cross-language support)
- Memory 2.14 (memory)
- 2.15 parsing (parsing)
- 2.16 Miscellaneous (Miscellaneous)
- 2.17 broken compiler workarounds
- 3. abolished libraries in boost
For details about the libraries and compilers, refer to [[http://www.boost.org/status/compiler_status.html?#compiler status].
For details about how to download and build the installation library, see [[http://www.boost.org/more/getting_started.html##getting started].
Other optional file formats for some library documents:
- PDF [. Zip |. GZ]
- UNIX man pages
- Docbook
- XSL Formatting Objects
1. Alphabetical database list
- Any-safe, generic container, containing different types of values, Author: kevlin Henney.
- The Fixed Length array in array-STL style encapsulation, by niclai josutis.
- Assign-fill the container with constants or data generated more easily, author Thorsten Ottosen.
- Bind and mem_fn-
A generalized combination of functions, objects, pointers, and member functions. Author: Peter DIMOV.
- Call_traits-Method for automatically determining input parameters, Author: John Maddock, Howard hinnant, et al.
- Compatibility-helps with inconsistent standard libraries by Ralf Grosse-kunstleve and Jens Maurer.
- Compressed_pair-some optimizations have been made for the pair hollow members by John Maddock, Howard hinnant, et al.
- Concept check-generic programming tool by Jeremy siek.
- Config-help boost library developers configure compiler features; it is not intended to be provided to library users.
- Conversion-conversions between various types, such as numeric, polymorphic, and lexical casts, by Dave Abrahams and kevlin Henney.
- CRC-cyclic Residual code, by daryle Walker.
- Date_time-date-time library by Jeff Garland.
- Dynamic_bitset-STD: bitsetBy Jeremy siek and Chuck Allison.
- Optional inclusion of the enable_if-function template during reload, author Jaakko järvi, Jeremiah Willcock, and Andrew lumsdaine.
- Filesystem-easy operation of file paths, access directories Through iteration, and other useful file system operations by beman Dawes.
- Format-type-safe operation in the format of 'printf', Author: Samuel krempp.
- Function-a package of function objects for deferred calls and callbacks, by Doug Gregor.
- Functional-improved function Object Adapter by Mark Rodgers.
- Graph-components and algorithms of generic graphs, by Jeremy siek and a University of Notre Dame team.
- Integer-can help simplify the processing of integer types.
- Interval-extends the usual arithmetic functions to mathematical intervals, by Guillaume melquiond, herv 'br önnimann
And Sylvain pion.
- In_place_factory, typed_in_place_factory-generic In-Place Construction of contained objects with a variadic argument-list,
Author: Fernando cacciola.
- Io state savers-Saves the I/O state to prevent disordered data, by daryle Walker.
- Iterators-iterator constructor framework, adapter, concept, and others by Dave Abrahams, Jeremy siek, and Thomas Witt.
- Lambda-defines a small unnamed function object in the actual call location, author Jaakko J ärvi and Gary Powell.
- Math-several contributions in the field of mathematics by varous authors.
- Math/common_factor-maximum common divisor and least common multiple, by daryle Walker.
- Math/octonion-octonions, by Hubert Holin.
- Math/quaternion-quaternions by Hubert Holin.
- Math/special_functions-mathematical functions such as atanh, sinc, and sinhc, author Hubert Holin.
- MINMAX-standard library extension for simultaneous min/Max and min/MAX Element Computation by Hervé BR önnimann.
- MPL-template metaprogramming framework, used for compile-time computing, serialization, and meta-function classes, Author: Aleksey gurtovoy.
- Multi_array-multi-dimensional array container and adapter by Ron Garcia.
- Multi_index-provides an access interface for containers compatible with the repeatable key value STL, written by Joaquín M López Mu n Oz.
- Numeric/conversion-optimized policy-based numerical transformation by Fernando cacciola.
- Operators-templates that make algorithm classes and iterators easier, author Dave Abrahams and Jeremy siek.
- Optional-identifiable Union packages for Option values by Fernando cacciola.
- Pool-memory pool management by Steve Cleary.
- Preprocessor-Pre-processing metadatabase tool, including repetition and recursion, by Vesa karvonen and Paul mensonides.
- Program_options-access configuration parameters through command lines, configuration files, and other sources, by Vladimir prus.
- Property map-Concepts defining interfaces which map key objects to value objects, by Jeremy siek.
- Python- ing c ++ classes and functions for python,
Author Dave Abrahams.
- Random-a complete random number generation system by Jens Maurer.
- Range-New is based on generic computing built on the concept of new iterator, by Thorsten Ottosen.
- Rational-rational number, by Paul Moore.
- Ref-A Tool library used to pass references to generic functions, author jaako J ärvi, Peter DIMOV, Doug Gregor, and Dave Abrahams.
- RegEx-Regular Expression Library by John Maddock.
- Serialization-serialization for persistence and replica alling, Author: Robert Ramey
- Signals-Implementation of managed signals and mail slot callback, by Doug Gregor.
- Smart_ptr-Five smart pointer class templates by Greg Colvin, beman Dawes, Peter DIMOV, and Darin Adler.
- Static_assert-static assertions (assertion during compilation) by John Maddock.
- The spirit-ll analysis framework is used to analyze files based on ebnf rules in Embedded C ++. It is written by Joel de Guzman and team.
- String_algo-string algorithm library by Pavol Droba.
- Test-supports simple program testing, complete unit testing, and program execution monitoring by gennadiy rozental.
- Thread-cross-platform thread implementation. Portable C ++ multi-threading by William Kempf.
- Timer-Event timer, progress timer, and progress display classes, by beman Dawes.
- Tokenizer-splits string or other character sequences into a series of tokens (tokens) by John bandela.
- Tribool-database of Boolean Type in three states, by Doug Gregor.
- Tuple-define definition of functions returning multiple values, and more, by Jaakko J ärvi.
- Type_traits-template of the basic attributes of the type, by John Maddock, Steve Cleary, et al.
- Ublas-Basic linear algebra for matrix operations, by Joerg Walter and Mathias Koch.
- Utility-classNoncopyableAddChecked_delete (),Checked_array_delete (),Next (), prior ()Function template,
AddBase-from-member IdiomBy Dave Abrahams.
- Value_initialized-the package initialized for the value of the unified syntax, author Fernando cacciola, based on the idea of David Abrahams.
- Variant-security, generic, stack-based, unlike the combined container, author Eric Friedman and Itay Maman.
2. Process strings and text (string and text processing) by the master question bank list 2.0)
- Conversion/lexical_cast-Lexical_castClass template by kevlin Henney.
- Format-type-safe operation in the format of 'printf', Author: Samuel krempp.
- RegEx-Regular Expression Library by John Maddock.
- The spirit-ll analysis framework is used to analyze files based on ebnf rules in Embedded C ++. It is written by Joel de Guzman and team.
- Tokenizer-splits string or other character sequences into a series of tokens (tokens) by John bandela.
- String_algo-string algorithm library by Pavol Droba.
2.1 container (containers)
- The Fixed Length array in array-STL style encapsulation, by niclai josutis.
- Dynamic_bitset-STD: bitsetBy Jeremy siek and Chuck Allison.
- Graph-components and algorithms of generic graphs, by Jeremy siek and a University of Notre Dame team.
- Multi_array-multi-dimensional array container and adapter by Ron Garcia.
- Multi_index-provides an access interface for containers compatible with the repeatable key value STL, written by Joaquín M López Mu n Oz.
- Property map-Concepts defining interfaces which map key objects to value objects, by Jeremy siek.
- Variant-security, generic, stack-based, unlike the combined container, author Eric Friedman and Itay Maman.
2.2 iterators)
- Graph-components and algorithms of generic graphs, by Jeremy siek and a University of Notre Dame team.
- Iterators-iterator constructor framework, adapter, concept, and others by Dave Abrahams, Jeremy siek, and Thomas Witt.
- Operators-templates that make algorithm classes and iterators easier, author Dave Abrahams and Jeremy siek.
- Tokenizer-splits string or other character sequences into a series of tokens (tokens) by John bandela.
2.3 algorithm (algorithms)
- Graph-components and algorithms of generic graphs, by Jeremy siek and a University of Notre Dame team.
- MINMAX-standard library extension for simultaneous min/Max and min/MAX Element Computation by Hervé BR önnimann.
- String_algo-string algorithm library by Pavol Droba.
- Utility-classNext (), prior ()Function template by Dave Abrahams and others.
- Range-New is based on generic computing built on the concept of new iterator, by Thorsten Ottosen.
2.4 function objects and High-Order programming (function objects and higher-order programming)
- Bind and mem_fn-
A generalized combination of functions, objects, pointers, and member functions. Author: Peter DIMOV.
- Function-a package of function objects for deferred calls and callbacks, by Doug Gregor.
- Functional-improved function Object Adapter by Mark Rodgers.
- Lambda-defines a small unsung function object in the actual call location, author Jaakko J ärvi and Gary Powell.
- Ref-A Tool library used to pass references to generic functions, author jaako J ärvi, Peter DIMOV, Doug Gregor, and Dave Abrahams.
- Signals-Implementation of managed signals and mail slot callback, by Doug Gregor.
- Result_of-determine the type of the function call expression.
2.5 generic programming (generic programming)
- Call_traits-Method for automatically determining input parameters, Author: John Maddock, Howard hinnant, et al.
- Concept check-generic programming tool by Jeremy siek.
- Optional inclusion of the enable_if-function template during reload, author Jaakko järvi, Jeremiah Willcock, and Andrew lumsdaine.
- In_place_factory, typed_in_place_factory-generic In-Place Construction of contained objects with a variadic argument-list,
Author: Fernando cacciola.
- Operators-templates that make algorithm classes and iterators easier, author Dave Abrahams and Jeremy siek.
- Property map-Concepts defining interfaces which map key objects to value objects, by Jeremy siek.
- Static_assert-static assertions (assertion during compilation) by John Maddock.
- Type_traits-template of the basic attributes of the type, by John Maddock, Steve Cleary, et al.
2.6 template metaprogramming)
- MPL-template metaprogramming framework, used for compile-time computing, serialization, and meta-function classes, Author: Aleksey gurtovoy.
- Static_assert-static assertions (assertion during compilation) by John Maddock.
- Type_traits-template of the basic attributes of the type, by John Maddock, Steve Cleary, et al.
2.7 Preprocessor metaprogramming)
- Preprocessor-Pre-processing metadatabase tool, including repetition and recursion, by Vesa karvonen and Paul mensonides.
2.8 concurrent programming)
- Thread-lightweight C ++ multi-threaded library by William Kempf.
2.9 math and numerics)
- Math-several contributions in the field of mathematics by varous authors.
- Conversion/numeric_cast-Numeric_castClass template by kevlin Henney.
- Numeric/conversion-optimized policy-based numerical transformation by Fernando cacciola.
- Integer-can help simplify the processing of integer types.
- Interval-extends the usual arithmetic functions to mathematical intervals, by Guillaume melquiond, Hervé BR önnimann
And Sylvain pion.
- Math/common_factor-maximum common divisor and least common multiple, by daryle Walker.
- Math/octonion-octonions, by Hubert Holin.
- Math/quaternion-quaternions by Hubert Holin.
- Math/special_functions-mathematical functions such as atanh, sinc, and sinhc, author Hubert Holin.
- Multi_array-multi-dimensional array container and adapter by Ron Garcia.
- Operators-templates that make algorithm classes and iterators easier, author Dave Abrahams and Jeremy siek.
- Random-a complete random number generation system by Jens Maurer.
- Rational-rational number, by Paul Moore.
- Ublas-Basic linear algebra for matrix operations, by Joerg Walter and Mathias Koch.
2.10 correctness and Testing)
- Concept check-generic programming tool by Jeremy siek.
- Static_assert-static assertions (assertion during compilation) by John Maddock.
- Test-supports simple program testing, complete unit testing, and program execution monitoring by gennadiy rozental.
2.11 Data Structures)
- Any-safe, generic container, containing different types of values, Author: kevlin Henney.
- Compressed_pair-some optimizations have been made for the pair hollow members by John Maddock, Howard hinnant, et al.
- Multi_index-provides an access interface for containers compatible with the repeatable key value STL, written by Joaquín M López Mu n Oz.
- Tuple-it is easy to define a function that can return multiple values. Author: Jaakko järvi.
- Variant-security, generic, stack-based, unlike the combined container, author Eric Friedman and Itay Maman.
2.12 Input and Output)
- Format-type-safe operation in the format of 'printf', Author: Samuel krempp.
- Io state savers-Saves the I/O state to prevent disordered data, by daryle Walker.
- Program_options-access configuration parameters through command lines, configuration files, and other sources, by Vladimir prus.
- Serialization-serialization of arbitrary data for persistence and stored alling, Author: Robert Ramey
- Assign-fill the container with constants or data generated more easily, author Thorsten Ottosen.
2.13 cross-language support)
- Python- ing c ++ classes and functions for python,
Author Dave Abrahams.
Memory 2.14 (memory)
- Pool-memory pool management by Steve Cleary.
- Smart_ptr-Five smart pointer class templates by Greg Colvin, beman Dawes, Peter DIMOV, and Darin Adler.
- Utility-classNoncopyableAddChecked_delete (),Checked_array_delete (),Next (), prior ()Function template,
AddBase-from-member IdiomBy Dave Abrahams.
2.15 parsing (parsing)
- The spirit-ll analysis framework is used to analyze files based on ebnf rules in Embedded C ++. It is written by Joel de Guzman and team.
2.16 Miscellaneous (Miscellaneous)
- Base-from-member-idiom to initialize a base class with a member, by daryle Walker.
- Compressed_pair-some optimizations have been made for the pair hollow members by John Maddock, Howard hinnant, et al.
- Conversion-conversions between various types, such as numeric, polymorphic, and lexical casts, by Dave Abrahams and kevlin Henney.
- Numeric/conversion-optimized policy-based numerical transformation by Fernando cacciola.
- CRC-cyclic Residual code, by daryle Walker.
- Date_time-date-time library by Jeff Garland.
- Filesystem-easy operation of file paths, access directories Through iteration, and other useful file system operations by beman Dawes.
- Optional-identifiable Union packages for Option values by Fernando cacciola.
- Program_options-access configuration parameters through command lines, configuration files, and other sources, by Vladimir prus.
- Timer-Event timer, progress timer, and progress display class, Author: beman Dawes.
- Tribool-database of Boolean Type in three states, by Doug Gregor.
- Utility-classNoncopyableAddChecked_delete (),Checked_array_delete (),Next (), prior ()Function template,
AddBase-from-member IdiomBy Dave Abrahams.
- Value_initialized-the package initialized for the value of the unified syntax, author Fernando cacciola, based on the idea of David Abrahams.
2.17 broken compiler workarounds
- Compatibility-helps with inconsistent standard libraries by Ralf Grosse-kunstleve and Jens Maurer.
- Config-help boost library developers configure compiler features; it is not intended to be provided to library users.
[Category suggestions from Aleksey gurtovoy and beman Dawes]
3. abolished libraries in boost
- Compose-functional composition adapters for the STL, by niclai josutis. removed in boost version 1.32. Please use bind or Lambda instead.