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 > | |