algorithm/minmax
1.32.0
Min-Max
Hervé Brönnimann
Standard library extensions for simultaneous
min/max and min/max element computations.
libs/algorithm/minmax/index.html
false
false
true
false
algorithm/string
1.32.0
String Algo
Pavol Droba
String algorithms library.
doc/html/string_algo.html
false
false
true
false
any
1.23.0
Any
Kevlin Henney
Safe, generic container for single values of
different value types.
doc/html/any.html
false
false
true
false
array
1.17.0
Array
Nicolai Josuttis
STL compliant container wrapper for arrays of
constant size.
doc/html/array.html
false
false
true
false
assign
1.32.0
Assign
Thorsten Ottosen
Filling containers with constant or generated data
has never been easier.
libs/assign/doc/index.html
false
false
true
false
bind
1.25.0
Bind
Peter Dimov
Generalized binders for function/object/pointers
and member functions.
libs/bind/bind.html
false
false
true
false
bind/mem_fn
1.25.0
Member Function
Peter Dimov
Generalized binders for function/object/pointers
and member functions.
libs/bind/mem_fn.html
false
false
true
false
bind/ref
1.25.0
Ref
Jaako Järvi, Peter Dimov, Doug Gregor, and Dave
Abrahams
A utility library for passing references to
generic functions.
doc/html/ref.html
false
false
true
false
compatibility
1.21.2
Compatibility
Ralf Grosse-Kunstleve and Jens Maurer
Help for non-conforming standard
libraries.
libs/compatibility/index.html
false
false
true
false
concept_check
1.19.0
Concept Check
Jeremy Siek
Tools for generic programming.
libs/concept_check/concept_check.htm
false
false
true
false
config
1.9.0
Config
Helps boost library developers adapt to compiler
idiosyncrasies; not intended for library users.
libs/config/config.htm
false
false
true
false
conversion
1.20.0
Conversion
Dave Abrahams and Kevlin Henney
Polymorphic and lexical casts.
libs/conversion/index.html
false
false
true
false
crc
1.22.0
CRC
Daryle Walker
Cyclic Redundancy Code.
libs/crc/index.html
false
false
true
false
date_time
1.29.0
Date Time
Jeff Garland
Date-Time library.
doc/html/date_time.html
false
false
true
false
dynamic_bitset
1.29.0
Dynamic Bitset
Jeremy Siek and Chuck Allison
A runtime sized version of
std::bitset.
libs/dynamic_bitset/dynamic_bitset.html
false
false
true
false
disjoint_sets
1.9.0
Disjoint Sets
libs/disjoint_sets/disjoint_sets.html
false
false
true
false
filesystem
1.30.0
Filesystem
Beman Dawes
Portable paths, iteration over directories, and
other useful filesystem operations.
libs/filesystem/doc/index.htm
false
false
true
false
foreach
1.34.0
Foreach
Eric Niebler
BOOST_FOREACH macro for easily iterating over the
elements of a sequence.
doc/html/foreach.html
false
false
true
false
format
1.29.0
Format
Samuel Krempp
Type-safe 'printf-like' format
operations.
libs/format/index.html
false
false
true
false
function
1.23.0
Function
Doug Gregor
Function object wrappers for deferred calls or
callbacks.
doc/html/function.html
false
false
true
false
functional
1.16.0
Functional
Mark Rodgers
Enhanced function object adaptors.
libs/functional/index.html
false
false
true
false
functional/hash
1.33.0
Functional Hash
Daniel James
A TR1 hash function object that can be extended to
hash user defined types.
doc/html/hash.html
false
true
true
false
graph
1.18.0
Graph
Jeremy Siek and a University of Notre Dame
team
Generic graph components and
algorithms.
libs/graph/doc/table_of_contents.html
false
false
true
false
integer
1.9.0
Integer
Headers to ease dealing with integral
types.
libs/integer/index.html
false
false
true
false
io
1.28.0
IO State Savers
Daryle Walker
Save I/O state to prevent jumbled
data.
libs/io/doc/ios_state.html
false
false
true
false
iostreams
1.33.0
Iostreams
Jonathan Turkanis
Framework for defining streams, stream buffers and
i/o filters.
libs/iostreams/doc/index.html
false
false
true
false
iterator
1.21.0
Iterators
Dave Abrahams, Jeremy Siek, and Thomas Witt
Iterator construction framework, adaptors,
concepts, and more.
libs/iterator/doc/index.html
false
false
true
false
lambda
1.28.0
Lambda
Jaakko Järvi and Gary Powell
Define small unnamed function objects at the
actual call site, and more.
doc/html/lambda.html
false
false
true
false
logic/tribool
1.32.0
Tribool
Doug Gregor
3-state boolean type library.
doc/html/tribool.html
false
false
true
false
math
1.23.0
Math
various
Several contributions in the domain of
mathematics.
libs/math/doc/index.html
false
false
true
false
math/common_factor
1.26.0
Math Common Factor
Daryle Walker
Greatest common divisor and least common
multiple.
libs/math/doc/common_factor.html
false
false
true
false
math/octonion
1.23.0
Math Octonion
Hubert Holin
Octonions.
libs/math/octonion/index.html
false
false
true
false
math/quaternion
1.23.0
Math Quaternion
Hubert Holin
Quaternions.
libs/math/quaternion/index.html
false
false
true
false
math/special_functions
1.23.0
Math Special Functions
Hubert Holin
Mathematical special functions such as atanh,
sinc, and sinhc.
libs/math/special_functions/index.html
false
false
true
false
mpl
1.30.0
MPL
Aleksey Gurtovoy
Template metaprogramming framework of compile-time
algorithms, sequences and metafunction classes.
libs/mpl/doc/index.html
false
false
true
false
multi_array
1.29.0
Multi-Array
Ron Garcia
Multidimensional containers and adaptors for
arrays of contiguous data.
libs/multi_array/doc/index.html
false
false
true
false
multi_index
1.32.0
Multi-Index
Joaquín M López Muñoz
Containers with multiple STL-compatible access
interfaces.
libs/multi_index/doc/index.html
false
false
true
false
numeric/conversion
1.32.0
Numeric Conversion
Fernando Cacciola
Optimized Policy-based Numeric
Conversions.
libs/numeric/conversion/doc/index.html
false
false
true
false
numeric/interval
1.30.0
Interval
Guillaume Melquiond, Herv´ Brönnimann and
Sylvain Pion
Extends the usual arithmetic functions to
mathematical intervals.
libs/numeric/interval/doc/interval.htm
false
false
true
false
numeric/ublas
1.29.0
uBLAS
Joerg Walter and Mathias Koch
Basic linear algebra for dense, packed and sparse
matrices.
libs/numeric/ublas/doc/index.htm
false
false
true
false
optional
1.30.0
Optional
Fernando Cacciola
Discriminated-union wrapper for optional
values.
libs/optional/doc/optional.html
false
false
true
false
parameter
1.33.0
Parameter
David Abrahams and Daniel Wallin
Write functions that accept arguments by
name.
libs/parameter/doc/html/index.html
false
false
true
false
pool
1.21.0
Pool
Steve Cleary
Memory pool management.
libs/pool/doc/index.html
false
false
true
false
preprocessor
1.26.0
Preprocessor
Vesa Karvonen and Paul Mensonides
Preprocessor metaprogramming tools including
repetition and recursion.
libs/preprocessor/doc/index.html
false
false
true
false
program_options
1.32.0
Program Options
Vladimir Prus
Access to configuration data given on command
line, in config files and other sources.
doc/html/program_options.html
false
false
true
false
property_map
1.19.0
Property Map
Jeremy Siek
Concepts defining interfaces which map key objects
to value objects.
libs/property_map/property_map.html
false
false
true
false
ptr_container
1.33.0
Pointer Container
Thorsten Ottosen
Containers for storing heap-allocated polymorphic
objects to ease OO-programming.
libs/ptr_container/doc/ptr_container.html
false
false
true
false
python
1.19.0
Python
Dave Abrahams
Reflects C++ classes and functions into
Python.
libs/python/doc/index.html
false
false
true
false
random
1.15.0
Random
Jens Maurer
A complete system for random number
generation.
libs/random/index.html
false
false
true
false
range
1.32.0
Range
Thorsten Ottosen
A new infrastructure for generic algorithms that
builds on top of the new iterator concepts.
libs/range/index.html
false
false
true
false
rational
1.11.0
Rational
Paul Moore
A rational number class.
libs/rational/index.html
false
false
true
false
regex
1.18.0
Regex
John Maddock
Regular expression library.
libs/regex/doc/index.html
false
false
true
false
serialization
1.32.0
Serialization
Robert Ramey
Serialization for persistence and
marshalling.
libs/serialization/doc/index.html
false
false
true
false
signals
1.29.0
Signals
Doug Gregor
Managed signals & slots callback
implementation.
doc/html/signals.html
false
false
true
false
smart_ptr
1.23.0
Smart Ptr
Greg Colvin, Beman Dawes, Peter Dimov, and Darin
Adler
Five smart pointer class templates.
libs/smart_ptr/smart_ptr.htm
false
false
true
false
static_assert
1.19.0
Static Assert
John Maddock
Static assertions (compile time
assertions).
doc/html/boost_staticassert.html
false
false
true
false
spirit
1.30.0
Spirit
Joel de Guzman and team
LL parser framework represents parsers directly as
EBNF grammars in inlined C++.
libs/spirit/index.html
false
false
true
false
statechart
1.34.0
false
false
true
false
test
1.21.0
Test
Gennadiy Rozental
Support for simple program testing, full unit
testing, and for program execution monitoring.
libs/test/doc/index.html
false
false
true
false
thread
1.25.0
Thread
William Kempf
Portable C++ multi-threading.
doc/html/threads.html
false
false
true
false
timer
1.9.0
Timer
Beman Dawes
Event timer, progress timer, and progress display
classes.
libs/timer/index.html
false
false
true
false
tokenizer
1.23.0
Tokenizer
John Bandela
Break of a string or other character sequence into
a series of tokens.
libs/tokenizer/index.html
false
false
true
false
tr1
1.34.0
TR1
John Maddock
An implementation of the Technical Report on C++
Library Extensions, using other Boost libraries as a
basis.
doc/html/boost_tr1.html
false
false
true
false
tuple
1.24.0
Tuple
Jaakko Järvi
Ease definition of functions returning multiple
values, and more.
libs/tuple/doc/tuple_users_guide.html
false
false
true
false
type_traits
1.13.0
Type Traits
John Maddock, Steve Cleary, et al
Templates for fundamental properties of
types.
doc/html/boost_typetraits.html
false
false
true
false
typeof
1.34.0
false
false
true
false
utility
1.13.0
Utility
Dave Abrahams and others
Class noncopyable plus checked_delete(),
checked_array_delete(), next(), prior() function templates,
plus base-from-member idiom.
libs/utility/utility.htm
false
false
true
false
utility/call_traits
1.13.0
Call Traits
John Maddock, Howard Hinnant, et al
Defines types for passing
parameters.
libs/utility/call_traits.htm
false
false
true
false
utility/compressed_pair
1.13.0
Compressed Pair
John Maddock, Howard Hinnant, et al
Empty member optimization.
libs/utility/compressed_pair.htm
false
false
true
false
utility/enable_if
1.31.0
Enable If
Jaakko Järvi, Jeremiah Willcock, and Andrew
Lumsdaine
Selective inclusion of function template
overloads.
libs/utility/enable_if.html
false
false
true
false
utility/in_place_factories
1.9.0
In Place Factory, Typed In Place Factory
Fernando Cacciola
Generic in-place construction of contained objects
with a variadic argument-list.
libs/utility/in_place_factories.html
false
false
true
false
utility/operators
1.9.0
Operators
Dave Abrahams and Jeremy Siek
Templates ease arithmetic classes and
iterators.
libs/utility/operators.htm
false
false
true
false
utility/value_initialized
1.9.0
Value Initialized
Fernando Cacciola
Wrapper for uniform-syntax value initialization,
based on the original idea of David Abrahams.
libs/utility/value_init.htm
false
false
true
false
variant
1.31.0
Variant
Eric Friedman and Itay Maman
Safe, generic, stack-based discriminated union
container.
doc/html/variant.html
false
false
true
false
wave
1.33.0
Wave
Hartmut Kaiser
Standards conformant implementation of the
mandated C99/C++ preprocessor functionality packed behind an
easy to use iterator interface.
libs/wave/index.html
false
false
true
false
xpressive
1.34.0
Xpressive
Eric Niebler
Regular expressions that can be written as strings
or as expression templates, and which can refer to each other
and themselves recursively with the power of context-free
grammars.
doc/html/xpressive.html
false
false
true
false