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

Boost 1.66.0 Library Documentation - Miscellaneous

By Category

String and text processing

  • Convert: An extendible and configurable type-conversion framework.
  • 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

  • Endian: Types and conversion functions for correct byte ordering and more regardless of processor endianness.

Input/Output

  • Endian: Types and conversion functions for correct byte ordering and more regardless of processor endianness.
  • 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

  • Conversion: Polymorphic casts.
  • Convert: An extendible and configurable type-conversion framework.
  • Core: A collection of simple core utilities with minimal dependencies.
  • Endian: Types and conversion functions for correct byte ordering and more regardless of processor endianness.
  • Lexical Cast: General literal text conversions, such as an int represented a string, or vice-versa.
  • Log: Logging library.
  • Predef: This library defines a set of compiler, architecture, operating system, library, and other version numbers from the information it can gather of C, C++, Objective C, and Objective C++ predefined macros or those defined in generally available headers.
  • 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.
  • Swap: Enhanced generic swap function.
  • ThrowException: A common infrastructure for throwing exceptions from Boost libraries.
  • Timer: Event timer, progress timer, and progress display classes.
  • Tribool: 3-state boolean type library.
  • Utility: Class noncopyable plus checked_delete(), checked_array_delete(), next(), prior() function templates, plus base-from-member idiom.
  • Value Initialized: Wrapper for uniform-syntax value initialization, based on the original idea of David Abrahams.