Boost logo

Boost :

Subject: [boost] Group libraries by topic in the documentation
From: Kevin Sopp (baraclese_at_[hidden])
Date: 2008-11-06 11:43:09


There are 92 entries in the library overview now
(http://www.boost.org/doc/libs). I believe this is quite intimidating
for a new user. I have come up with a scheme of grouping things (I
don't claim it is perfect and I put libraries that I wasn't sure about
into "Others"). Each library should only appear once even if that one
category doesn't describe the library's purpose perfectly. The
"Others" section could be subdivided further, i.e. Concurrency and
Time categories come to mind but I didn't deem that necessary.

Additionally, it would be nice to
1) indicate header-only status via a preceding (+) symbol and a
library-only status via (-). This can be combined into (+/-) for
libraries that support both.
2) indicate deprecated library status via "deprecated, use XXX instead".
3) indicate expected learning curve via color (green, yellow, red)
where red is intended for something like Proto and green for Any.
Yellow could be used for a library like Program Options.

Containers-----------------------
Any
Array
Bimap
Circular Buffer
Dynamic Bitset
Intrusive
Multi-Array
Multi-Index
Pointer Container
Tuple
Unordered
Variant

Functional Programming-----------
Bind
Functional
Lambda
Member Function

I/O------------------------------
Filesystem
Format
IO State Savers
Iostreams
Serialization

Math-----------------------------
Accumulators
Disjoint Sets
Interval
Math
Math Common Factor
Math Octonion
Math Quaternion
Math/Special Functions
Math/Statistical Distributions
Random
Rational
uBLAS

Memory Management----------------
Pool
Smart Ptr

Metaprogramming------------------
Call Traits
Compressed Pair
Concept Check
Enable If
Function Types
Fusion
MPL
Operators
Parameter
Preprocessor
Property Map
Proto
Statechart
Static Assert
Type Traits
Typeof

Networking-----------------------
Asio

Text processing------------------
Regex
Spirit
String Algo
Tokenizer
Xpressive

Others---------------------------
Assign
CRC
Conversion
Date Time
Exception
Foreach
Function
Functional/Hash
GIL
Graph
In Place Factory, Typed In Place Factory
Interprocess
Iterators
Min-Max
MPI
Numeric Conversion
Optional
Program Options
Python
Range
Ref
Signals
System
Test
TR1
Thread
Timer
Units
Utility
Value Initialized
Tribool
Wave

Boost Internal-------------------
Compatibility
Config
Integer


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk