Boost Libraries
アルファベット順ライブラリリスト
カテゴリ別ライブラリリスト
文字列とテキスト処理
コンテナ
イテレータ
アルゴリズム
関数オブジェクトとより高位のプログラミング
ジェネリックプログラミング
テンプレートメタプログラミング
プリプロセッサメタプログラミング
並列プログラミング
数学と計算
正当性とテスト
データ構造
入出力
言語間サポート
メモリ
その他
不完全なコンパイラの回避手段
古いライブラリ
ベータライブラリ
どのライブラリがどのコンパイラで動くかを理解するには
Compiler Status のページを見よ。
どのヘッダが他のどの boost のヘッダをインクルードしているかを理解するには
Header Dependencies のページを見よ。
ライブラリのダウンロードとインストールについて理解するには、
Download and Installation のページを見よ。
必要なら、ライブラリのオブジェクトファイルをビルドする方法を理解するために、
Building Boost Libraries のページを見よ。
アルファベット順ライブラリリスト
- any - 異なる型のひとつの値を格納できる、安全で汎用的な入れ物。Kevlin Henney 作
- array - STL に準拠した定数サイズの配列のラッパコンテナ。Nicolai Josuttis 作
- bind and mem_fn -
関数、オブジェクト、ポインタ、メンバ関数のための汎用的なバインダ。 Peter Dimov 作
- call_traits -
関数の引数、戻り値のための適切な型を定義する。John Maddock, Howard Hinnant, et al 作
- compatibility -
標準に準拠しないプラットフォームでのライブラリの利用に役立つ。Ralf Grosse-Kunstleve and Jens Maurer 作
- compose -
STL の為の関数合成アダプタ Nicolai Josuttis 作
- compressed_pair
- 空メンバを最適化する std::pair の拡張。John Maddock, Howard Hinnant, et al 作
- concept check
- ジェネリックプログラミングのためのツール群。 Jeremy Siek 作
- config -
boost ライブラリの開発者がコンパイラの特質に適応するのを助ける。
ライブラリのユーザのためのものではない。
- conversion -
数学的、多相的、辞書的キャスト Dave Abrahams and Kevlin Henney 作
- crc - CRC(巡回冗長コード) Daryle Walker 作
- date_time - 日付/時間ライブラリ Jeff Garland 作
- dynamic_bitset -
std::bitset の動的サイズ版。 Jeremy Siek and Chuck Allison 作
- format - 型安全な printf 風の書式化操作。Samuel Krempp 作
- function - 遅延呼び出し及びコールバックのための関数オブジェクトラッパ。
Doug Gregor 作
- functional - 機能強化されたファンクションオブジェクトアダプタ。
Mark Rodgers 作
- graph -
汎用グラフコンポーネント及びアルゴリズム。 Jeremy Siek and a University of Notre Dame team 作
- integer - 汎整数型を簡単に扱うためのヘッダ。
- io state savers -
入出力の状態を保存して、データが化けるのを防ぐ。 Daryle Walker 作
- iterator adaptors
- 標準に準拠したイテレータの定義を手助けしたり、拡張したりする。 Dave Abrahams, Jeremy Siek, and John Potter 作
- lambda -
実際の呼び出し時の、小さな無名関数オブジェクトの定義。, from Jaakko Jävi and
Gary Powell.
- math - 数学の領域での多くの貢献。様々な作者による。
- math/common_factor -
最大公約数と最小公倍数。 Daryle Walker 作
- math/octonion -
八元数。 Hubert Holin 作
- math/quaterion -
四元数。 Hubert Holin 作
- math/special_functions -
特殊な数学関数。atanh, sinc, sinhc など。 Hubert Holin 作
- multi_array -
メモリ上で連続したデータの配列のための多次元コンテナとアダプタ。 Ron Garcia 作
- operators -
算術クラスやイテレータに適切な演算子を簡単に定義できる要にするテンプレート。 Dave Abrahams and Jeremy Siek 作
- pool - メモリプールの管理。Steve Cleary 作
- preprocessor -
繰り返しと再帰を含むプリプロセッサメタプログラミングツール群。 Vesa Karvonen 作
- property map
- キーオブジェクトを値オブジェクトにマップする、コンセプトにより定義されたインタフェース。
Jeremy Siek 作
- python -
C++ クラスと関数を Python に反映する。Dave Abrahams 作
- random - 乱数生成のためのシステム一式。 Jens Maurer 作
- rational - 有理数クラス。 Paul Moore 作
- ref - 参照を汎用関数に渡すためのユーティリティライブラリ。
Jaako Järvi, Peter Dimov, Doug Gregor, and Dave Abrahams 作
- regex - 正規表現ライブラリ。 John Maddock 作
- signals - 管理されたシグナルとスロットのコールバックでの実装。
Doug Gregor 作
- smart_ptr -
5つのスマートポインタクラステンプレート Greg Colvin, Beman Dawes, Peter Dimov, and Darin Adler 作
- static_assert
- 静的アサート(コンパイル時アサート)。 John Maddock 作
- test -
単純なプログラムテスト、完全なユニットテスト、プログラム実行のモニタのサポート。 Gennadiy Rozental 作
- thread - 移植性のある C++ マルチスレッド。 William Kempf 作
- timer - イベントタイマ、プログラムタイマ、
進行表示クラス。 Beman Dawes 作
- tokenizer -
文字列や他の文字シーケンスを、一連のトークンに分割。 John Bandela 作
- tuple -
複数の値を返す関数の簡単な定義など。 Jaakko Jävi 作
- type_traits -
型の基本的な特徴のためのテンプレート。 John Maddock, Steve Cleary, et al 作
- uBLAS -
密行列、疎行列、圧縮された行列のための基本的な線形代数。
Joerg Walter and Mathias Koch 作
- utility - クラス noncopyable と
checked_delete(), checked_array_delete(), next(),, prior()
関数テンプレートと、成句: base-from-member。Dave Abrahams and others 作
文字列とテキスト処理
- conversion -
数学的、多相的、辞書的キャスト Dave Abrahams and Kevlin Henney 作
- format - 型安全な printf 風の書式化操作。Samuel Krempp 作
- regex - 正規表現ライブラリ。 John Maddock 作
- tokenizer -
文字列や他の文字シーケンスを、一連のトークンに分割。 John Bandela 作
- array - STL に準拠した定数サイズの配列のラッパコンテナ。Nicolai Josuttis 作
- dynamic_bitset -
- graph -
汎用グラフコンポーネント及びアルゴリズム。 Jeremy Siek and a University of Notre Dame team 作
std::bitset の動的サイズ版。 Jeremy Siek and Chuck Allison 作
- multi_array -
メモリ上で連続したデータの配列のための多次元コンテナとアダプタ。 Ron Garcia 作
- property map
- キーオブジェクトを値オブジェクトにマップする、コンセプトにより定義されたインタフェース。
Jeremy Siek 作
- graph -
汎用グラフコンポーネント及びアルゴリズム。 Jeremy Siek and a University of Notre Dame team 作
- iterator adaptors
- 標準に準拠したイテレータの定義を手助けしたり、拡張したりする。 Dave Abrahams, Jeremy Siek, and John Potter 作
- operators -
算術クラスやイテレータに適切な演算子を簡単に定義できる要にするテンプレート。 Dave Abrahams and Jeremy Siek 作
- tokenizer -
文字列や他の文字シーケンスを、一連のトークンに分割。 John Bandela 作
- graph -
汎用グラフコンポーネント及びアルゴリズム。 Jeremy Siek and a University of Notre Dame team 作
- utility - クラス noncopyable と
checked_delete(), checked_array_delete(), next(),, prior()
関数テンプレートと、成句: base-from-member。Dave Abrahams and others 作
- bind and mem_fn -
関数、オブジェクト、ポインタ、メンバ関数のための汎用的なバインダ。 Peter Dimov 作
- function - 遅延呼び出し及びコールバックのための関数オブジェクトラッパ。
Doug Gregor 作
- functional - 機能強化されたファンクションオブジェクトアダプタ。
Mark Rodgers 作
- lambda -
実際の呼び出し時の、小さな無名関数オブジェクトの定義。, from Jaakko Jävi and
Gary Powell.
- ref - 参照を汎用関数に渡すためのユーティリティライブラリ。
Jaako Järvi, Peter Dimov, Doug Gregor, and Dave Abrahams 作
- signals - 管理されたシグナルとスロットのコールバックでの実装。
Doug Gregor 作
- call_traits -
関数の引数、戻り値のための適切な型を定義する。John Maddock, Howard Hinnant, et al 作
- concept check
- ジェネリックプログラミングのためのツール群。 Jeremy Siek 作
- operators -
算術クラスやイテレータに適切な演算子を簡単に定義できる要にするテンプレート。 Dave Abrahams and Jeremy Siek 作
- property map
- キーオブジェクトを値オブジェクトにマップする、コンセプトにより定義されたインタフェース。
Jeremy Siek 作
- static_assert
- 静的アサート(コンパイル時アサート)。 John Maddock 作
- type_traits -
型の基本的な特徴のためのテンプレート。 John Maddock, Steve Cleary, et al 作
- static_assert
- 静的アサート(コンパイル時アサート)。 John Maddock 作
- type_traits -
型の基本的な特徴のためのテンプレート。 John Maddock, Steve Cleary, et al 作
- preprocessor -
繰り返しと再帰を含むプリプロセッサメタプログラミングツール群。 Vesa Karvonen 作
並列プログラミング
- thread - 移植性のある C++ マルチスレッド。 William Kempf 作
- concept check
- ジェネリックプログラミングのためのツール群。 Jeremy Siek 作
- static_assert
- 静的アサート(コンパイル時アサート)。 John Maddock 作
- test -
単純なプログラムテスト、完全なユニットテスト、プログラム実行のモニタのサポート。 Gennadiy Rozental 作
- any - 異なる型のひとつの値を格納できる、安全で汎用的な入れ物。Kevlin Henney 作
- compressed_pair
- 空メンバを最適化する std::pair の拡張。John Maddock, Howard Hinnant, et al 作
- tuple -
複数の値を返す関数の簡単な定義など。 Jaakko Jävi 作
- pool - メモリプールの管理。Steve Cleary 作
- smart_ptr -
5つのスマートポインタクラステンプレート Greg Colvin, Beman Dawes, Peter Dimov, and Darin Adler 作
- utility - クラス noncopyable と
checked_delete(), checked_array_delete(), next(),, prior()
関数テンプレートと、成句: base-from-member。Dave Abrahams and others 作
- base-from-member - 基底クラスをメンバと共に初期化するためのイディオム。
Daryle Walker 作
- compressed_pair
- 空メンバを最適化する std::pair の拡張。John Maddock, Howard Hinnant, et al 作
- conversion -
数学的、多相的、辞書的キャスト Dave Abrahams and Kevlin Henney 作
- crc - CRC(巡回冗長コード) Daryle Walker 作
- date_time - 日付/時間ライブラリ Jeff Garland 作
- timer - イベントタイマ、プログラムタイマ、
進行表示クラス。 Beman Dawes 作
- utility - クラス noncopyable と
checked_delete(), checked_array_delete(), next(),, prior()
関数テンプレートと、成句: base-from-member。Dave Abrahams and others 作
不完全なコンパイラの回避手段
- compatibility -
標準に準拠しないプラットフォームでのライブラリの利用に役立つ。Ralf Grosse-Kunstleve and Jens Maurer 作
- config -
boost ライブラリの開発者がコンパイラの特質に適応するのを助ける。
ライブラリのユーザのためのものではない。
[Category suggestions from Aleksey Gurtovoy and Beman Dawes]
古いライブラリ
Revised 16 Sep 2002
Japanese Translation Copyright (C) 2003 Kohske Takahashi
オリジナルの、及びこの著作権表示が全ての複製の中に現れる限り、この文書の
複製、利用、変更、販売そして配布を認める。このドキュメントは「あるがまま」
に提供されており、いかなる明示的、暗黙的保証も行わない。また、
いかなる目的に対しても、その利用が適していることを関知しない。