Lines Matching refs:Hasher
34 template <class Key, class Value, class Hasher = base::hash<Key>>
70 HashValue key_hash = HashValue(Hasher()(key));
172 template <class Key, class Value, class Hasher>
173 struct PersistentMap<Key, Value, Hasher>::FocusedTree {
200 template <class Key, class Value, class Hasher>
201 class PersistentMap<Key, Value, Hasher>::HashValue {
224 template <class Key, class Value, class Hasher>
225 class PersistentMap<Key, Value, Hasher>::iterator {
318 template <class Key, class Value, class Hasher>
319 class PersistentMap<Key, Value, Hasher>::double_iterator {
377 template <class Key, class Value, class Hasher>
378 void PersistentMap<Key, Value, Hasher>::Set(Key key, Value value) {
379 HashValue key_hash = HashValue(Hasher()(key));
410 template <class Key, class Value, class Hasher>
411 const typename PersistentMap<Key, Value, Hasher>::FocusedTree*
412 PersistentMap<Key, Value, Hasher>::FindHash(HashValue hash) const {
425 template <class Key, class Value, class Hasher>
426 const typename PersistentMap<Key, Value, Hasher>::FocusedTree*
427 PersistentMap<Key, Value, Hasher>::FindHash(
452 template <class Key, class Value, class Hasher>
453 const Value& PersistentMap<Key, Value, Hasher>::GetFocusedValue(
473 template <class Key, class Value, class Hasher>
474 const typename PersistentMap<Key, Value, Hasher>::FocusedTree*
475 PersistentMap<Key, Value, Hasher>::GetChild(const FocusedTree* tree, int level,
486 template <class Key, class Value, class Hasher>
487 const typename PersistentMap<Key, Value, Hasher>::FocusedTree*
488 PersistentMap<Key, Value, Hasher>::FindLeftmost(
509 template <class Key, class Value, class Hasher>
511 const PersistentMap<Key, Value, Hasher>& map) {