This is an older version of Boost and was released in 2014. The current version is 1.89.0.
Algorithms
| Algorithm | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Foreach | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Geometry | C++ 03 | The Boost.Geometry library provides geometric algorithms, primitives and spatial index. | ||
| The Boost.Geometry library provides geometric algorithms, primitives and spatial index. | ||||
| GIL | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Graph | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| GraphParallel | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Min-Max | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Polygon | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Range | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| String Algo | C++ 03 | No description provided for this version. | ||
| 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. | ||
| 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<>. | ||
| C++11-style atomic<>. | ||||
| Context | C++ 03 | Context switching library. | ||
| Context switching library. | ||||
| Coroutine | C++ 03 | Coroutine library. | ||
| Coroutine 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++ 03 | Lockfree data structures. | ||
| Lockfree data structures. | ||||
| MPI | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Thread | C++ 03 | Portable C++ multi-threading. C++11, C++14. | ||
| Portable C++ multi-threading. C++11, C++14. |
Containers
| Array | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Bimap | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| 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. | ||||
| GIL | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Graph | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| GraphParallel | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| ICL | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Intrusive | C++ 03 | Intrusive containers and algorithms. | ||
| Intrusive containers and algorithms. | ||||
| Multi-Array | C++ 03 | No description provided for this version. | ||
| 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. | ||
| 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. | ||
| No description provided for this version. | ||||
| Property Map | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Property Tree | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Unordered | C++ 03 | Unordered associative containers. | ||
| Unordered associative containers. | ||||
| Variant | C++ 03 | Safe, generic, stack-based discriminated union container. | ||
| Safe, generic, stack-based discriminated union container. |
Correctness
| Assert | C++ 03 | Customizable assert macros. | ||
| Customizable assert macros. | ||||
| Concept Check | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Static Assert | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Test | C++ 03 | No description provided for this version. | ||
| No description provided for this version. |
Data
| Any | C++ 03 | Safe, generic container for single values of different value types. | ||
| Safe, generic container for single values of different value types. | ||||
| Bimap | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Compressed Pair | C++ 03 | Empty member optimization. | ||
| Empty member optimization. | ||||
| Container | C++ 03 | Standard library containers and extensions. | ||
| Standard library containers and extensions. | ||||
| Fusion | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Geometry | C++ 03 | 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. | ||||
| ICL | C++ 03 | No description provided for this version. | ||
| 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. | ||
| 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. | ||
| Discriminated-union wrapper for optional values. | ||||
| Pointer Container | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Polygon | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Property Tree | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Tuple | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Type Erasure | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Uuid | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Variant | C++ 03 | Safe, generic, stack-based discriminated union container. | ||
| Safe, generic, stack-based discriminated union container. |
Data structures
| Dynamic Bitset | C++ 03 | No description provided for this version. | ||
| No description provided for this version. |
Domain
| Chrono | C++ 03 | Useful time utilities. C++11. | ||
| Useful time utilities. C++11. | ||||
| CRC | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Date Time | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Units | C++ 03 | Zero-overhead dimensional analysis and unit/quantity manipulation and conversion. | ||
| Zero-overhead dimensional analysis and unit/quantity manipulation and conversion. | ||||
| Uuid | C++ 03 | No description provided for this version. | ||
| No description provided for this version. |
Emulation
| Exception | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Foreach | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Move | C++ 03 | Portable move semantics for C++03 and C++11 compilers. | ||
| Portable move semantics for C++03 and C++11 compilers. | ||||
| Parameter | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Scope Exit | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| ThrowException | C++ 03 | A common infrastructure for throwing exceptions from Boost libraries. | ||
| A common infrastructure for throwing exceptions from Boost libraries. | ||||
| Type Index | C++ 03 | Runtime/Compile time copyable type info. | ||
| Runtime/Compile time copyable type info. | ||||
| Typeof | C++ 03 | No description provided for this version. | ||
| No description provided for this version. |
Error-handling
| Assert | C++ 03 | Customizable assert macros. | ||
| Customizable assert macros. | ||||
| Exception | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| System | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| ThrowException | C++ 03 | A common infrastructure for throwing exceptions from Boost libraries. | ||
| 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. | ||
| 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. | ||
| No description provided for this version. | ||||
| 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. | ||||
| Lambda | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Local Function | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Member Function | C++ 03 | Generalized binders for function/object/pointers and member functions. | ||
| Generalized binders for function/object/pointers and member functions. | ||||
| Phoenix | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Ref | C++ 03 | A utility library for passing references to generic functions. | ||
| A utility library for passing references to generic functions. | ||||
| Result Of | C++ 03 | Determines the type of a function call expression. | ||
| Determines the type of a function call expression. | ||||
| Signals2 | C++ 03 | Managed signals & slots callback implementation (thread-safe version 2). | ||
| Managed signals & slots callback implementation (thread-safe version 2). |
Generic
| Call Traits | C++ 03 | Defines types for passing parameters. | ||
| Defines types for passing parameters. | ||||
| Concept Check | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Enable If | C++ 03 | Selective inclusion of function template overloads. | ||
| Selective inclusion of function template overloads. | ||||
| Function Types | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| GIL | C++ 03 | No description provided for this version. | ||
| 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. | ||
| Generic in-place construction of contained objects with a variadic argument-list. | ||||
| Operators | C++ 03 | Templates ease arithmetic classes and iterators. | ||
| Templates ease arithmetic classes and iterators. | ||||
| Property Map | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Static Assert | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| TTI | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Type Traits | C++ 03 | Templates for fundamental properties of types. | ||
| Templates for fundamental properties of types. |
Image-processing
| GIL | C++ 03 | No description provided for this version. | ||
| No description provided for this version. |
Inter-language
| Python | C++ 03 | No description provided for this version. | ||
| 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. | ||
| 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. | ||
| No description provided for this version. | ||||
| Format | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| IO | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Iostreams | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Program Options | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Serialization | C++ 03 | No description provided for this version. | ||
| No description provided for this version. |
Iterators
| GIL | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Graph | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| GraphParallel | C++ 03 | No description provided for this version. | ||
| 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. | ||
| 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. | ||
| Templates ease arithmetic classes and iterators. | ||||
| Tokenizer | C++ 03 | No description provided for this version. | ||
| No description provided for this version. |
Math
| Accumulators | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Geometry | C++ 03 | The Boost.Geometry library provides geometric algorithms, primitives and spatial index. | ||
| The Boost.Geometry library provides geometric algorithms, primitives and spatial index. | ||||
| Integer | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Interval | C++ 03 | No description provided for this version. | ||
| 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. | ||
| 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. | ||
| No description provided for this version. | ||||
| Multiprecision | C++ 03 | Extended precision arithmetic types for floating point, integer andrational arithmetic. | ||
| Extended precision arithmetic types for floating point, integer andrational arithmetic. | ||||
| Numeric Conversion | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Odeint | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Operators | C++ 03 | Templates ease arithmetic classes and iterators. | ||
| Templates ease arithmetic classes and iterators. | ||||
| Polygon | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Random | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Ratio | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Rational | C++ 03 | No description provided for this version. | ||
| 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. | ||
| 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. | ||
| Memory alignment functions, allocators, and adaptors. | ||||
| Pool | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Smart Ptr | C++ 03 | Smart pointer class templates. | ||
| Smart pointer class templates. |
Metaprogramming
| Function Types | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Fusion | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| MPL | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Proto | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Static Assert | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| TTI | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Type Traits | C++ 03 | Templates for fundamental properties of types. | ||
| Templates for fundamental properties of types. |
Miscellaneous
| Conversion | C++ 03 | Polymorphic casts. | ||
| Polymorphic casts. | ||||
| Core | C++ 03 | A collection of simple core utilities with minimal dependencies. | ||
| A collection of simple core utilities with minimal dependencies. | ||||
| Detail | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Lexical Cast | C++ 03 | 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 | Logging library. | ||
| Logging library. | ||||
| Numeric Conversion | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Predef | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Program Options | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Swap | C++ 03 | Enhanced generic swap function. | ||
| Enhanced generic swap function. | ||||
| Timer | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Tribool | C++ 03 | No description provided for this version. | ||
| 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. | ||
| 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. | ||
| Wrapper for uniform-syntax value initialization, based on the original idea of David Abrahams. | ||||
| WinAPI | C++ 03 | No description provided for this version. | ||
| No description provided for this version. |
Parsing
| Spirit | C++ 03 | No description provided for this version. | ||
| No description provided for this version. |
Patterns
| Compressed Pair | C++ 03 | Empty member optimization. | ||
| Empty member optimization. | ||||
| Flyweight | C++ 03 | Design pattern to manage large quantities of highly redundant objects. | ||
| Design pattern to manage large quantities of highly redundant objects. | ||||
| Signals2 | C++ 03 | Managed signals & slots callback implementation (thread-safe version 2). | ||
| 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. | ||
| 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. | ||
| Wrap types within round parenthesis so they can always be passed as macro parameters. | ||||
| Preprocessor | C++ 03 | Preprocessor metaprogramming tools including repetition and recursion. | ||
| Preprocessor metaprogramming tools including repetition and recursion. |
Programming
| Function | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Parameter | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| System | C++ 03 | No description provided for this version. | ||
| No description provided 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 provided for this version. | ||
| No description provided for this version. |
String
| Format | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Iostreams | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Lexical Cast | C++ 03 | 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++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Regex | C++ 03 | Regular expression library. | ||
| Regular expression library. | ||||
| Spirit | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| String Algo | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Tokenizer | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Wave | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Xpressive | C++ 03 | No description provided for this version. | ||
| No description provided for this version. |
System
| Chrono | C++ 03 | Useful time utilities. C++11. | ||
| Useful time utilities. C++11. | ||||
| Context | C++ 03 | Context switching library. | ||
| Context switching library. | ||||
| Date Time | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Filesystem | C++ 03 | 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. | ||||
| System | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| Thread | C++ 03 | Portable C++ multi-threading. C++11, C++14. | ||
| Portable C++ multi-threading. C++11, C++14. |
Workarounds
| Compatibility | C++ 03 | No description provided for this version. | ||
| No description provided for this version. | ||||
| 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. |