Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.

Boost 1.53.0 Library Documentation - Miscellaneous

By Category

String and text processing

  • Conversion: Polymorphic and lexical casts.
  • Lexical Cast: General literal text conversions, such as an int represented a string, or vice-versa.

Algorithms

  • Utility: Class noncopyable plus checked_delete(), checked_array_delete(), next(), prior() function templates, plus base-from-member idiom.

Function objects and higher-order programming

  • Utility: Class noncopyable plus checked_delete(), checked_array_delete(), next(), prior() function templates, plus base-from-member idiom.

Math and numerics

Input/Output

  • Program Options: The program_options library allows program developers to obtain program options, that is (name, value) pairs from the user, via conventional methods such as command line and config file.

Memory

  • Utility: Class noncopyable plus checked_delete(), checked_array_delete(), next(), prior() function templates, plus base-from-member idiom.

Patterns and Idioms

  • Utility: Class noncopyable plus checked_delete(), checked_array_delete(), next(), prior() function templates, plus base-from-member idiom.

Miscellaneous

  • Value Initialized: Wrapper for uniform-syntax value initialization, based on the original idea of David Abrahams.
  • Timer: Event timer, progress timer, and progress display classes.
  • Utility: Class noncopyable plus checked_delete(), checked_array_delete(), next(), prior() function templates, plus base-from-member idiom.
  • Conversion: Polymorphic and lexical casts.
  • Lexical Cast: General literal text conversions, such as an int represented a string, or vice-versa.
  • Optional: Discriminated-union wrapper for optional values.
  • Tribool: 3-state boolean type library.
  • Program Options: The program_options library allows program developers to obtain program options, that is (name, value) pairs from the user, via conventional methods such as command line and config file.
  • Numeric Conversion: Optimized Policy-based Numeric Conversions.
  • TR1: The TR1 library provides an implementation of the C++ Technical Report on Standard Library Extensions. This library does not itself implement the TR1 components, rather it's a thin wrapper that will include your standard library's TR1 implementation (if it has one), otherwise it will include the Boost Library equivalents, and import them into namespace std::tr1.
  • Swap: Enhanced generic swap function.
  • Polygon: Booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates.