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 a snapshot of the develop branch, built from commit 1877441da2.

Boost Develop Library Documentation - Miscellaneous

Miscellaneous

Conversion

Polymorphic casts.

Author(s)
Dave Abrahams and Kevlin Henney
First Release
1.20.0
C++ Standard Minimum Level
03
Categories
Miscellaneous
Convert

An extendible and configurable type-conversion framework.

Author(s)
Vladimir Batov
First Release
1.59.0
C++ Standard Minimum Level
11
Categories
Miscellaneous, String and text processing
Core

A collection of simple core utilities with minimal dependencies.

Author(s)
Peter Dimov, Glen Fernandes and Andrey Semashev
First Release
1.56.0
C++ Standard Minimum Level
03
Categories
Miscellaneous
Endian

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

Author(s)
Beman Dawes
First Release
1.58.0
C++ Standard Minimum Level
03
Categories
Input/Output, Math and numerics, Miscellaneous
Lexical Cast

General literal text conversions, such as an int represented a string, or vice-versa.

Author(s)
Kevlin Henney
First Release
1.20.0
C++ Standard Minimum Level
03
Categories
Miscellaneous, String and text processing
Log

Logging library.

Author(s)
Andrey Semashev
First Release
1.54.0
C++ Standard Minimum Level
03
Categories
Miscellaneous
Numeric Conversion

Optimized Policy-based Numeric Conversions.

Author(s)
Fernando Cacciola
First Release
1.32.0
C++ Standard Minimum Level
03
Categories
Math and numerics, Miscellaneous
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.

Author(s)
René Ferdinand Rivera Morell
First Release
1.55.0
C++ Standard Minimum Level
98
Categories
Miscellaneous
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.

Author(s)
Vladimir Prus
First Release
1.32.0
C++ Standard Minimum Level
03
Categories
Input/Output, Miscellaneous
Swap

Enhanced generic swap function.

Author(s)
Joseph Gauterin
First Release
1.38.0
C++ Standard Minimum Level
03
Categories
Miscellaneous
Timer

Event timer, progress timer, and progress display classes.

Author(s)
Beman Dawes
First Release
1.9.0
C++ Standard Minimum Level
03
Categories
Miscellaneous
Tribool

3-state boolean type library.

Author(s)
Doug Gregor
First Release
1.32.0
C++ Standard Minimum Level
03
Categories
Miscellaneous
Utility

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

Author(s)
Dave Abrahams and others
First Release
1.13.0
C++ Standard Minimum Level
03
Categories
Algorithms, Function objects and higher-order programming, Memory, Miscellaneous, Patterns and Idioms
Value Initialized

Wrapper for uniform-syntax value initialization, based on the original idea of David Abrahams.

Author(s)
Fernando Cacciola
First Release
1.9.0
C++ Standard Minimum Level
03
Categories
Miscellaneous