CxxUtils_Internal::hash_code_base< Key, Value, ExtractKey, Equal, H1, H2, default_ranged_hash, false > Struct Template Reference
List of all members.
Public Types |
typedef H1 | hasher |
Public Member Functions |
hasher | hash_function () const |
Protected Types |
typedef std::size_t | hash_code_t |
Protected Member Functions |
| hash_code_base (const ExtractKey &ex, const Equal &eq, const H1 &h1, const H2 &h2, const default_ranged_hash &) |
hash_code_t | m_hash_code (const Key &k) const |
std::size_t | bucket_index (const Key &, hash_code_t c, std::size_t N) const |
std::size_t | bucket_index (const hash_node< Value, false > *p, std::size_t N) const |
bool | compare (const Key &k, hash_code_t, hash_node< Value, false > *n) const |
void | store_code (hash_node< Value, false > *, hash_code_t) const |
void | copy_code (hash_node< Value, false > *, const hash_node< Value, false > *) const |
void | m_swap (hash_code_base &x) |
Protected Attributes |
ExtractKey | m_extract |
Equal | m_eq |
H1 | m_h1 |
H2 | m_h2 |
template<typename Key, typename Value, typename ExtractKey, typename Equal, typename H1, typename H2>
struct CxxUtils_Internal::hash_code_base< Key, Value, ExtractKey, Equal, H1, H2, default_ranged_hash, false >
The documentation for this struct was generated from the following file:
- /cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisBase/2.4.28/CxxUtils/CxxUtils/hashtable.h