pb_assoc::detail::hash_eq_fn< Key, Eq_Fn, Allocator, true > Struct Template Reference

#include <hash_eq_fn.hpp>

List of all members.

Public Types

typedef Allocator::size_type size_type
typedef Eq_Fn my_eq_fn_base
typedef Allocator::template
rebind< Key >::other 
key_allocator
typedef key_allocator::const_reference const_key_reference

Public Member Functions

 hash_eq_fn ()
 hash_eq_fn (const Eq_Fn &r_eq_fn)
bool operator() (const_key_reference r_lhs_key, size_type lhs_hash, const_key_reference r_rhs_key, size_type rhs_hash) const
void swap (const PB_ASSOC_CLASS_C_DEC &r_other)


Detailed Description

template<typename Key, class Eq_Fn, class Allocator>
struct pb_assoc::detail::hash_eq_fn< Key, Eq_Fn, Allocator, true >

Specialization 2- The client requests that hash values be stored.

Definition at line 147 of file hash_eq_fn.hpp.


Member Typedef Documentation

template<typename Key, class Eq_Fn, class Allocator>
typedef key_allocator::const_reference pb_assoc::detail::hash_eq_fn< Key, Eq_Fn, Allocator, true >::const_key_reference

Definition at line 156 of file hash_eq_fn.hpp.

template<typename Key, class Eq_Fn, class Allocator>
typedef Allocator::template rebind<Key>::other pb_assoc::detail::hash_eq_fn< Key, Eq_Fn, Allocator, true >::key_allocator

Definition at line 154 of file hash_eq_fn.hpp.

template<typename Key, class Eq_Fn, class Allocator>
typedef Eq_Fn pb_assoc::detail::hash_eq_fn< Key, Eq_Fn, Allocator, true >::my_eq_fn_base

Definition at line 152 of file hash_eq_fn.hpp.

template<typename Key, class Eq_Fn, class Allocator>
typedef Allocator::size_type pb_assoc::detail::hash_eq_fn< Key, Eq_Fn, Allocator, true >::size_type

Definition at line 150 of file hash_eq_fn.hpp.


Constructor & Destructor Documentation

template<typename Key, class Eq_Fn, class Allocator>
pb_assoc::detail::hash_eq_fn< Key, Eq_Fn, Allocator, true >::hash_eq_fn (  ) 

template<typename Key, class Eq_Fn, class Allocator>
pb_assoc::detail::hash_eq_fn< Key, Eq_Fn, Allocator, true >::hash_eq_fn ( const Eq_Fn &  r_eq_fn  ) 


Member Function Documentation

template<typename Key, class Eq_Fn, class Allocator>
bool pb_assoc::detail::hash_eq_fn< Key, Eq_Fn, Allocator, true >::operator() ( const_key_reference  r_lhs_key,
size_type  lhs_hash,
const_key_reference  r_rhs_key,
size_type  rhs_hash 
) const [inline]

template<typename Key, class Eq_Fn, class Allocator>
void pb_assoc::detail::hash_eq_fn< Key, Eq_Fn, Allocator, true >::swap ( const PB_ASSOC_CLASS_C_DEC &  r_other  )  [inline]


The documentation for this struct was generated from the following file:
Generated on Tue Feb 2 16:58:40 2010 for GNU C++ STL by  doxygen 1.4.7