タグ

ブックマーク / boost.cppll.jp (2)

  • The Boost C++ Metaprogramming Library

    概要 この文書は,アルゴリズム,シーケンス,メタ関数クラスの拡張可能なコンパイル時フレームワークである, Boost C++ テンプレートメタプログラミングライブラリ(MPL) について述べている. ライブラリは実環境での実際の実際の仕様に十分な,強力で使いやすいツールセットを構築するために, ジェネリックプログラミング,及び関数プログラミングの世界から,重要な抽象化を導入している. MPL は,C++標準ライブラリ[STL94], [ISO98]の一部である,標準テンプレートライブラリ (STL) の影響を強く受けている. STLの様に,MPLはこの領域に将来貢献するための土台となるような,公開された概念と実装の枠組みを定義している. ライブラリの基的な概念とイディオムにより,ユーザが与えられたメタプログラミングの問題に対して, アドホックなアプローチの世界に引きづり込まれることなく,

    shader
    shader 2014/10/14
  • Boost Graph Library: Adjacency List

    Associated Types graph_traits<adjacency_list>::vertex_descriptor and adjacency_list_traits<EdgeList, VertexList, Directed>::vertex_descriptor adjacency_list と結びついた頂点記述子の型。 graph_traits<adjacency_list>::edge_descriptor and adjacency_list_traits<EdgeList, VertexList, Directed>::edge_descriptor adjacency_list と結びついた辺記述子の型。 graph_traits<adjacency_list>::vertex_iterator vertices() によって返されるイテレータの型。 もし V

    shader
    shader 2012/02/29
    Graph
  • 1