Boost
boost
arrow_drop_down
List View
Grid View
Category View
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.
Asynchronous

No libraries in this category yet.

Awaitables

No libraries in this category yet.

Concurrent

No libraries in this category yet.

Container

No libraries in this category yet.

Containers

No libraries in this category yet.

Coroutines

No libraries in this category yet.

Correctness

No libraries in this category yet.

Data

No libraries in this category yet.

Domain

No libraries in this category yet.

Emulation
Describe C++ 03
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.
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.
Move C++ 03
Portable move semantics for C++03 and C++11 compilers.
Outcome C++ 14
A deterministic failure handling library partially simulating lightweight exceptions.
Parameter C++ 03
Boost.Parameter Library - Write functions that accept arguments by name.
Parameter Python Bindings C++ 03
Boost.Parameter Library Python bindings.
Scope Exit C++ 03
Execute arbitrary code at scope exit.
ThrowException C++ 03
A common infrastructure for throwing exceptions from Boost libraries.
Type Index C++ 11
Runtime/Compile time copyable type info.
Typeof C++ 11
Typeof operator emulation.
Error-handling
Exception C++ 03
The Boost Exception library supports transporting of arbitrary data in exception objects, and transporting of exceptions between threads.
ThrowException C++ 03
A common infrastructure for throwing exceptions from Boost libraries.
Function-objects

No libraries in this category yet.

Generic

No libraries in this category yet.

Image-processing

No libraries in this category yet.

Inter-language

No libraries in this category yet.

IO

No libraries in this category yet.

Iterators

No libraries in this category yet.

Math

No libraries in this category yet.

Memory

No libraries in this category yet.

Metaprogramming
Describe C++ 03
A C++14 reflection library.
Miscellaneous

No libraries in this category yet.

Parsing

No libraries in this category yet.

Patterns
Outcome C++ 14
A deterministic failure handling library partially simulating lightweight exceptions.
Preprocessor

No libraries in this category yet.

Programming
Outcome C++ 14
A deterministic failure handling library partially simulating lightweight exceptions.
Parameter C++ 03
Boost.Parameter Library - Write functions that accept arguments by name.
Parameter Python Bindings C++ 03
Boost.Parameter Library Python bindings.
State

No libraries in this category yet.

String

No libraries in this category yet.

System

No libraries in this category yet.

Workarounds

No libraries in this category yet.