Lines Matching refs:Hasher

49           class Hasher = std::hash<T>,
53 explicit ValueLexicon(const Hasher& hasher = Hasher(),
82 IdHasher(const Hasher& hasher, const ValueLexicon* lexicon);
83 const Hasher& hasher() const;
86 Hasher hasher_;
110 template <class T, class Hasher, class KeyEqual>
111 const uint32 ValueLexicon<T, Hasher, KeyEqual>::kEmptyKey;
113 template <class T, class Hasher, class KeyEqual>
114 ValueLexicon<T, Hasher, KeyEqual>::IdHasher::IdHasher( in IdHasher()
115 const Hasher& hasher, const ValueLexicon* lexicon) in IdHasher()
119 template <class T, class Hasher, class KeyEqual>
120 const Hasher& ValueLexicon<T, Hasher, KeyEqual>::IdHasher::hasher() const { in hasher()
124 template <class T, class Hasher, class KeyEqual>
125 inline size_t ValueLexicon<T, Hasher, KeyEqual>::IdHasher::operator()( in operator()
130 template <class T, class Hasher, class KeyEqual>
131 ValueLexicon<T, Hasher, KeyEqual>::IdKeyEqual::IdKeyEqual( in IdKeyEqual()
136 template <class T, class Hasher, class KeyEqual>
137 inline bool ValueLexicon<T, Hasher, KeyEqual>::IdKeyEqual::operator()( in operator()
146 template <class T, class Hasher, class KeyEqual>
147 ValueLexicon<T, Hasher, KeyEqual>::ValueLexicon(const Hasher& hasher, in ValueLexicon()
155 template <class T, class Hasher, class KeyEqual>
156 ValueLexicon<T, Hasher, KeyEqual>::ValueLexicon(const ValueLexicon& x) in ValueLexicon()
165 template <class T, class Hasher, class KeyEqual>
166 ValueLexicon<T, Hasher, KeyEqual>::ValueLexicon(ValueLexicon&& x) in ValueLexicon()
175 template <class T, class Hasher, class KeyEqual>
176 ValueLexicon<T, Hasher, KeyEqual>&
177 ValueLexicon<T, Hasher, KeyEqual>::operator=(const ValueLexicon& x) {
189 template <class T, class Hasher, class KeyEqual>
190 ValueLexicon<T, Hasher, KeyEqual>&
191 ValueLexicon<T, Hasher, KeyEqual>::operator=(ValueLexicon&& x) {
203 template <class T, class Hasher, class KeyEqual>
204 void ValueLexicon<T, Hasher, KeyEqual>::Clear() { in Clear()
209 template <class T, class Hasher, class KeyEqual>
210 uint32 ValueLexicon<T, Hasher, KeyEqual>::Add(const T& value) { in Add()
224 template <class T, class Hasher, class KeyEqual>
225 inline uint32 ValueLexicon<T, Hasher, KeyEqual>::size() const { in size()
229 template <class T, class Hasher, class KeyEqual>
230 inline const T& ValueLexicon<T, Hasher, KeyEqual>::value(uint32 id) const { in value()