Jive reference manual
List of all members | Public Types | Static Public Member Functions
jem::util::HashMapTraits< Key, Value, Alloc > Class Template Reference

#include <jem/util/HashMapTraits.h>

Public Types

typedef Key KeyType
 
typedef Pair< const Key, Value > ValueType
 
typedef ValueTypeReference
 
typedef const ValueTypeConstReference
 
typedef ValueTypePointer
 
typedef const ValueTypeConstPointer
 
typedef Alloc Allocator
 

Static Public Member Functions

static const KeyTypegetKey (const ValueType &value)
 
static bool equalKeys (const KeyType &lhs, const KeyType &rhs)
 
static lint hashValue (const KeyType &key)
 

Member Typedef Documentation

template<class Key , class Value , class Alloc = StdAllocator>
typedef Key jem::util::HashMapTraits< Key, Value, Alloc >::KeyType
template<class Key , class Value , class Alloc = StdAllocator>
typedef Pair<const Key,Value> jem::util::HashMapTraits< Key, Value, Alloc >::ValueType
template<class Key , class Value , class Alloc = StdAllocator>
typedef ValueType& jem::util::HashMapTraits< Key, Value, Alloc >::Reference
template<class Key , class Value , class Alloc = StdAllocator>
typedef const ValueType& jem::util::HashMapTraits< Key, Value, Alloc >::ConstReference
template<class Key , class Value , class Alloc = StdAllocator>
typedef ValueType* jem::util::HashMapTraits< Key, Value, Alloc >::Pointer
template<class Key , class Value , class Alloc = StdAllocator>
typedef const ValueType* jem::util::HashMapTraits< Key, Value, Alloc >::ConstPointer
template<class Key , class Value , class Alloc = StdAllocator>
typedef Alloc jem::util::HashMapTraits< Key, Value, Alloc >::Allocator

Member Function Documentation

template<class Key , class Value , class Alloc = StdAllocator>
static const KeyType& jem::util::HashMapTraits< Key, Value, Alloc >::getKey ( const ValueType value)
static
template<class Key , class Value , class Alloc = StdAllocator>
static bool jem::util::HashMapTraits< Key, Value, Alloc >::equalKeys ( const KeyType lhs,
const KeyType rhs 
)
static
template<class Key , class Value , class Alloc = StdAllocator>
static lint jem::util::HashMapTraits< Key, Value, Alloc >::hashValue ( const KeyType key)
static