Boost
Libraries
arrow_drop_down
List View
Grid View
Category View
M
D
Algorithms
Algorithm C++ 03
No description provide for this version.
Foreach C++ 03
No description provide for this version.
Geometry C++ 03
The Boost.Geometry library provides geometric algorithms, primitives and spatial index.
GIL C++ 03
No description provide for this version.
Graph C++ 03
No description provide for this version.
GraphParallel C++ 03
No description provide for this version.
Polygon C++ 03
No description provide for this version.
Range C++ 03
No description provide for this version.
Concurrent
Asio C++ 03
Portable networking and other low-level I/O, including sockets, timers, hostname resolution, socket iostreams, serial ports, file descriptors and Windows HANDLEs.
Atomic C++ 03
C++11-style atomic<>.
Context C++ 03
Context switching library.
Coroutine C++ 03
Coroutine library.
Interprocess C++ 03
Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators.
Lockfree C++ 03
Lockfree data structures.
MPI C++ 03
No description provide for this version.
Thread C++ 03
Portable C++ multi-threading. C++11, C++14.
Containers
Array C++ 03
No description provide for this version.
Bimap C++ 03
No description provide for this version.
Circular Buffer C++ 03
A STL compliant container also known as ring or cyclic buffer.
Container C++ 03
Standard library containers and extensions.
Dynamic Bitset C++ 03
No description provide for this version.
GIL C++ 03
No description provide for this version.
Graph C++ 03
No description provide for this version.
GraphParallel C++ 03
No description provide for this version.
ICL C++ 03
No description provide for this version.
Intrusive C++ 03
Intrusive containers and algorithms.
Multi-Array C++ 03
No description provide for this version.
Multi-Index C++ 03
The Boost Multi-index Containers Library provides a class template named multi_index_container which enables the construction of containers maintaining one or more indices with different sorting and access semantics.
Pointer Container C++ 03
No description provide for this version.
Property Map C++ 03
No description provide for this version.
Property Tree C++ 03
No description provide for this version.
Unordered C++ 03
Unordered associative containers.
Variant C++ 03
Safe, generic, stack-based discriminated union container.
Correctness
Assert C++ 03
Customizable assert macros.
Concept Check C++ 03
No description provide for this version.
Static Assert C++ 03
No description provide for this version.
Test C++ 03
No description provide for this version.
Data
Any C++ 03
Safe, generic container for single values of different value types.
Bimap C++ 03
No description provide for this version.
Compressed Pair C++ 03
Empty member optimization.
Container C++ 03
Standard library containers and extensions.
Fusion C++ 03
No description provide for this version.
Geometry C++ 03
The Boost.Geometry library provides geometric algorithms, primitives and spatial index.
Heap C++ 03
Priority queue data structures.
ICL C++ 03
No description provide for this version.
Multi-Index C++ 03
The Boost Multi-index Containers Library provides a class template named multi_index_container which enables the construction of containers maintaining one or more indices with different sorting and access semantics.
Optional C++ 03
Discriminated-union wrapper for optional values.
Pointer Container C++ 03
No description provide for this version.
Polygon C++ 03
No description provide for this version.
Property Tree C++ 03
No description provide for this version.
Tuple C++ 03
No description provide for this version.
Type Erasure C++ 03
No description provide for this version.
Uuid C++ 03
No description provide for this version.
Variant C++ 03
Safe, generic, stack-based discriminated union container.
Domain
Chrono C++ 03
Useful time utilities. C++11.
CRC C++ 03
No description provide for this version.
Date Time C++ 03
No description provide for this version.
Units C++ 03
Zero-overhead dimensional analysis and unit/quantity manipulation and conversion.
Uuid C++ 03
No description provide for this version.
Emulation
Exception C++ 03
No description provide for this version.
Foreach C++ 03
No description provide for this version.
Move C++ 03
Portable move semantics for C++03 and C++11 compilers.
Parameter C++ 03
No description provide for this version.
Scope Exit C++ 03
No description provide for this version.
ThrowException C++ 03
A common infrastructure for throwing exceptions from Boost libraries.
Type Index C++ 03
Runtime/Compile time copyable type info.
Typeof C++ 03
No description provide for this version.
Error-handling
Assert C++ 03
Customizable assert macros.
Exception C++ 03
No description provide for this version.
System C++ 03
No description provide for this version.
ThrowException C++ 03
A common infrastructure for throwing exceptions from Boost libraries.
Function-objects
Bind C++ 03
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.
Function C++ 03
No description provide for this version.
Functional C++ 03
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
Functional/Forward C++ 03
Adapters to allow generic function objects to accept arbitrary arguments
Functional/Overloaded Function C++ 03
Overload different functions into a single function object.
Lambda C++ 03
No description provide for this version.
Local Function C++ 03
No description provide for this version.
Member Function C++ 03
Generalized binders for function/object/pointers and member functions.
Phoenix C++ 03
No description provide for this version.
Ref C++ 03
A utility library for passing references to generic functions.
Result Of C++ 03
Determines the type of a function call expression.
Signals2 C++ 03
Managed signals & slots callback implementation (thread-safe version 2).
Generic
Call Traits C++ 03
Defines types for passing parameters.
Concept Check C++ 03
No description provide for this version.
Enable If C++ 03
Selective inclusion of function template overloads.
Function Types C++ 03
No description provide for this version.
GIL C++ 03
No description provide for this version.
In Place Factory, Typed In Place Factory C++ 03
Generic in-place construction of contained objects with a variadic argument-list.
Operators C++ 03
Templates ease arithmetic classes and iterators.
Property Map C++ 03
No description provide for this version.
Static Assert C++ 03
No description provide for this version.
TTI C++ 03
No description provide for this version.
Type Traits C++ 03
Templates for fundamental properties of types.
Image-processing
GIL C++ 03
No description provide for this version.
Inter-language
Python C++ 03
No description provide for this version.
IO
Asio C++ 03
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
No description provide for this version.
Format C++ 03
No description provide for this version.
IO C++ 03
No description provide for this version.
Iostreams C++ 03
No description provide for this version.
Program Options C++ 03
No description provide for this version.
Serialization C++ 03
No description provide for this version.
Iterators
GIL C++ 03
No description provide for this version.
Graph C++ 03
No description provide for this version.
GraphParallel C++ 03
No description provide for this version.
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.
Operators C++ 03
Templates ease arithmetic classes and iterators.
Tokenizer C++ 03
No description provide for this version.
Math
Accumulators C++ 03
No description provide for this version.
Geometry C++ 03
The Boost.Geometry library provides geometric algorithms, primitives and spatial index.
Integer C++ 03
No description provide for this version.
Math C++ 03
Boost.Math includes several contributions in the domain of mathematics: The Greatest Common Divisor and Least Common Multiple library provides run-time and compile-time evaluation of the greatest common divisor (GCD) or least common multiple (LCM) of two integers. The Special Functions library currently provides eight templated special functions, in namespace boost. The Complex Number Inverse Trigonometric Functions are the inverses of trigonometric functions currently present in the C++ standard. Quaternions are a relative of complex numbers often used to parameterise rotations in three dimentional space. Octonions, like quaternions, are a relative of complex numbers.
Multi-Array C++ 03
No description provide for this version.
Multiprecision C++ 03
Extended precision arithmetic types for floating point, integer andrational arithmetic.
Operators C++ 03
Templates ease arithmetic classes and iterators.
Polygon C++ 03
No description provide for this version.
Random C++ 03
No description provide for this version.
Ratio C++ 03
No description provide for this version.
Rational C++ 03
No description provide for this version.
uBLAS C++ 03
uBLAS provides matrix and vector classes as well as basic linear algebra routines. Several dense, packed and sparse storage schemes are supported.
Memory
Align C++ 03
Memory alignment functions, allocators, and adaptors.
Pool C++ 03
No description provide for this version.
Smart Ptr C++ 03
Smart pointer class templates.
Metaprogramming
Function Types C++ 03
No description provide for this version.
Fusion C++ 03
No description provide for this version.
MPL C++ 03
No description provide for this version.
Proto C++ 03
No description provide for this version.
Static Assert C++ 03
No description provide for this version.
TTI C++ 03
No description provide for this version.
Type Traits C++ 03
Templates for fundamental properties of types.
Miscellaneous
Conversion C++ 03
Polymorphic casts.
Core C++ 03
A collection of simple core utilities with minimal dependencies.
Detail C++ 03
No description provide for this version.
Lexical Cast C++ 03
General literal text conversions, such as an int represented a string, or vice-versa.
Log C++ 03
Logging library.
Predef C++ 03
No description provide for this version.
Program Options C++ 03
No description provide for this version.
Swap C++ 03
Enhanced generic swap function.
Timer C++ 03
No description provide for this version.
Utility C++ 03
Class noncopyable plus checked_delete(), checked_array_delete(), next(), prior() function templates, plus base-from-member idiom.
Value Initialized C++ 03
Wrapper for uniform-syntax value initialization, based on the original idea of David Abrahams.
WinAPI C++ 03
No description provide for this version.
Parsing
Spirit C++ 03
No description provide for this version.
Patterns
Compressed Pair C++ 03
Empty member optimization.
Flyweight C++ 03
Design pattern to manage large quantities of highly redundant objects.
Signals2 C++ 03
Managed signals & slots callback implementation (thread-safe version 2).
Utility C++ 03
Class noncopyable plus checked_delete(), checked_array_delete(), next(), prior() function templates, plus base-from-member idiom.
Preprocessor
Identity Type C++ 03
Wrap types within round parenthesis so they can always be passed as macro parameters.
Preprocessor C++ 03
Preprocessor metaprogramming tools including repetition and recursion.
Programming
Function C++ 03
No description provide for this version.
Parameter C++ 03
No description provide for this version.
System C++ 03
No description provide for this version.
State
Meta State Machine C++ 03
A very high-performance library for expressive UML2 finite state machines.
Statechart C++ 03
No description provide for this version.
String
Format C++ 03
No description provide for this version.
Iostreams C++ 03
No description provide for this version.
Lexical Cast C++ 03
General literal text conversions, such as an int represented a string, or vice-versa.
Locale C++ 03
No description provide for this version.
Regex C++ 03
Regular expression library.
Spirit C++ 03
No description provide for this version.
Tokenizer C++ 03
No description provide for this version.
Wave C++ 03
No description provide for this version.
Xpressive C++ 03
No description provide for this version.
System
Chrono C++ 03
Useful time utilities. C++11.
Context C++ 03
Context switching library.
Date Time C++ 03
No description provide for this version.
Filesystem C++ 03
The Boost Filesystem Library provides portable facilities to query and manipulate paths, files, and directories.
System C++ 03
No description provide for this version.
Thread C++ 03
Portable C++ multi-threading. C++11, C++14.
Workarounds
Compatibility C++ 03
No description provide for this version.
Config C++ 03
Helps Boost library developers adapt to compiler idiosyncrasies; not intended for library users.