Algorithms
Algorithm | C++ 03 | A collection of useful generic algorithms. |
A collection of useful generic algorithms. | ||
Foreach | C++ 03 | In C++, writing a loop that iterates over a sequence is tedious. We can either use iterators, which requires a considerable amount of boiler-plate, or we can use the std::for_each() algorithm and move our loop body into a predicate, which requires no less boiler-plate and forces us to move our logic far from where it will be used. In contrast, some other languages, like Perl, provide a dedicated "foreach" construct that automates this process. BOOST_FOREACH is just such a construct for C++. It iterates over sequences for us, freeing us from having to deal directly with iterators or write predicates. |
In C++, writing a loop that iterates over a sequence is tedious. We can either use iterators, which requires a considerable amount of boiler-plate, or we can use the std::for_each() algorithm and move our loop body into a predicate, which requires no less boiler-plate and forces us to move our logic far from where it will be used. In contrast, some other languages, like Perl, provide a dedicated "foreach" construct that automates this process. BOOST_FOREACH is just such a construct for C++. It iterates over sequences for us, freeing us from having to deal directly with iterators or write predicates. | ||
Geometry | C++ 14 | The Boost.Geometry library provides geometric algorithms, primitives and spatial index. |
The Boost.Geometry library provides geometric algorithms, primitives and spatial index. | ||
GIL | C++ 14 | (C++14) Generic Image Library |
(C++14) Generic Image Library | ||
Graph | C++ 14 | The BGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL). |
The BGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL). | ||
GraphParallel | C++ 03 | The PBGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL). |
The PBGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL). | ||
Histogram | C++ 14 | Fast multi-dimensional histogram with convenient interface for C++14 |
Fast multi-dimensional histogram with convenient interface for C++14 | ||
Min-Max | C++ 03 | Standard library extensions for simultaneous min/max and min/max element computations. |
Standard library extensions for simultaneous min/max and min/max element computations. | ||
Polygon | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
QVM | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Range | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Sort | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
String Algo | C++ 03 | String algorithms library. |
String algorithms library. |
Asynchronous
Cobalt | C++ 20 | Coroutines. Basic Algorithms & Types |
Coroutines. Basic Algorithms & Types |
Awaitables
Cobalt | C++ 20 | Coroutines. Basic Algorithms & Types |
Coroutines. Basic Algorithms & Types |
Concurrent
Asio | C++ 11 | Portable networking and other low-level I/O, including sockets, timers, hostname resolution, socket iostreams, serial ports, file descriptors and Windows HANDLEs. |
Portable networking and other low-level I/O, including sockets, timers, hostname resolution, socket iostreams, serial ports, file descriptors and Windows HANDLEs. | ||
Atomic | C++ 11 | C++11-style atomic types. |
C++11-style atomic types. | ||
Beast | C++ 11 | Portable HTTP, WebSocket, and network operations using only C++11 and Boost.Asio |
Portable HTTP, WebSocket, and network operations using only C++11 and Boost.Asio | ||
Cobalt | C++ 20 | Coroutines. Basic Algorithms & Types |
Coroutines. Basic Algorithms & Types | ||
Compute | C++ 03 | Parallel/GPU-computing library |
Parallel/GPU-computing library | ||
Context | C++ 11 | (C++11) Context switching library. |
(C++11) Context switching library. | ||
Coroutine | C++ 03 | Coroutine library. |
Coroutine library. | ||
Coroutine2 | C++ 11 | (C++11) Coroutine library. |
(C++11) Coroutine library. | ||
Fiber | C++ 11 | (C++11) Userland threads library. |
(C++11) Userland threads library. | ||
Interprocess | C++ 03 | Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators. |
Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators. | ||
Lockfree | C++ 14 | Lockfree data structures. |
Lockfree data structures. | ||
MPI | C++ 03 | Message Passing Interface library, for use in distributed-memory parallel application programming. |
Message Passing Interface library, for use in distributed-memory parallel application programming. | ||
MySQL | C++ 11 | MySQL client library built on top of Boost.Asio. |
MySQL client library built on top of Boost.Asio. | ||
Redis | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Thread | C++ 03 | No description provide for this version. |
No description provide for this version. |
Containers
Array | C++ 03 | STL compliant container wrapper for arrays of constant size. |
STL compliant container wrapper for arrays of constant size. | ||
Bimap | C++ 03 | Bidirectional maps library for C++. With Boost.Bimap you can create associative containers in which both types can be used as key. |
Bidirectional maps library for C++. With Boost.Bimap you can create associative containers in which both types can be used as key. | ||
Circular Buffer | C++ 03 | A STL compliant container also known as ring or cyclic buffer. |
A STL compliant container also known as ring or cyclic buffer. | ||
Container | C++ 03 | Standard library containers and extensions. |
Standard library containers and extensions. | ||
Dynamic Bitset | C++ 03 | The dynamic_bitset class represents a set of bits. It provides accesses to the value of individual bits via an operator[] and provides all of the bitwise operators that one can apply to builtin integers, such as operator& and operator<<. The number of bits in the set is specified at runtime via a parameter to the constructor of the dynamic_bitset. |
The dynamic_bitset class represents a set of bits. It provides accesses to the value of individual bits via an operator[] and provides all of the bitwise operators that one can apply to builtin integers, such as operator& and operator<<. The number of bits in the set is specified at runtime via a parameter to the constructor of the dynamic_bitset. | ||
GIL | C++ 14 | (C++14) Generic Image Library |
(C++14) Generic Image Library | ||
Graph | C++ 14 | The BGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL). |
The BGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL). | ||
GraphParallel | C++ 03 | The PBGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL). |
The PBGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL). | ||
ICL | C++ 03 | Interval Container Library, interval sets and maps and aggregation of associated values |
Interval Container Library, interval sets and maps and aggregation of associated values | ||
Intrusive | C++ 03 | Intrusive containers and algorithms. |
Intrusive containers and algorithms. | ||
JSON | C++ 11 | JSON parsing, serialization, and DOM in C++11 |
JSON parsing, serialization, and DOM in C++11 | ||
Multi-Array | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Multi-Index | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Pointer Container | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
PolyCollection | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Property Map | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Property Map (Parallel) | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Property Tree | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Static String | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Unordered | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
URL | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Variant | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Variant2 | C++ 03 | No description provide for this version. |
No description provide for this version. |
Coroutines
Cobalt | C++ 20 | Coroutines. Basic Algorithms & Types |
Coroutines. Basic Algorithms & Types |
Correctness
Assert | C++ 03 | Customizable assert macros. |
Customizable assert macros. | ||
Concept Check | C++ 03 | Tools for generic programming. |
Tools for generic programming. | ||
Contract | C++ 03 | Contract programming for C++. All contract programming features are supported: Subcontracting, class invariants, postconditions (with old and return values), preconditions, customizable actions on assertion failure (e.g., terminate or throw), optional compilation and checking of assertions, etc. |
Contract programming for C++. All contract programming features are supported: Subcontracting, class invariants, postconditions (with old and return values), preconditions, customizable actions on assertion failure (e.g., terminate or throw), optional compilation and checking of assertions, etc. | ||
Safe Numerics | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Stacktrace | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Static Assert | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Test | C++ 03 | No description provide for this version. |
No description provide for this version. |
Data
Any | C++ 11 | Safe, generic container for single values of different value types. |
Safe, generic container for single values of different value types. | ||
Bimap | C++ 03 | Bidirectional maps library for C++. With Boost.Bimap you can create associative containers in which both types can be used as key. |
Bidirectional maps library for C++. With Boost.Bimap you can create associative containers in which both types can be used as key. | ||
Container | C++ 03 | Standard library containers and extensions. |
Standard library containers and extensions. | ||
Fusion | C++ 03 | Library for working with tuples, including various containers, algorithms, etc. |
Library for working with tuples, including various containers, algorithms, etc. | ||
Geometry | C++ 14 | The Boost.Geometry library provides geometric algorithms, primitives and spatial index. |
The Boost.Geometry library provides geometric algorithms, primitives and spatial index. | ||
Heap | C++ 03 | Priority queue data structures. |
Priority queue data structures. | ||
Histogram | C++ 14 | Fast multi-dimensional histogram with convenient interface for C++14 |
Fast multi-dimensional histogram with convenient interface for C++14 | ||
ICL | C++ 03 | Interval Container Library, interval sets and maps and aggregation of associated values |
Interval Container Library, interval sets and maps and aggregation of associated values | ||
JSON | C++ 11 | JSON parsing, serialization, and DOM in C++11 |
JSON parsing, serialization, and DOM in C++11 | ||
Multi-Index | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Optional | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
PFR | C++ 14 | Basic reflection for user defined types. |
Basic reflection for user defined types. | ||
Pointer Container | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Polygon | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Property Tree | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Tuple | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Type Erasure | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
URL | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Uuid | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Variant | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Variant2 | C++ 03 | No description provide for this version. |
No description provide for this version. |
Domain
Chrono | C++ 11 | Useful time utilities. C++11. |
Useful time utilities. C++11. | ||
CRC | C++ 11 | The Boost CRC Library provides two implementations of CRC (cyclic redundancy code) computation objects and two implementations of CRC computation functions. The implementations are template-based. |
The Boost CRC Library provides two implementations of CRC (cyclic redundancy code) computation objects and two implementations of CRC computation functions. The implementations are template-based. | ||
Date Time | C++ 03 | A set of date-time libraries based on generic programming concepts. |
A set of date-time libraries based on generic programming concepts. | ||
Units | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Uuid | C++ 03 | No description provide for this version. |
No description provide for this version. |
Emulation
Compat | C++ 11 | C++11 implementations of standard components added in later C++ standards. |
C++11 implementations of standard components added in later C++ standards. | ||
Describe | C++ 03 | A C++14 reflection library. |
A C++14 reflection library. | ||
Exception | C++ 03 | The Boost Exception library supports transporting of arbitrary data in exception objects, and transporting of exceptions between threads. |
The Boost Exception library supports transporting of arbitrary data in exception objects, and transporting of exceptions between threads. | ||
Foreach | C++ 03 | In C++, writing a loop that iterates over a sequence is tedious. We can either use iterators, which requires a considerable amount of boiler-plate, or we can use the std::for_each() algorithm and move our loop body into a predicate, which requires no less boiler-plate and forces us to move our logic far from where it will be used. In contrast, some other languages, like Perl, provide a dedicated "foreach" construct that automates this process. BOOST_FOREACH is just such a construct for C++. It iterates over sequences for us, freeing us from having to deal directly with iterators or write predicates. |
In C++, writing a loop that iterates over a sequence is tedious. We can either use iterators, which requires a considerable amount of boiler-plate, or we can use the std::for_each() algorithm and move our loop body into a predicate, which requires no less boiler-plate and forces us to move our logic far from where it will be used. In contrast, some other languages, like Perl, provide a dedicated "foreach" construct that automates this process. BOOST_FOREACH is just such a construct for C++. It iterates over sequences for us, freeing us from having to deal directly with iterators or write predicates. | ||
Move | C++ 03 | Portable move semantics for C++03 and C++11 compilers. |
Portable move semantics for C++03 and C++11 compilers. | ||
Outcome | C++ 14 | A deterministic failure handling library partially simulating lightweight exceptions. |
A deterministic failure handling library partially simulating lightweight exceptions. | ||
Parameter | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Parameter Python Bindings | C++ 03 | Boost.Parameter Library Python bindings. |
Boost.Parameter Library Python bindings. | ||
Scope | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Scope Exit | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
ThrowException | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Type Index | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Typeof | C++ 03 | No description provide for this version. |
No description provide for this version. |
Error-handling
Assert | C++ 03 | Customizable assert macros. |
Customizable assert macros. | ||
Exception | C++ 03 | The Boost Exception library supports transporting of arbitrary data in exception objects, and transporting of exceptions between threads. |
The Boost Exception library supports transporting of arbitrary data in exception objects, and transporting of exceptions between threads. | ||
LEAF | C++ 11 | A lightweight error handling library for C++11. |
A lightweight error handling library for C++11. | ||
System | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
ThrowException | C++ 03 | No description provide for this version. |
No description provide for this version. |
Function-objects
Bind | C++ 11 | boost::bind is a generalization of the standard functions std::bind1st and std::bind2nd. It supports arbitrary function objects, functions, function pointers, and member function pointers, and is able to bind any argument to a specific value or route input arguments into arbitrary positions. |
boost::bind is a generalization of the standard functions std::bind1st and std::bind2nd. It supports arbitrary function objects, functions, function pointers, and member function pointers, and is able to bind any argument to a specific value or route input arguments into arbitrary positions. | ||
Container Hash | C++ 11 | An STL-compatible hash function object that can be extended to hash user defined types. |
An STL-compatible hash function object that can be extended to hash user defined types. | ||
Function | C++ 11 | Function object wrappers for deferred calls or callbacks. |
Function object wrappers for deferred calls or callbacks. | ||
Functional | C++ 03 | The Boost.Function library contains a family of class templates that are function object wrappers. |
The Boost.Function library contains a family of class templates that are function object wrappers. | ||
Functional/Factory | C++ 03 | Function object templates for dynamic and static object creation |
Function object templates for dynamic and static object creation | ||
Functional/Forward | C++ 03 | Adapters to allow generic function objects to accept arbitrary arguments |
Adapters to allow generic function objects to accept arbitrary arguments | ||
Functional/Overloaded Function | C++ 03 | Overload different functions into a single function object. |
Overload different functions into a single function object. | ||
HOF | C++ 11 | Higher-order functions for C++ |
Higher-order functions for C++ | ||
Lambda | C++ 03 | Define small unnamed function objects at the actual call site, and more. |
Define small unnamed function objects at the actual call site, and more. | ||
Lambda2 | C++ 14 | A C++14 lambda library. |
A C++14 lambda library. | ||
Local Function | C++ 03 | Program functions locally, within other functions, directly within the scope where they are needed. |
Program functions locally, within other functions, directly within the scope where they are needed. | ||
Member Function | C++ 11 | Generalized binders for function/object/pointers and member functions. |
Generalized binders for function/object/pointers and member functions. | ||
Phoenix | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Ref | C++ 03 | A utility library for passing references to generic functions. |
A utility library for passing references to generic functions. | ||
Signals2 | C++ 03 | No description provide for this version. |
No description provide for this version. |
Generic
Concept Check | C++ 03 | Tools for generic programming. |
Tools for generic programming. | ||
Enable If | C++ 03 | Selective inclusion of function template overloads. |
Selective inclusion of function template overloads. | ||
Function Types | C++ 03 | Boost.FunctionTypes provides functionality to classify, decompose and synthesize function, function pointer, function reference and pointer to member types. |
Boost.FunctionTypes provides functionality to classify, decompose and synthesize function, function pointer, function reference and pointer to member types. | ||
GIL | C++ 14 | (C++14) Generic Image Library |
(C++14) Generic Image Library | ||
Property Map | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Property Map (Parallel) | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
QVM | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Static Assert | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Stl_interfaces | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
TTI | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Type Traits | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
YAP | C++ 03 | No description provide for this version. |
No description provide for this version. |
Image-processing
GIL | C++ 14 | (C++14) Generic Image Library |
(C++14) Generic Image Library |
Inter-language
Python | C++ 03 | No description provide for this version. |
No description provide for this version. |
IO
Asio | C++ 11 | Portable networking and other low-level I/O, including sockets, timers, hostname resolution, socket iostreams, serial ports, file descriptors and Windows HANDLEs. |
Portable networking and other low-level I/O, including sockets, timers, hostname resolution, socket iostreams, serial ports, file descriptors and Windows HANDLEs. | ||
Assign | C++ 03 | Filling containers with constant or generated data has never been easier. |
Filling containers with constant or generated data has never been easier. | ||
Beast | C++ 11 | Portable HTTP, WebSocket, and network operations using only C++11 and Boost.Asio |
Portable HTTP, WebSocket, and network operations using only C++11 and Boost.Asio | ||
Endian | C++ 11 | Types and conversion functions for correct byte ordering and more regardless of processor endianness. |
Types and conversion functions for correct byte ordering and more regardless of processor endianness. | ||
Format | C++ 11 | The format library provides a type-safe mechanism for formatting arguments according to a printf-like format-string. |
The format library provides a type-safe mechanism for formatting arguments according to a printf-like format-string. | ||
IO | C++ 03 | Utilities for the standard I/O library. |
Utilities for the standard I/O library. | ||
Iostreams | C++ 03 | Boost.IOStreams provides a framework for defining streams, stream buffers and i/o filters. |
Boost.IOStreams provides a framework for defining streams, stream buffers and i/o filters. | ||
JSON | C++ 11 | JSON parsing, serialization, and DOM in C++11 |
JSON parsing, serialization, and DOM in C++11 | ||
MySQL | C++ 11 | MySQL client library built on top of Boost.Asio. |
MySQL client library built on top of Boost.Asio. | ||
Program Options | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Redis | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Serialization | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
URL | C++ 03 | No description provide for this version. |
No description provide for this version. |
Iterators
GIL | C++ 14 | (C++14) Generic Image Library |
(C++14) Generic Image Library | ||
Graph | C++ 14 | The BGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL). |
The BGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL). | ||
GraphParallel | C++ 03 | The PBGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL). |
The PBGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL). | ||
Iterator | C++ 03 | The Boost Iterator Library contains two parts. The first is a system of concepts which extend the C++ standard iterator requirements. The second is a framework of components for building iterators based on these extended concepts and includes several useful iterator adaptors. |
The Boost Iterator Library contains two parts. The first is a system of concepts which extend the C++ standard iterator requirements. The second is a framework of components for building iterators based on these extended concepts and includes several useful iterator adaptors. | ||
Tokenizer | C++ 03 | No description provide for this version. |
No description provide for this version. |
Math
Accumulators | C++ 03 | Framework for incremental calculation, and collection of statistical accumulators. |
Framework for incremental calculation, and collection of statistical accumulators. | ||
Endian | C++ 11 | Types and conversion functions for correct byte ordering and more regardless of processor endianness. |
Types and conversion functions for correct byte ordering and more regardless of processor endianness. | ||
Geometry | C++ 14 | The Boost.Geometry library provides geometric algorithms, primitives and spatial index. |
The Boost.Geometry library provides geometric algorithms, primitives and spatial index. | ||
Histogram | C++ 14 | Fast multi-dimensional histogram with convenient interface for C++14 |
Fast multi-dimensional histogram with convenient interface for C++14 | ||
Integer | C++ 03 | The organization of boost integer headers and classes is designed to take advantage of <stdint.h> types from the 1999 C standard without resorting to undefined behavior in terms of the 1998 C++ standard. The header <boost/cstdint.hpp> makes the standard integer types safely available in namespace boost without placing any names in namespace std. |
The organization of boost integer headers and classes is designed to take advantage of <stdint.h> types from the 1999 C standard without resorting to undefined behavior in terms of the 1998 C++ standard. The header <boost/cstdint.hpp> makes the standard integer types safely available in namespace boost without placing any names in namespace std. | ||
Math | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Multi-Array | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Multiprecision | C++ 14 | Extended precision arithmetic types for floating point, integer, and rational arithmetic. |
Extended precision arithmetic types for floating point, integer, and rational arithmetic. | ||
Polygon | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
QVM | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Random | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Ratio | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Rational | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Safe Numerics | C++ 03 | No description provide for this version. |
No description provide for this version. |
Memory
Align | C++ 03 | Memory alignment functions, allocators, traits. |
Memory alignment functions, allocators, traits. | ||
Pool | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Smart Ptr | C++ 03 | No description provide for this version. |
No description provide for this version. |
Metaprogramming
CallableTraits | C++ 11 | A spiritual successor to Boost.FunctionTypes, Boost.CallableTraits is a header-only C++11 library for the compile-time inspection and manipulation of all 'callable' types. Additional support for C++17 features. |
A spiritual successor to Boost.FunctionTypes, Boost.CallableTraits is a header-only C++11 library for the compile-time inspection and manipulation of all 'callable' types. Additional support for C++17 features. | ||
Describe | C++ 03 | A C++14 reflection library. |
A C++14 reflection library. | ||
Function Types | C++ 03 | Boost.FunctionTypes provides functionality to classify, decompose and synthesize function, function pointer, function reference and pointer to member types. |
Boost.FunctionTypes provides functionality to classify, decompose and synthesize function, function pointer, function reference and pointer to member types. | ||
Fusion | C++ 03 | Library for working with tuples, including various containers, algorithms, etc. |
Library for working with tuples, including various containers, algorithms, etc. | ||
Hana | C++ 14 | A modern C++ metaprogramming library. It provides high level algorithms to manipulate heterogeneous sequences, allows writing type-level computations with a natural syntax, provides tools to introspect user-defined types and much more. |
A modern C++ metaprogramming library. It provides high level algorithms to manipulate heterogeneous sequences, allows writing type-level computations with a natural syntax, provides tools to introspect user-defined types and much more. | ||
HOF | C++ 11 | Higher-order functions for C++ |
Higher-order functions for C++ | ||
Metaparse | C++ 03 | A library for generating compile time parsers parsing embedded DSL code as part of the C++ compilation process |
A library for generating compile time parsers parsing embedded DSL code as part of the C++ compilation process | ||
Mp11 | C++ 11 | A C++11 metaprogramming library. |
A C++11 metaprogramming library. | ||
MPL | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
PFR | C++ 14 | Basic reflection for user defined types. |
Basic reflection for user defined types. | ||
Proto | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Static Assert | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
TTI | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Type Traits | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
YAP | C++ 03 | No description provide for this version. |
No description provide for this version. |
Miscellaneous
CharConv | C++ 11 | An implementation of <charconv> in C++11. |
An implementation of <charconv> in C++11. | ||
Conversion | C++ 11 | Polymorphic casts. |
Polymorphic casts. | ||
Convert | C++ 11 | An extendible and configurable type-conversion framework. |
An extendible and configurable type-conversion framework. | ||
Core | C++ 03 | A collection of simple core utilities with minimal dependencies. |
A collection of simple core utilities with minimal dependencies. | ||
Detail | C++ 03 | This library contains a set of header only utilities used internally by Boost C++ Libraries to facilitate their implementation. |
This library contains a set of header only utilities used internally by Boost C++ Libraries to facilitate their implementation. | ||
Endian | C++ 11 | Types and conversion functions for correct byte ordering and more regardless of processor endianness. |
Types and conversion functions for correct byte ordering and more regardless of processor endianness. | ||
Lexical Cast | C++ 11 | General literal text conversions, such as an int represented a string, or vice-versa. |
General literal text conversions, such as an int represented a string, or vice-versa. | ||
Log | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Predef | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Program Options | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Swap | C++ 03 | Enhanced generic swap function. |
Enhanced generic swap function. | ||
Timer | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Utility | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
WinAPI | C++ 03 | No description provide for this version. |
No description provide for this version. |
Parsing
Parser | C++ 03 | A parser combinator library. |
A parser combinator library. | ||
Spirit | C++ 03 | No description provide for this version. |
No description provide for this version. |
Patterns
Flyweight | C++ 03 | Design pattern to manage large quantities of highly redundant objects. |
Design pattern to manage large quantities of highly redundant objects. | ||
Outcome | C++ 14 | A deterministic failure handling library partially simulating lightweight exceptions. |
A deterministic failure handling library partially simulating lightweight exceptions. | ||
Scope | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Signals2 | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Utility | C++ 03 | No description provide for this version. |
No description provide for this version. |
Preprocessor
Preprocessor | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
VMD | C++ 03 | No description provide for this version. |
No description provide for this version. |
Programming
Compat | C++ 11 | C++11 implementations of standard components added in later C++ standards. |
C++11 implementations of standard components added in later C++ standards. | ||
Function | C++ 11 | Function object wrappers for deferred calls or callbacks. |
Function object wrappers for deferred calls or callbacks. | ||
Outcome | C++ 14 | A deterministic failure handling library partially simulating lightweight exceptions. |
A deterministic failure handling library partially simulating lightweight exceptions. | ||
Parameter | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Parameter Python Bindings | C++ 03 | Boost.Parameter Library Python bindings. |
Boost.Parameter Library Python bindings. | ||
System | C++ 03 | No description provide for this version. |
No description provide for this version. |
State
Meta State Machine | C++ 03 | A very high-performance library for expressive UML2 finite state machines. |
A very high-performance library for expressive UML2 finite state machines. | ||
Statechart | C++ 03 | No description provide for this version. |
No description provide for this version. |
String
CharConv | C++ 11 | An implementation of <charconv> in C++11. |
An implementation of <charconv> in C++11. | ||
Convert | C++ 11 | An extendible and configurable type-conversion framework. |
An extendible and configurable type-conversion framework. | ||
Format | C++ 11 | The format library provides a type-safe mechanism for formatting arguments according to a printf-like format-string. |
The format library provides a type-safe mechanism for formatting arguments according to a printf-like format-string. | ||
Iostreams | C++ 03 | Boost.IOStreams provides a framework for defining streams, stream buffers and i/o filters. |
Boost.IOStreams provides a framework for defining streams, stream buffers and i/o filters. | ||
Lexical Cast | C++ 11 | General literal text conversions, such as an int represented a string, or vice-versa. |
General literal text conversions, such as an int represented a string, or vice-versa. | ||
Locale | C++ 11 | Provide localization and Unicode handling tools for C++. |
Provide localization and Unicode handling tools for C++. | ||
Regex | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Spirit | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Static String | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
String Algo | C++ 03 | String algorithms library. |
String algorithms library. | ||
Tokenizer | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Wave | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Xpressive | C++ 03 | No description provide for this version. |
No description provide for this version. |
System
Chrono | C++ 11 | Useful time utilities. C++11. |
Useful time utilities. C++11. | ||
Context | C++ 11 | (C++11) Context switching library. |
(C++11) Context switching library. | ||
Date Time | C++ 03 | A set of date-time libraries based on generic programming concepts. |
A set of date-time libraries based on generic programming concepts. | ||
DLL | C++ 11 | Library for comfortable work with DLL and DSO. |
Library for comfortable work with DLL and DSO. | ||
Fiber | C++ 11 | (C++11) Userland threads library. |
(C++11) Userland threads library. | ||
Filesystem | C++ 11 | The Boost Filesystem Library provides portable facilities to query and manipulate paths, files, and directories. |
The Boost Filesystem Library provides portable facilities to query and manipulate paths, files, and directories. | ||
Nowide | C++ 11 | Standard library functions with UTF-8 API on Windows. |
Standard library functions with UTF-8 API on Windows. | ||
Process | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Stacktrace | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
System | C++ 03 | No description provide for this version. |
No description provide for this version. | ||
Thread | C++ 03 | No description provide for this version. |
No description provide for this version. |
Workarounds
Config | C++ 03 | Helps Boost library developers adapt to compiler idiosyncrasies; not intended for library users. |
Helps Boost library developers adapt to compiler idiosyncrasies; not intended for library users. |