Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Boost Projects

TOC
Boost.Bimap
Boost.MRU
Boost.ContainerAdaptor
boost::hs
Blade

From www.boost.org:

Boost provides free peer-reviewed portable C++ source libraries.
We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. The Boost license encourages both commercial and non-commercial use.
We aim to establish "existing practice" and provide reference implementations so that Boost libraries are suitable for eventual standardization. Ten Boost libraries are already included in the C++ Standards Committee's Library Technical Report ( TR1) as a step toward becoming part of a future C++ Standard. More Boost libraries are proposed for the upcoming TR2.

This are my efforts to contribute to this project and help in the construction of a better C++.

Projects Description
boost.bimap.logo.small  Boost.Bimap
With Boost.Bimap you can create associative containers where both types can be used as key. You can think a bimap<X,Y> as a merge of a std::map<X,Y> and a std::map<Y,X>. The learning curve of bimap is almost zero if you know how to use standard containers. A big effort was put in mapping the naming scheme of the STL in Boost.Bimap. The library is designed to match the STL common containers.
State: Beta
boost.mru.logo.small  Boost.MRU
This family of containers mimics all the standard containers, and augmented they functionality by providing the notion of time. All the containers in this group lives in a small framework that allows for generic programming.
A mru container can be used in the same way you use it standard match. The only difference will be that once the container has reach a certain maximum allowed number of items, when a new item is inserted, the oldest item is removed.
State: Not yet started
boost.container_adaptor.logo.small Boost.ContainerAdaptor
A family of container adaptors for each standard container. It is an extension of the framework proposed by iterator adaptor to adapt the behaviour of the container as a whole. It has been used in Boost.Bimap with good results.
The library needs some documentation.
State: Beta
boost.hs.logo.small  boost::hs
A set of Kate highligthing definitions to use with C++ code, jamfiles and quickbook files. Besides syntax colouring and checking, they feature code folding and autocomment.
The C++ definition is augmented by colouring boost identifiers.
State: Beta
boost.blade.logo.small  Blade
Boost Libraries Advanced Development Environment
- The Open Source Sword 
Blade is a full open source development environment composed of the best tools for software building. The idea is to wrap this tools for each OS/compiler option. I am going to do KBlade, using gnu/linux/KDE/KDevelop. I need help to make the other installers.
State: Looking for programmers
Copyright © 2006 Matias Capeletto

PrevUpHomeNext