generic_hash< VectorType, HashType, AlgTag, BitMask > Class Template Reference

#include <generic_hash.h>

Inheritance diagram for generic_hash< VectorType, HashType, AlgTag, BitMask >:

generic_hash_tags

List of all members.

Public Types

enum  { mask = BitMask }
typedef VectorType vector_type
typedef vector_type::const_iterator const_iterator
typedef HashType hash_type
typedef AlgTag alg_tag

Public Member Functions

hash_type operator() (const vector_type &vec) const

Protected Attributes

generic_sequence_hash
< const_iterator, hash_type,
alg_tag, mask > 
hash_op

template<class VectorType, class HashType, class AlgTag, HashType BitMask = 0x7FFFFFFF>
class generic_hash< VectorType, HashType, AlgTag, BitMask >


Member Typedef Documentation

template<class VectorType , class HashType , class AlgTag , HashType BitMask = 0x7FFFFFFF>
typedef AlgTag generic_hash< VectorType, HashType, AlgTag, BitMask >::alg_tag

template<class VectorType , class HashType , class AlgTag , HashType BitMask = 0x7FFFFFFF>
typedef vector_type::const_iterator generic_hash< VectorType, HashType, AlgTag, BitMask >::const_iterator

template<class VectorType , class HashType , class AlgTag , HashType BitMask = 0x7FFFFFFF>
typedef HashType generic_hash< VectorType, HashType, AlgTag, BitMask >::hash_type

template<class VectorType , class HashType , class AlgTag , HashType BitMask = 0x7FFFFFFF>
typedef VectorType generic_hash< VectorType, HashType, AlgTag, BitMask >::vector_type


Member Enumeration Documentation

template<class VectorType , class HashType , class AlgTag , HashType BitMask = 0x7FFFFFFF>
anonymous enum

Enumerator:
mask 


Member Function Documentation

template<class VectorType , class HashType , class AlgTag , HashType BitMask = 0x7FFFFFFF>
hash_type generic_hash< VectorType, HashType, AlgTag, BitMask >::operator() ( const vector_type vec  )  const [inline]


Member Data Documentation

template<class VectorType , class HashType , class AlgTag , HashType BitMask = 0x7FFFFFFF>
generic_sequence_hash<const_iterator, hash_type, alg_tag, mask> generic_hash< VectorType, HashType, AlgTag, BitMask >::hash_op [protected]


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

Generated on Mon Jul 13 21:15:52 2009 for PolyBoRi by  doxygen 1.5.9