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.86.0 Library Documentation - Programming Interfaces

Programming Interfaces

Compat

C++11 implementations of standard components added in later C++ standards.

Author(s)
Peter Dimov and Christian Mazakas
First Release
1.83.0
C++ Standard Minimum Level
11
Categories
Language Features Emulation, Programming Interfaces
Function

Function object wrappers for deferred calls or callbacks.

Author(s)
Doug Gregor
First Release
1.23.0
C++ Standard Minimum Level
11
Categories
Function objects and higher-order programming, Programming Interfaces
Outcome

A deterministic failure handling library partially simulating lightweight exceptions.

Author(s)
Niall Douglas
First Release
1.70.0
C++ Standard Minimum Level
14
Categories
Language Features Emulation, Patterns and Idioms, Programming Interfaces
Parameter

Boost.Parameter Library - Write functions that accept arguments by name.

Author(s)
David Abrahams and Daniel Wallin
First Release
1.33.0
C++ Standard Minimum Level
03
Categories
Language Features Emulation, Programming Interfaces
Parameter Python Bindings

Boost.Parameter Library Python bindings.

Author(s)
David Abrahams and Daniel Wallin
First Release
1.69.0
C++ Standard Minimum Level
03
Categories
Language Features Emulation, Programming Interfaces
System

Extensible error reporting.

Author(s)
Beman Dawes
First Release
1.35.0
C++ Standard Minimum Level
11
Categories
Error handling and recovery, Programming Interfaces, System