メインページ | ネームスペース一覧 | クラス階層 | 構成 | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ | 関連ページ

static_container 構成

クラス、構造体、共用体、インタフェースの説明です。
static_container::abstruct_list_node_pool< Value >サブクラスはコンストラクタで init() を呼ばなければならない。
static_container::array< T, N >Boost::array に例外を投げさせないようにしたバージョン
base_from_member
equality_comparable1
equality_comparable1
equality_comparable1
equality_comparable1
equality_comparable1
less_than_comparable1
less_than_comparable1
less_than_comparable1
less_than_comparable1
less_than_comparable1
static_container::compare_methods< SubClass >比較演算子定義 mixin
static_container::test::del_counterコンストラクタ、デストラクタでカウントアップ
static_container::detail::destructor_caller< T >
static_container::hash< Key, Value, Cont, KeyEqual >コンテナは std::pair< Key, Value > を格納可能でなければならない。
static_container::hash< Key, Value, Cont, KeyEqual >::key_comp
static_container::list< Value, MaxSize >最大サイズ MaxSize 分の領域を配列として静的確保し、 その範囲内でリストをやり繰りしていく。
static_container::list_hash< Key, Value, MaxSize, KeyEqual >Hash と、list を組み合わせた標準ハッシュ
static_container::list_linkポインタの後ろに Value を配置する ( Link を Node が継承することで同意になる ) ことで、 uintptr_t の配列として格納領域を取れば、 アラインが適切にとられる仕組みになっている。
static_container::list_node< Value >実際に値を格納するための型
static_container::list_node_pool< Value, Size >ListNode 専用プール
listgen
listgen::gen< Value, Size >
static_container::lodge_list< Value >List_node_pool からノードを借りてリンクリストをつなげていく。 利用が終わったら、list_node_pool にノードを返す。
static_container::lodge_list< Value >::const_iterator定数参照双方向イテレーター
static_container::lodge_list< Value >::iterator双方向イテレーター
static_container::lodge_list< Value >::iterator_base
static_container::string< MaxStrLen, Ch, ChTraits >ただの配列なので、バイナリファイルへの埋め込みも簡単です。
static_container::detail::through< T >
static_container::vector< Value, MaxSize >現在、データは、4 byte アラインしか保障されません。 SIMD 用データなど 4 byte ではアラインが足りない場合は、今後拡張するので、 言ってください。 やり方としては、buffer_ をアライン分余分にとって、 実行時に this を見て、必要オフセットを設定しバッファを利用する予定です。
vectorgen
vectorgen::gen< Value, Size >

static_containerに対してSat Jun 19 11:30:59 2004に生成されました。 doxygen 1.3.6