generic_sequence_hash< Iterator, HashType, AlgTag, BitMask > Class Template Reference

#include <generic_hash.h>

Inheritance diagram for generic_sequence_hash< Iterator, HashType, AlgTag, BitMask >:
generic_hash_tags

List of all members.

Public Types

enum  { mask = BitMask }
typedef Iterator iterator_type
typedef HashType hash_type
typedef AlgTag alg_tag

Public Member Functions

hash_type operator() (iterator_type start, iterator_type finish) const

template<class Iterator, class HashType, class AlgTag, HashType BitMask = 0x7FFFFFFF>
class generic_sequence_hash< Iterator, HashType, AlgTag, BitMask >


Member Typedef Documentation

template<class Iterator, class HashType, class AlgTag, HashType BitMask = 0x7FFFFFFF>
typedef AlgTag generic_sequence_hash< Iterator, HashType, AlgTag, BitMask >::alg_tag
template<class Iterator, class HashType, class AlgTag, HashType BitMask = 0x7FFFFFFF>
typedef HashType generic_sequence_hash< Iterator, HashType, AlgTag, BitMask >::hash_type
template<class Iterator, class HashType, class AlgTag, HashType BitMask = 0x7FFFFFFF>
typedef Iterator generic_sequence_hash< Iterator, HashType, AlgTag, BitMask >::iterator_type

Member Enumeration Documentation

template<class Iterator, class HashType, class AlgTag, HashType BitMask = 0x7FFFFFFF>
anonymous enum
Enumerator:
mask 

Member Function Documentation

template<class Iterator, class HashType, class AlgTag, HashType BitMask = 0x7FFFFFFF>
hash_type generic_sequence_hash< Iterator, HashType, AlgTag, BitMask >::operator() ( iterator_type  start,
iterator_type  finish 
) const [inline]

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

Generated on 25 Oct 2009 for PolyBoRi by  doxygen 1.6.1