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

構造体 gslib::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 gslib::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 gslib::static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::key_param
 

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

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


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

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

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

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

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


関数

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

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

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

00091                                                                                                   {
00092                     return keyEqual( key, pair.first );
00093                 }


変数

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

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

参照元 gslib::static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::key_comp(), と gslib::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 gslib::static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::keyEqual
 

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

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


この構造体の説明は次のファイルから生成されました:
static_containerに対してSat Nov 27 15:03:21 2004に生成されました。 doxygen 1.3.6