tudocomp
– The TU Dortmund Compression Framework
tdc::HashMap< Key, Value, undef_id, HashFcn, EqualKey, ProbeFcn, SizeManager >::Iterator Class Reference

#include <Hash.hpp>

Public Member Functions

 Iterator (HashMap *table, len_t offset)
 
bool operator== (const Iterator &o) const
 
Iteratoroperator= (const Iterator &o)
 
const value_tvalue () const
 

Detailed Description

template<class Key, class Value, Value undef_id, class HashFcn = MixHasher, class EqualKey = std::equal_to<Key>, class ProbeFcn = QuadraticProber, class SizeManager = SizeManagerPow2>
class tdc::HashMap< Key, Value, undef_id, HashFcn, EqualKey, ProbeFcn, SizeManager >::Iterator

Definition at line 493 of file Hash.hpp.

Constructor & Destructor Documentation

◆ Iterator()

template<class Key, class Value, Value undef_id, class HashFcn = MixHasher, class EqualKey = std::equal_to<Key>, class ProbeFcn = QuadraticProber, class SizeManager = SizeManagerPow2>
tdc::HashMap< Key, Value, undef_id, HashFcn, EqualKey, ProbeFcn, SizeManager >::Iterator::Iterator ( HashMap table,
len_t  offset 
)
inline

Definition at line 497 of file Hash.hpp.

Member Function Documentation

◆ operator=()

template<class Key, class Value, Value undef_id, class HashFcn = MixHasher, class EqualKey = std::equal_to<Key>, class ProbeFcn = QuadraticProber, class SizeManager = SizeManagerPow2>
Iterator& tdc::HashMap< Key, Value, undef_id, HashFcn, EqualKey, ProbeFcn, SizeManager >::Iterator::operator= ( const Iterator o)
inline

Definition at line 504 of file Hash.hpp.

◆ operator==()

template<class Key, class Value, Value undef_id, class HashFcn = MixHasher, class EqualKey = std::equal_to<Key>, class ProbeFcn = QuadraticProber, class SizeManager = SizeManagerPow2>
bool tdc::HashMap< Key, Value, undef_id, HashFcn, EqualKey, ProbeFcn, SizeManager >::Iterator::operator== ( const Iterator o) const
inline

Definition at line 501 of file Hash.hpp.

◆ value()

template<class Key, class Value, Value undef_id, class HashFcn = MixHasher, class EqualKey = std::equal_to<Key>, class ProbeFcn = QuadraticProber, class SizeManager = SizeManagerPow2>
const value_t& tdc::HashMap< Key, Value, undef_id, HashFcn, EqualKey, ProbeFcn, SizeManager >::Iterator::value ( ) const
inline

Definition at line 509 of file Hash.hpp.


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