Boost C++ Libraries プログラミング

本書概要(目次・本文サンプル)

new! マークは、第2版で新たに追加された節を表しています。

目次

注意・サンプルコードの入手方法
はじめに
逆引きライブラリ一覧
Part Ⅰ 導入
1 Boostとは?
  1. Boostに含まれるライブラリ
  2. Boostのライセンス
  3. Boostの動作する環境
2 インストール
2.1 自動インストール
  1. Microsoft Visual C++ .NET 2003/2005の場合
  2. Cygwin gccの場合
  3. Unix系環境の場合
2.2 手動インストール
  1. Webからダウンロード
  2. CVSを使ってダウンロード
  3. zlib, libbzip2のダウンロード
  4. ビルドの必要なライブラリ
  5. ビルド
  6. パスの設定
2.3 Boostの使い方
Part Ⅱ ライブラリ
Chapter 1 文字列処理
1.1 tokenizer
   【Reference】
1.2 Xpressive (基本処理) new!
1.3 Xpressive (静的正規表現) new!
1.4 Regex
   【Reference】
1.5 lexical_cast
   【Reference】
1.6 format
   【Reference】
1.7 String Algorithms (基本) new!
1.8 String Algorithms (検索・置換系) new!
   【Reference】
Chapter 2 スマートポインタ
2.1 スマートポインタとは
2.2 shared_ptr
2.3 weak_ptr
2.4 scoped_ptr
2.5 intrusive_ptr
   【Reference】
Chapter 3 システム
3.1 gregorian
3.2 posix_time
   【Reference】
3.3 filesystem
   【Reference】
3.4 thread (基本操作)
3.5 thread (ユーティリティ)
   【Reference】
Chapter 4 入出力
4.1 asio (基礎編) new!
4.2 asio (発展機能) new!
   【Reference】
4.3 iostreams new!
   【Reference】
4.4 serialization (基本編) new!
4.5 serialization (複雑なクラス編) new!
   【Reference】
Chapter 5 数学
5.1 random
   【Reference】
5.2 rational
5.3 quaternion, octonion
   【Reference】
5.4 crc
   【Reference】
5.5 interval
   【Reference】
Chapter 6 デ-タ構造と反復子
6.1 array
   【Reference】
6.2 multi_array
   【Reference】
6.3 dynamic_bitset
   【Reference】
6.4 イテレータの分類
   【Reference】
6.5 iterator_facade
6.6 iterator_adaptor
   【Reference】
6.7 any
   【Reference】
6.8 tuple
   【Reference】
6.9 optional
   【Reference】
6.10 variant
   【Reference】
6.11 range new!
   【Reference】
Chapter 7 関数型プログラミング
7.1 関数型プログラミングとは?
7.2 bind
   【Reference】
7.3 function
   【Reference】
7.4 lambda (入門編)
7.5 lambda (発展編)
   【Reference】
7.6 spirit (文法定義)
7.7 spirit (アクション)
7.8 spirit (概念説明)
7.9 spirit (発展編)
   【Reference】
Chapter 8 メタプログラミング
8.1 メタプログラミングとは?
8.2 MPL(入門編)
8.3 MPL(基本構造)
8.4 MPL(応用編)
   【Reference】
8.5 type_traits
   【Reference】
8.6 enable_if
   【Reference】
8.7 fusion new!
   【Reference】
8.8 preprocessor (入門編)
8.9 preprocessor (データ構造)
8.10 preprocessor (繰り返し処理)
   【Reference】
8.11 unit_test
   【Reference】
8.12 コンパイル時のコード検証
   【Reference】
Chapter 9 ユーティリティ
9.1 timer
9.2 io_state_savers
9.3 noncopyable
9.4 value_initialized
9.5 ref
9.6 演算子の補助 (1)
9.7 演算子の補助 (2)
9.8 BOOST_FOREACH new!
9.9 assignment new!
   【Reference】
Chapter 10 その他のライブラリ
10.1 signals
10.2 graph
10.3 uBLAS
10.4 python
10.5 wave new!
10.6 program_options new!
10.7 parameter new!
Part Ⅲ その他の情報
3.1 コンパイラ対応表
3.2 参考文献
  1. コンパイラ対応表
  2. 書籍
  3. ライブラリ

本文サンプル

本文サンプルを表示するには Adobe Reader が必要です。

presented by k.inaba (kiki .a.t. kmonos.net)