Boost
Libraries
arrow_drop_down
List View
Grid View
Category View
M
D
Algorithms
Algorithm C++ 03
No description provided for this version.
Foreach C++ 03
No description provided for this version.
Geometry C++ 03
The Boost.Geometry library provides geometric algorithms, primitives and spatial index.
GIL C++ 03
No description provided for this version.
Graph C++ 03
No description provided for this version.
GraphParallel C++ 03
No description provided for this version.
Min-Max C++ 03
No description provided for this version.
Polygon C++ 03
No description provided for this version.
Range C++ 03
No description provided for this version.
String Algo C++ 03
No description provided 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 provided for this version.
Thread C++ 03
Portable C++ multi-threading. C++11, C++14.
Containers
Array C++ 03
No description provided for this version.
Bimap C++ 03
No description provided 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.
GIL C++ 03
No description provided for this version.
Graph C++ 03
No description provided for this version.
GraphParallel C++ 03
No description provided for this version.
ICL C++ 03
No description provided for this version.
Intrusive C++ 03
Intrusive containers and algorithms.
Multi-Array C++ 03
No description provided 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 provided for this version.
Property Map C++ 03
No description provided for this version.
Property Tree C++ 03
No description provided 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 provided for this version.
Static Assert C++ 03
No description provided for this version.
Test C++ 03
No description provided for this version.
Data
Any C++ 03
Safe, generic container for single values of different value types.
Bimap C++ 03
No description provided for this version.
Compressed Pair C++ 03
Empty member optimization.
Container C++ 03
Standard library containers and extensions.
Fusion C++ 03
No description provided 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 provided 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 provided for this version.
Polygon C++ 03
No description provided for this version.
Property Tree C++ 03
No description provided for this version.
Tuple C++ 03
No description provided for this version.
Type Erasure C++ 03
No description provided for this version.
Uuid C++ 03
No description provided for this version.
Variant C++ 03
Safe, generic, stack-based discriminated union container.
Data structures
Dynamic Bitset C++ 03
No description provided for this version.
Domain
Chrono C++ 03
Useful time utilities. C++11.
CRC C++ 03
No description provided for this version.
Date Time C++ 03
No description provided for this version.
Units C++ 03
Zero-overhead dimensional analysis and unit/quantity manipulation and conversion.
Uuid C++ 03
No description provided for this version.
Emulation
Exception C++ 03
No description provided for this version.
Foreach C++ 03
No description provided for this version.
Move C++ 03
Portable move semantics for C++03 and C++11 compilers.
Parameter C++ 03
No description provided for this version.
Scope Exit C++ 03
No description provided 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 provided for this version.
Error-handling
Assert C++ 03
Customizable assert macros.
Exception C++ 03
No description provided for this version.
System C++ 03
No description provided 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 provided 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 provided for this version.
Local Function C++ 03
No description provided for this version.
Member Function C++ 03
Generalized binders for function/object/pointers and member functions.
Phoenix C++ 03
No description provided 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 provided for this version.
Enable If C++ 03
Selective inclusion of function template overloads.
Function Types C++ 03
No description provided for this version.
GIL C++ 03
No description provided 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 provided for this version.
Static Assert C++ 03
No description provided for this version.
TTI C++ 03
No description provided for this version.
Type Traits C++ 03
Templates for fundamental properties of types.
Image-processing
GIL C++ 03
No description provided for this version.
Inter-language
Python C++ 03
No description provided 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 provided for this version.
Format C++ 03
No description provided for this version.
IO C++ 03
No description provided for this version.
Iostreams C++ 03
No description provided for this version.
Program Options C++ 03
No description provided for this version.
Serialization C++ 03
No description provided for this version.
Iterators
GIL C++ 03
No description provided for this version.
Graph C++ 03
No description provided for this version.
GraphParallel C++ 03
No description provided 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 provided for this version.
Math
Accumulators C++ 03
No description provided for this version.
Geometry C++ 03
The Boost.Geometry library provides geometric algorithms, primitives and spatial index.
Integer C++ 03
No description provided for this version.
Interval C++ 03
No description provided 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 provided for this version.
Multiprecision C++ 03
Extended precision arithmetic types for floating point, integer andrational arithmetic.
Numeric Conversion C++ 03
No description provided for this version.
Odeint C++ 03
No description provided for this version.
Operators C++ 03
Templates ease arithmetic classes and iterators.
Polygon C++ 03
No description provided for this version.
Random C++ 03
No description provided for this version.
Ratio C++ 03
No description provided for this version.
Rational C++ 03
No description provided 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 provided for this version.
Smart Ptr C++ 03
Smart pointer class templates.
Metaprogramming
Function Types C++ 03
No description provided for this version.
Fusion C++ 03
No description provided for this version.
MPL C++ 03
No description provided for this version.
Proto C++ 03
No description provided for this version.
Static Assert C++ 03
No description provided for this version.
TTI C++ 03
No description provided 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 provided 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.
Numeric Conversion C++ 03
No description provided for this version.
Predef C++ 03
No description provided for this version.
Program Options C++ 03
No description provided for this version.
Swap C++ 03
Enhanced generic swap function.
Timer C++ 03
No description provided for this version.
Tribool C++ 03
No description provided 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 provided for this version.
Parsing
Spirit C++ 03
No description provided 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 provided for this version.
Parameter C++ 03
No description provided for this version.
System C++ 03
No description provided 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 provided for this version.
String
Format C++ 03
No description provided for this version.
Iostreams C++ 03
No description provided 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 provided for this version.
Regex C++ 03
Regular expression library.
Spirit C++ 03
No description provided for this version.
String Algo C++ 03
No description provided for this version.
Tokenizer C++ 03
No description provided for this version.
Wave C++ 03
No description provided for this version.
Xpressive C++ 03
No description provided for this version.
System
Chrono C++ 03
Useful time utilities. C++11.
Context C++ 03
Context switching library.
Date Time C++ 03
No description provided 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 provided for this version.
Thread C++ 03
Portable C++ multi-threading. C++11, C++14.
Workarounds
Compatibility C++ 03
No description provided for this version.
Config C++ 03
Helps Boost library developers adapt to compiler idiosyncrasies; not intended for library users.