C ++ boost library documentation Index

Source: Internet
Author: User
Tags bitset define definition event timer mathematical functions repetition variadic
  • 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.
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.