letsboost::コンテナとイテレータ

トップページ

概要

標準ライブラリにも、可変長配列 std::vector や、双方向リスト std::list、 木構造による連想配列 std::map など様々なコンテナが定義されていますが、 これをさらに補うように多くのコンテナが Boost にて提供されています。 Photoshop等で有名なAdobe社からオープンソース化された画像処理コンテナ&イテレータライブラリなども。

その他に、新しいイテレータを簡単に作成するための 「楽々イテレータ作成ライブラリ」や、標準ライブラリでは明確になっていなかった、 2つのイテレータのペアで定義される「範囲(Range)」の操作ライブラリなどもあります。

内容

array
組み込み配列のラッパ
bimap
双方向map
circular_buffer
循環バッファ
dynamic_bitset
可変長 bitset
GIL
画像データ保持用コンテナとイテレータ
intrusive
侵入式コンテナ
iterators
イテレータ楽々作成キット
multi_array
多次元配列
multi_index
インデックス付きコンテナ
pointer_container
ポインタの格納に特化したコンテナ
range
「範囲(Range)」の概念と操作関数
unordered
ハッシュで実装された set と map
functional/hash
unordered 等で使えるハッシュ関数
presented by k.inaba (kiki .a.t. kmonos.net) under CC0