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

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

目次

第Ⅰ部 導入
1 Boostとは?
2 インストール
  1. 共通の手順
  2. Microsoft Visual C++
  3. Borland C++ Compiler
  4. GNU C++ Compiler
  5. その他の場合
第Ⅱ部 ライブラリ
Chapter 1 文字列処理
  1. 文字列切り分け
    1. tokenizer
    2. リファレンス
  2. 正規表現
    1. regex
    2. リファレンス
  3. データの文字列変換
    1. lexical_cast
    2. リファレンス
    3. format
    4. リファレンス
Chapter 2 スマートポインタ
  1. スマートポインタとは
  2. 様々なスマートポインタ
    1. shared_ptr
    2. weak_ptr
    3. scoped_ptr
    4. intrusive_ptr
    5. リファレンス
Chapter 3 システム
  1. 日付と時刻
    1. gregorian
    2. posix_time
    3. リファレンス
  2. ファイルシステム
    1. filesystem
    2. リファレンス
  3. マルチスレッド
    1. thread(基本操作)
    2. thread(ユーティリティ)
    3. リファレンス
Chapter 4 数学
  1. 乱数
    1. random
    2. リファレンス
  2. 有理数・四元数
    1. rational
    2. quertanion, octonion
    3. リファレンス
  3. CRC符号
    1. crc
    2. リファレンス
  4. 区間演算
    1. interval
    2. リファレンス
Chapter 5 デ-タ構造と反復子
  1. 配列
    1. array
    2. リファレンス
    3. multi_array
    4. リファレンス
  2. ビット集合
    1. dynamic_bitset
    2. リファレンス
  3. イテレータの自動合成
    1. イテレータの分類
    2. iterator_facade
    3. iterator_adaptor
    4. リファレンス
  4. 拡張データ型
    1. any
    2. リファレンス
    3. tuple
    4. リファレンス
    5. optional
    6. リファレンス
    7. variant
    8. リファレンス
Chapter 6 関数型プログラミング
  1. 関数型プログラミングとは?
  2. 高階関数
    1. bind
    2. リファレンス
    3. function
    4. リファレンス
  3. 無名関数
    1. lambda(入門編)
    2. lambda(発展編)
    3. リファレンス
  4. 構文解析
    1. spirit(文法定義)
    2. spirit(アクション)
    3. spirit(概念説明)
    4. spirit(発展編)
    5. リファレンス
Chapter 7 メタプログラミング
  1. メタプログラミングとは?
  2. テンプレートでメタプログラミング
    1. MPL(入門編)
    2. MPL(基本構造)
    3. MPL(応用編)
    4. リファレンス
    5. type_traits
    6. リファレンス
    7. enable_if
    8. リファレンス
  3. プリプロセッサでメタプログラミング
    1. preprocessor(入門編)
    2. preprocessor(データ構造)
    3. preprocessor(繰り返し処理)
    4. リファレンス
  4. コード検証
    1. unit_test
    2. リファレンス
    3. コンパイル時のコード検証
    4. リファレンス
Chapter 8 ユーティリティ
  1. ユーティリティ
    1. timer
    2. io_state_savers
    3. noncopyable
    4. value_initialized
    5. ref
    6. 演算子の補助 (1)
    7. 演算子の補助 (2)
    8. リファレンス
Chapter 9 その他のライブラリ
  1. その他のライブラリ
    1. signals
    2. graph
    3. uBLAS
    4. python
第Ⅲ部 その他の情報
  1. コンパイラ対応表
  2. 参考文献
  3. Web上のリソース
  4. 書籍
  5. ライブラリ

本文サンプル

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

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