ranged_hash_fn.hpp File Reference

#include <utility>

Go to the source code of this file.

Namespaces

namespace  pb_assoc
namespace  pb_assoc::detail

Classes

class  pb_assoc::detail::ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, false >
class  pb_assoc::detail::ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, true >
class  pb_assoc::detail::ranged_hash_fn< Key, null_hash_fn, Allocator, Comb_Hash_Fn, false >
class  pb_assoc::detail::ranged_hash_fn< Key, null_hash_fn, Allocator, Comb_Hash_Fn, true >

Defines

#define PB_ASSOC_DBG_ASSERT(X)
#define PB_ASSOC_DBG_VERIFY(X)   {if((X)==0);}
#define PB_ASSOC_DBG_ONLY(X)   ;
#define PB_ASSOC_CLASS_T_DEC
#define PB_ASSOC_CLASS_C_DEC
#define PB_ASSOC_CLASS_T_DEC
#define PB_ASSOC_CLASS_C_DEC
#define PB_ASSOC_CLASS_T_DEC   template<typename Key, class Allocator, class Comb_Hash_Fn>
#define PB_ASSOC_CLASS_C_DEC
#define PB_ASSOC_CLASS_T_DEC   template<typename Key, class Allocator, class Comb_Hash_Fn>
#define PB_ASSOC_CLASS_C_DEC


Detailed Description

Contains a unified ranged hash functor, allowing the hash tables to deal with a single class for ranged hashing.

Definition in file ranged_hash_fn.hpp.


Define Documentation

#define PB_ASSOC_CLASS_C_DEC

Value:

ranged_hash_fn< \
        Key, \
        null_hash_fn, \
        Allocator, \
        Comb_Hash_Fn, \
        true>

Definition at line 385 of file ranged_hash_fn.hpp.

#define PB_ASSOC_CLASS_C_DEC

Value:

ranged_hash_fn< \
        Key, \
        null_hash_fn, \
        Allocator, \
        Comb_Hash_Fn, \
        false>

Definition at line 385 of file ranged_hash_fn.hpp.

#define PB_ASSOC_CLASS_C_DEC

Value:

ranged_hash_fn< \
        Key, \
        Hash_Fn, \
        Allocator, \
        Comb_Hash_Fn, \
        true>

Definition at line 385 of file ranged_hash_fn.hpp.

#define PB_ASSOC_CLASS_C_DEC

Value:

ranged_hash_fn< \
        Key, \
        Hash_Fn, \
        Allocator, \
        Comb_Hash_Fn, \
        false>

Definition at line 385 of file ranged_hash_fn.hpp.

#define PB_ASSOC_CLASS_T_DEC   template<typename Key, class Allocator, class Comb_Hash_Fn>

Definition at line 382 of file ranged_hash_fn.hpp.

#define PB_ASSOC_CLASS_T_DEC   template<typename Key, class Allocator, class Comb_Hash_Fn>

Definition at line 382 of file ranged_hash_fn.hpp.

#define PB_ASSOC_CLASS_T_DEC

Value:

template< \
        typename Key, \
        class Hash_Fn, \
        class Allocator, \
        class Comb_Hash_Fn>

Definition at line 382 of file ranged_hash_fn.hpp.

#define PB_ASSOC_CLASS_T_DEC

Value:

template< \
        typename Key, \
        class Hash_Fn, \
        class Allocator, \
        class Comb_Hash_Fn>

Definition at line 382 of file ranged_hash_fn.hpp.

#define PB_ASSOC_DBG_ASSERT (  ) 

Definition at line 62 of file ranged_hash_fn.hpp.

#define PB_ASSOC_DBG_ONLY (  )     ;

Definition at line 64 of file ranged_hash_fn.hpp.

#define PB_ASSOC_DBG_VERIFY (  )     {if((X)==0);}

Definition at line 63 of file ranged_hash_fn.hpp.


Generated on Tue Feb 2 16:57:25 2010 for GNU C++ STL by  doxygen 1.4.7