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

# 構造体 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.h の 87 行で定義されています。 参照元 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.h の 90 行で定義されています。 参照先 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.h の 91 行で定義されています。 参照先 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.h の 88 行で定義されています。 参照元 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.h の 89 行で定義されています。 参照元 gslib::static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::key_comp(), と gslib::static_container::hash< Key, Value, Cont, KeyEqual >::key_comp::operator()().

この構造体の説明は次のファイルから生成されました:

- hash.h