Boost C++ライブラリ
lambda - ラムダ抽象化の考え方で、プレースホルダー (placeholders) を使用して、小さい無名関数オブジェクトを定義できるようにする。特にアルゴリズムからの遅延呼び出しを使って、呼び出し地点でのこれらのオブジェクトの操作を可能とする。 ref - 標準C++の参照の能力を強化するため、特に関数テンプレートで利用するための、ユーティリティクラステンプレートを提供する。 result_of - 関数オブジェクトの戻り値の型を取り出す。関数の型を定義するのに役立つ。 signals2 - 管理されたシグナルとスロットのコールバック実装
総称プログラミング
Graphs
入出力
言語間サポート(Python用)
イテレータ iterators operators - ユーザー定義のイテレーターのための演算子をオーバーロードしてクラスが算術計算に適用できるようにするクラステンプレート。 tokenizer - シーケンス内に含まれるトークンのセットをコンテナとして見えるようにしてイテレーターでアクセスできるようにする。
数学と計算 QVM - 3次元コンピュータグラフィックスプログラミングで多用される固定サイズのクォータニオン、ベクトル、行列
メモリ(参照カウントによるスマートポインタなど) pool - 分割されたストレージベースのシンプルなメモリ管理スキームを提供する。 smart_ptr - 様々なポインタ管理方式によるスマートポインタクラステンプレートのコレクション。