__group__,component,maintainer,name,_description_ Owned,accumulator,eric_niebler,Eric Niebler, Owned,algorithm,marshall,Marshall Clow, Owned,align,glenfe,Glen Fernandes, Owned,any,nasonov,, Owned,array,marshall,Marshall Clow, Owned,asio,chris_kohlhoff,,"[http://www.boost.org/libs/asio Boost.Asio] is a cross-platform C++ library for network programming that provides developers with a consistent asynchronous I/O model using a modern C++ approach." Owned,assign,nesotto,Thorsten Ottosen, Owned,atomic,timblechmann,, Owned,auto_index,johnmaddock,John Maddock, Owned,bcp,johnmaddock,John Maddock, Owned,bimap,matias,Matias Capeletto,[http://www.boost.org/libs/bimap Boost.Bimap] is a bidirectional maps library for C++. With Boost.Bimap you can create associative containers in which both types can be used as key. Owned,bind,pdimov,Peter Dimov,"[http://www.boost.org/libs/bind 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." Owned,build,vladimir_prus,Vladimir Prus,"[http://www.boost.org/tools/build/ Boost.Build] is a system for large project software construction, which is simple to use and powerful." Owned,call_traits,johnmaddock,John Maddock,"The template class [http://www.boost.org/libs/utility/call_traits.htm call_traits] encapsulates the ""best"" method to pass a parameter of some type `T` to or from a function. The purpose of `call_traits` is to ensure that problems like ""references to references"" never occur, and that parameters are passed in the most efficient manner possible." Owned,chrono,viboes,, Owned,circular_buffer,jano_gaspar,Jan Gaspar,"The [http://www.boost.org/libs/circular_buffer/ circular_buffer] is an STL compliant container. It is a kind of sequence similar to `std::list` or `std::deque`. The `circular_buffer` is especially designed to provide fixed capacity storage. When its capacity is exhausted, newly inserted elements will cause elements either at the beginning or end of the buffer (depending on what insert operation is used) to be overwritten." Owned,concept_check,jsiek,,"The [http://www.boost.org/libs/concept_check/concept_check.htm Boost Concept Checking Library] provides: * A mechanism for inserting compile-time checks of template parameters. * A framework for specifying concept requirements though concept checking classes. * A mechanism for verifying that concept requirements cover the template. * A suite of concept checking classes and archetype classes that match the concept requirements in the C++ Standard Library. " Owned,config,johnmaddock,John Maddock,[http://www.boost.org/libs/config/config.htm Boost.Config] helps boost library developers adapt to compiler idiosyncrasies; not intended for library users. Owned,configure script,dgregor,Douglas Gregor,"unix-style ./configure, make, make install support for Boost.Build" Owned,container,igaztanaga,Ion Gaztañaga, Owned,context,olli,, Owned,conversion,apolukhin,Antony Polukhin, Owned,convert,viboes,, Owned,core,pdimov,Peter Dimov, Owned,coroutine,olli,, Owned,crc,dlwalker,Daryle Walker,The [http://www.boost.org/libs/crc/index.html Boost CRC Library] provides two implementations of CRC (cyclic redundancy code) computation objects and two implementations of CRC computation functions. The implementations are template-based. Owned,date_time,az_sw_dude,,A set of [http://www.boost.org/libs/date_time/doc/index.html date-time libraries] based on generic programming concepts. Owned,disjoint_sets,jsiek,,[http://www.boost.org/libs/disjoint_sets/ Boost.DisjointSets] provides disjoint sets operations with ''union by rank'' and ''path compression''. Owned,Documentation,matias,Matias Capeletto, Owned,dynamic_bitset,jsiek,,"The [http://www.boost.org/libs/dynamic_bitset/dynamic_bitset.html dynamic_bitset] class represents a set of bits. It provides accesses to the value of individual bits via an `operator[]` and provides all of the bitwise operators that one can apply to builtin integers, such as `operator&` and `operator<<`. The number of bits in the set is specified at runtime via a parameter to the constructor of the `dynamic_bitset`." Owned,endian,bemandawes,Beman Dawes, Owned,exception,emildotchevski,Emil Dotchevski, Owned,filesystem,bemandawes,Beman Dawes,"The [http://www.boost.org/libs/filesystem/doc/index.htm Boost Filesystem Librar] provides portable facilities to query and manipulate paths, files, and directories." Owned,flyweight,joaquin,Joaquín M López Muñoz, Owned,foreach,eric_niebler,Eric Niebler,"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. [http://www.boost.org/libs/foreach/index.html 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." Owned,format,samuel_krempp,Samuel Krempp,"The format library provides a class for formatting arguments according to a format-string, as does printf, but with two major differences : * format sends the arguments to an internal stream, and so is entirely type-safe and naturally supports all user-defined types. * The ellipsis (...) can not be used correctly in the strongly typed context of format, and thus the function call with arbitrary arguments is replaced by successive calls to an ''argument feeding'' '''operator%''' " Owned,function,dgregor,Douglas Gregor,The [http://www.boost.org/libs/function/index.html Boost.Function library] contains a family of class templates that are function object wrappers. Owned,functional,no-maintainer,No-Maintainer, Owned,functional/factory,t_schwinger,, Owned,functional/forward,t_schwinger,, Owned,functional/overloaded function,lcaminiti,Lorenzo Caminiti, Owned,function_types,t_schwinger,, Owned,fusion,djowel,Joel de Guzman, Owned,geometry,barendgehrels,Barend Gehrels, Owned,Getting Started Guide,dave,Dave Abrahams, Owned,gil USE GITHUB,stefan,Stefan Seefeld, Owned,graph,jewillco,Jeremiah Willcock,"The [http://www.boost.org/libs/graph/doc/table_of_contents.html BGL] graph interface and graph components are generic, in the same sense as the the Standard Template Library (STL) " Owned,hash,danieljames,Daniel James,"[http://www.boost.org/libs/functional/hash/index.html boost::hash] is an implementation of the [http://en.wikipedia.org/wiki/Hash_function hash function] object specified by the [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf Draft Technical Report on C++ Library Extensions] (TR1). It is intended for use as the default hash function for unordered associative containers, and the [http://www.boost.org/libs/multi_index/doc/index.html Boost Multi-Index Containers Library's] hash indexes." Owned,heap,timblechmann,, Owned,ICL,jofaber,Joachim Faulhaber, Owned,inspection script,danieljames,Daniel James, Owned,integer,dlwalker,Daryle Walker,The organization of [http://www.boost.org/libs/integer/index.html boost integer] headers and classes is designed to take advantage of <''stdint.h''> types from the 1999 C standard without resorting to undefined behavior in terms of the 1998 C++ standard. The header <''boost/cstdint.hp''> makes the standard integer types safely available in namespace boost without placing any names in namespace std. Owned,interprocess,igaztanaga,Ion Gaztañaga, Owned,interval,bgubenko,Boris Gubenko, Owned,intrusive,igaztanaga,Ion Gaztañaga, Owned,io,dlwalker,Daryle Walker,The [http://www.boost.org/libs/io/ I/O sub-library] of Boost helps segregate the large number of Boost headers. This sub-library should contain various items to use with/for the standard I/O library. Owned,iostreams,turkanis,Jonathan Turkanis,"[http://www.boost.org/libs/iostreams/doc/index.html Boost.IOStreams] provides a framework for defining streams, stream buffers and i/o filters." Owned,iterator,jeffrey.hellrung,,The [http://www.boost.org/libs/iterator/doc/index.html Boost Iterator Library] contains two parts. The first is a system of [http://www.boost.org/more/generic_programming.html#concept 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. Owned,lambda,no-maintainer,No-Maintainer, Owned,lexical_cast,apolukhin,Antony Polukhin, Owned,locale,artyom,Artyom Beilis, Owned,local function,lcaminiti,Lorenzo Caminiti, Owned,lockfree,timblechmann,, Owned,log,andysem,Andrey Semashev, Owned,logic,dgregor,Douglas Gregor, Owned,math,johnmaddock,John Maddock,"[http://www.boost.org/libs/math/doc/index.html 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." Owned,minmax,marshall,Marshall Clow, Owned,move,igaztanaga,Ion Gaztañaga, Owned,mpi,troyer,Matthias Troyer,Boost.MPI is a library for message passing in high-performance parallel applications. A Boost.MPI program is one or more processes that can communicate either via sending and receiving individual messages (point-to-point communication) or by coordinating as a group (collective communication). Owned,mpl,agurtovoy,Aleksey Gurtovoy,"The [http://www.boost.org/libs/mpl/doc/index.html Boost.MPL library] is a general-purpose, high-level C++ template metaprogramming framework of compile-time algorithms, sequences and metafunctions. It provides a conceptual foundation and an extensive set of powerful and coherent tools that make doing explict metaprogramming in C++ as easy and enjoyable as possible within the current language." Owned,msm,chenry,Christophe Henry, Owned,multi_array,garcia,Ronald Garcia,[http://www.boost.org/libs/multi_array/doc/index.html Boost.MultiArray] provides a generic N-dimensional array concept definition and common implementations of that interface. Owned,multi_index,joaquin,Joaquín M López Muñoz,The [http://www.boost.org/libs/multi_index/doc/index.html 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. Owned,multiprecision,johnmaddock,John Maddock, Owned,numeric,dgregor,Douglas Gregor, Owned,odeint,karsten,, Owned,operators,daniel_frey,Daniel Frey,Templates ease arithmetic classes and iterators. Owned,optional,fcacciola,Fernando Cacciola, Owned,parameter,danielw,Daniel Wallin,[http://www.boost.org/libs/parameter/doc/html/index.html Boost.Parameter Library] - Write functions that accept arguments by name. Owned,phoenix,theller,Thomas Heller,"Define small unnamed function objects at the actual call site, and more." Owned,polygon,ljsimons,Lucanus Simonson, Owned,pool,cnewbold,Chris Newbold, Owned,predef USE GITHUB,grafik,René Rivera,https://github.com/boostorg/predef/issues Owned,preprocessor,no-maintainer,No-Maintainer, Owned,program_options,vladimir_prus,Vladimir Prus,"The [http://www.boost.org/doc/html/program_options.html program_options library] allows program developers to obtain ''program options'', that is (name, value) pairs from the user, via conventional methods such as command line and config file." Owned,property_map,dgregor,Douglas Gregor, Owned,property_tree,cornedbee,Sebastian Redl, Owned,proto,eric_niebler,Eric Niebler,Expression template library and compiler construction toolkit for domain-specific embedded languages Owned,ptr_container,nesotto,Thorsten Ottosen, Owned,python USE GITHUB,rwgk,Ralf W. Grosse-Kunstleve,"The [http://www.boost.org/libs/python/ Boost Python Library] is a framework for interfacing Python and C++. It allows you to quickly and seamlessly expose C++ classes functions and objects to Python, and vice-versa, using no special tools -- just your C++ compiler." Owned,quickbook,djowel,Joel de Guzman,[http://boost.org/tools/quickbook/index.html QuickBook] is a [http://en.wikipedia.org/wiki/Wiki WikiWiki] style documentation tool geared towards C++ documentation using simple rules and markup for simple formatting tasks. Owned,random,no-maintainer,No-Maintainer, Owned,range,neilgroves,Neil Groves, Owned,ratio,viboes,, Owned,rational,turkanis,Jonathan Turkanis, Owned,regex,johnmaddock,John Maddock, Owned,Regression Testing USE GITHUB,grafik,René Rivera,https://github.com/boostorg/regression/issues Owned,result_of,djwalker,Daniel Walker, Owned,scope_exit,lcaminiti,Lorenzo Caminiti, Owned,serialization,ramey,Robert Ramey, Owned,signals,dgregor,Douglas Gregor, Owned,signals2,fmhess,Frank Mori Hess, Owned,smart_ptr,pdimov,Peter Dimov, Owned,sort,pbristow,Paul A. Bristow, Owned,spirit,djowel,Joel de Guzman, Owned,statechart,andreas_huber69,Andreas Huber,Boost.Statechart - Arbitrarily complex finite state machines can be implemented in easily readable and maintainable C++ code. Owned,static_assert,johnmaddock,John Maddock, Owned,string_algo,marshall,Marshall Clow, Owned,swap,joseph.gauterin,, Owned,system,bemandawes,Beman Dawes, Owned,test,rogeeff,Gennadiy Rozental, Owned,thread,anthonyw,Anthony Williams, Owned,threads,anthonyw,Anthony Williams, Owned,timer,bemandawes,Beman Dawes, Owned,tokenizer,jsiek,, Owned,TR1,johnmaddock,John Maddock,"The [http://www.boost.org/libs/tr1 TR1 library] provides an implementation of the C++ Technical Report on Standard Library Extensions. This library does not itself implement the TR1 components, rather it's a thin wrapper that will include your standard library's TR1 implementation (if it has one), otherwise it will include the Boost Library equivalents, and import them into namespace `std::tr1`." Owned,trac / subversion,dgregor,Douglas Gregor, Owned,tti,eldiener,Edward Diener, Owned,tuple,djowel,Joel de Guzman, Owned,type_erasure,steven_watanabe,Steven Watanabe, Owned,type_index,apolukhin,Antony Polukhin, Owned,typeof,burbelgruff,Peder Holt, Owned,type_traits,johnmaddock,John Maddock, Owned,uBLAS,guwi17,Gunter,"uBLAS provides matrix and vector classes as well as basic linear algebra routines. Several dense, packed and sparse storage schemes are supported. " Owned,units,matthiasschabel,Matthias Schabel, Owned,unordered,danieljames,Daniel James, Owned,utility,no-maintainer,No-Maintainer, Owned,utility/identity type,lcaminiti,Lorenzo Caminiti, Owned,uuid,atompkins,Andy Tompkins, Owned,variant,ebf,, Owned,wave,hkaiser,Hartmut Kaiser,"The [http://www.boost.org/libs/wave/index.html Boost.Wave] library is a Standards conformant, and highly configurable implementation of the mandated C99/C++ preprocessor functionality packed behind an easy to use iterator interface." Owned,website,grafik,René Rivera, Owned,winapi,andysem,Andrey Semashev, Owned,xpressive,eric_niebler,Eric Niebler, No Maintainer,Building Boost,,, No Maintainer,None,,, No Maintainer,process,,,