libmoost
moost::container::mmd_dense_hash_map< Key, T, HashFcn >::HashingPolicy Struct Reference

#include <dense_hash_map.hpp>

List of all members.

Public Member Functions

 HashingPolicy (const key_type &k, size_type size)
HashingPolicyoperator++ ()
size_type operator() () const
size_type iter () const

Private Attributes

const size_type m_size
const size_type m_hash_mask
size_type m_index
size_type m_iter

Detailed Description

template<typename Key, typename T, class HashFcn = MMD_DEFAULT_HASH_FCN<Key>>
struct moost::container::mmd_dense_hash_map< Key, T, HashFcn >::HashingPolicy

Definition at line 146 of file dense_hash_map.hpp.


Constructor & Destructor Documentation

template<typename Key , typename T , class HashFcn = MMD_DEFAULT_HASH_FCN<Key>>
moost::container::mmd_dense_hash_map< Key, T, HashFcn >::HashingPolicy::HashingPolicy ( const key_type k,
size_type  size 
) [inline]

Definition at line 148 of file dense_hash_map.hpp.


Member Function Documentation

template<typename Key , typename T , class HashFcn = MMD_DEFAULT_HASH_FCN<Key>>
size_type moost::container::mmd_dense_hash_map< Key, T, HashFcn >::HashingPolicy::iter ( ) const [inline]

Definition at line 175 of file dense_hash_map.hpp.

template<typename Key , typename T , class HashFcn = MMD_DEFAULT_HASH_FCN<Key>>
size_type moost::container::mmd_dense_hash_map< Key, T, HashFcn >::HashingPolicy::operator() ( ) const [inline]

Definition at line 170 of file dense_hash_map.hpp.

template<typename Key , typename T , class HashFcn = MMD_DEFAULT_HASH_FCN<Key>>
HashingPolicy& moost::container::mmd_dense_hash_map< Key, T, HashFcn >::HashingPolicy::operator++ ( ) [inline]

Definition at line 156 of file dense_hash_map.hpp.


Member Data Documentation

template<typename Key , typename T , class HashFcn = MMD_DEFAULT_HASH_FCN<Key>>
const size_type moost::container::mmd_dense_hash_map< Key, T, HashFcn >::HashingPolicy::m_hash_mask [private]

Definition at line 182 of file dense_hash_map.hpp.

template<typename Key , typename T , class HashFcn = MMD_DEFAULT_HASH_FCN<Key>>
size_type moost::container::mmd_dense_hash_map< Key, T, HashFcn >::HashingPolicy::m_index [private]

Definition at line 183 of file dense_hash_map.hpp.

template<typename Key , typename T , class HashFcn = MMD_DEFAULT_HASH_FCN<Key>>
size_type moost::container::mmd_dense_hash_map< Key, T, HashFcn >::HashingPolicy::m_iter [private]

Definition at line 184 of file dense_hash_map.hpp.

template<typename Key , typename T , class HashFcn = MMD_DEFAULT_HASH_FCN<Key>>
const size_type moost::container::mmd_dense_hash_map< Key, T, HashFcn >::HashingPolicy::m_size [private]

Definition at line 181 of file dense_hash_map.hpp.


The documentation for this struct was generated from the following file: