Jive reference manual
List of all members | Public Types | Static Public Member Functions
jem::util::HashSetTraits< T, A > Class Template Reference

#include <jem/util/HashSetTraits.h>

Public Types

typedef T KeyType
 
typedef T ValueType
 
typedef const T & Reference
 
typedef const T & ConstReference
 
typedef const T * Pointer
 
typedef const T * ConstPointer
 
typedef A Allocator
 

Static Public Member Functions

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

Member Typedef Documentation

template<class T , class A = StdAllocator>
typedef T jem::util::HashSetTraits< T, A >::KeyType
template<class T , class A = StdAllocator>
typedef T jem::util::HashSetTraits< T, A >::ValueType
template<class T , class A = StdAllocator>
typedef const T& jem::util::HashSetTraits< T, A >::Reference
template<class T , class A = StdAllocator>
typedef const T& jem::util::HashSetTraits< T, A >::ConstReference
template<class T , class A = StdAllocator>
typedef const T* jem::util::HashSetTraits< T, A >::Pointer
template<class T , class A = StdAllocator>
typedef const T* jem::util::HashSetTraits< T, A >::ConstPointer
template<class T , class A = StdAllocator>
typedef A jem::util::HashSetTraits< T, A >::Allocator

Member Function Documentation

template<class T , class A = StdAllocator>
static const KeyType& jem::util::HashSetTraits< T, A >::getKey ( const ValueType item)
static
template<class T , class A = StdAllocator>
static bool jem::util::HashSetTraits< T, A >::equalKeys ( const KeyType lhs,
const KeyType rhs 
)
static
template<class T , class A = StdAllocator>
static lint jem::util::HashSetTraits< T, A >::hashValue ( const KeyType key)
static