PolyBoRi
Public Types | Public Member Functions | List of all members
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

Public Types

enum  { mask = BitMask }
typedef Iterator iterator_type
typedef HashType hash_type
typedef AlgTag alg_tag
- Public Types inherited from generic_hash_tags
typedef dek_tag knuth_tag
typedef simple_tag default_tag

Public Member Functions

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

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: