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

構造体 static_container::hash< Key, Value, Cont, KeyEqual >::key_comp

すべてのメンバ一覧

Public 型

typedef boost::call_traits<
Key >::param_type 
key_param

Public メソッド

 key_comp (key_param k, key_equal equal)
bool operator() (typename boost::call_traits< value_type >::param_type pair) const

Public 変数

key_param key
key_equal keyEqual

template<typename Key, typename Value, typename Cont, typename KeyEqual = std::equal_to< Key >>
struct static_container::hash< Key, Value, Cont, KeyEqual >::key_comp


型定義

template<typename Key, typename Value, typename Cont, typename KeyEqual = std::equal_to< Key >>
typedef boost::call_traits< Key >::param_type static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::key_param
 

hash.h34 行で定義されています。

参照元 static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::key_comp().


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

template<typename Key, typename Value, typename Cont, typename KeyEqual = std::equal_to< Key >>
static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::key_comp key_param  k,
key_equal  equal
[inline]
 

hash.h37 行で定義されています。

参照先 static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::key, static_container::hash< Key, Value, Cont, KeyEqual >::key_equal, static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::key_param, と static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::keyEqual.

00037 : key( k ), keyEqual( equal ) {}


関数

template<typename Key, typename Value, typename Cont, typename KeyEqual = std::equal_to< Key >>
bool static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::operator() typename boost::call_traits< value_type >::param_type  pair  )  const [inline]
 

hash.h38 行で定義されています。

参照先 static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::key, と static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::keyEqual.

00038                                                                                               {
00039                 return keyEqual( key, pair.first );
00040             }


変数

template<typename Key, typename Value, typename Cont, typename KeyEqual = std::equal_to< Key >>
key_param static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::key
 

hash.h35 行で定義されています。

参照元 static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::key_comp(), と static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::operator()().

template<typename Key, typename Value, typename Cont, typename KeyEqual = std::equal_to< Key >>
key_equal static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::keyEqual
 

hash.h36 行で定義されています。

参照元 static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::key_comp(), と static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::operator()().


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