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

クラス テンプレートstatic_container::list_hash< Key, Value, MaxSize, KeyEqual >

hash と、list を組み合わせた標準ハッシュ [詳細]

#include <list_hash.h>

static_container::list_hash< Key, Value, MaxSize, KeyEqual >に対する継承グラフ

Inheritance graph
[凡例]
static_container::list_hash< Key, Value, MaxSize, KeyEqual >のコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public 型

typedef hash< Key, Value,
list< std::pair< Key, Value >,
MaxSize >, KeyEqual > 
parent
typedef parent::value_type value_type
typedef parent::reference reference
typedef parent::const_reference const_reference
typedef parent::iterator iterator
typedef parent::const_iterator const_iterator
typedef parent::size_type size_type

Public メソッド

 list_hash (key_equal equal=KeyEqual())

説明

template<typename Key, typename Value, size_type MaxSize, typename KeyEqual = std::equal_to< Key >>
class static_container::list_hash< Key, Value, MaxSize, KeyEqual >

hash と、list を組み合わせた標準ハッシュ

list_hash.h11 行で定義されています。


型定義

template<typename Key, typename Value, size_type MaxSize, typename KeyEqual = std::equal_to< Key >>
typedef parent::const_iterator static_container::list_hash< Key, Value, MaxSize, KeyEqual >::const_iterator
 

static_container::hash< Key, Value, Cont, KeyEqual >を再定義しています。

list_hash.h19 行で定義されています。

template<typename Key, typename Value, size_type MaxSize, typename KeyEqual = std::equal_to< Key >>
typedef parent::const_reference static_container::list_hash< Key, Value, MaxSize, KeyEqual >::const_reference
 

list_hash.h17 行で定義されています。

template<typename Key, typename Value, size_type MaxSize, typename KeyEqual = std::equal_to< Key >>
typedef parent::iterator static_container::list_hash< Key, Value, MaxSize, KeyEqual >::iterator
 

static_container::hash< Key, Value, Cont, KeyEqual >を再定義しています。

list_hash.h18 行で定義されています。

template<typename Key, typename Value, size_type MaxSize, typename KeyEqual = std::equal_to< Key >>
typedef hash< Key, Value, list< std::pair< Key, Value >, MaxSize >, KeyEqual > static_container::list_hash< Key, Value, MaxSize, KeyEqual >::parent
 

list_hash.h13 行で定義されています。

template<typename Key, typename Value, size_type MaxSize, typename KeyEqual = std::equal_to< Key >>
typedef parent::reference static_container::list_hash< Key, Value, MaxSize, KeyEqual >::reference
 

list_hash.h16 行で定義されています。

template<typename Key, typename Value, size_type MaxSize, typename KeyEqual = std::equal_to< Key >>
typedef parent::size_type static_container::list_hash< Key, Value, MaxSize, KeyEqual >::size_type
 

list_hash.h20 行で定義されています。

template<typename Key, typename Value, size_type MaxSize, typename KeyEqual = std::equal_to< Key >>
typedef parent::value_type static_container::list_hash< Key, Value, MaxSize, KeyEqual >::value_type
 

list_hash.h15 行で定義されています。


コンストラクタとデストラクタ

template<typename Key, typename Value, size_type MaxSize, typename KeyEqual = std::equal_to< Key >>
static_container::list_hash< Key, Value, MaxSize, KeyEqual >::list_hash key_equal  equal = KeyEqual()  )  [inline]
 

list_hash.h22 行で定義されています。

00022 : parent( equal ) {}


このクラスの説明は次のファイルから生成されました:
static_containerに対してSat Jun 19 11:31:02 2004に生成されました。 doxygen 1.3.6