Lines Matching full:hashmap
23 // This specialization is a direct copy of HashMap, with overloaded functions
26 // FIXME: Find a better way that doesn't require an entire copy of the HashMap template.
45 class HashMap<RefPtr<T>, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg> : public FastAllocBase {
70 void swap(HashMap&);
120 inline void HashMap<RefPtr<T>, U, V, W, X>::swap(HashMap& other)
126 inline int HashMap<RefPtr<T>, U, V, W, X>::size() const
132 inline int HashMap<RefPtr<T>, U, V, W, X>::capacity() const
138 inline bool HashMap<RefPtr<T>, U, V, W, X>::isEmpty() const
144 inline typename HashMap<RefPtr<T>, U, V, W, X>::iterator HashMap<RefPtr<T>, U, V, W, X>::begin()
150 inline typename HashMap<RefPtr<T>, U, V, W, X>::iterator HashMap<RefPtr<T>, U, V, W, X>::end()
156 inline typename HashMap<RefPtr<T>, U, V, W, X>::const_iterator HashMap<RefPtr<T>, U, V, W, X>::begin() const
162 inline typename HashMap<RefPtr<T>, U, V, W, X>::const_iterator HashMap<RefPtr<T>, U, V, W, X>::end() const
168 inline typename HashMap<RefPtr<T>, U, V, W, X>::iterator HashMap<RefPtr<T>, U, V, W, X>::find(const KeyType& key)
174 inline typename HashMap<RefPtr<T>, U, V, W, X>::iterator HashMap<RefPtr<T>, U, V, W, X>::find(RawKeyType key)
180 inline typename HashMap<RefPtr<T>, U, V, W, X>::const_iterator HashMap<RefPtr<T>, U, V, W, X>::find(const KeyType& key) const
186 inline typename HashMap<RefPtr<T>, U, V, W, X>::const_iterator HashMap<RefPtr<T>, U, V, W, X>::find(RawKeyType key) const
192 inline bool HashMap<RefPtr<T>, U, V, W, X>::contains(const KeyType& key) const
198 inline bool HashMap<RefPtr<T>, U, V, W, X>::contains(RawKeyType key) const
204 inline pair<typename HashMap<RefPtr<T>, U, V, W, X>::iterator, bool>
205 HashMap<RefPtr<T>, U, V, W, X>::inlineAdd(const KeyType& key, const MappedType& mapped)
212 inline pair<typename HashMap<RefPtr<T>, U, V, W, X>::iterator, bool>
213 HashMap<RefPtr<T>, U, V, W, X>::inlineAdd(RawKeyType key, const MappedType& mapped)
219 pair<typename HashMap<RefPtr<T>, U, V, W, X>::iterator, bool>
220 HashMap<RefPtr<T>, U, V, W, X>::set(const KeyType& key, const MappedType& mapped)
231 pair<typename HashMap<RefPtr<T>, U, V, W, X>::iterator, bool>
232 HashMap<RefPtr<T>, U, V, W, X>::set(RawKeyType key, const MappedType& mapped)
243 pair<typename HashMap<RefPtr<T>, U, V, W, X>::iterator, bool>
244 HashMap<RefPtr<T>, U, V, W, X>::add(const KeyType& key, const MappedType& mapped)
250 pair<typename HashMap<RefPtr<T>, U, V, W, X>::iterator, bool>
251 HashMap<RefPtr<T>, U, V, W, X>::add(RawKeyType key, const MappedType& mapped)
257 typename HashMap<RefPtr<T>, U, V, W, MappedTraits>::MappedType
258 HashMap<RefPtr<T>, U, V, W, MappedTraits>::get(const KeyType& key) const
267 typename HashMap<RefPtr<T>, U, V, W, MappedTraits>::MappedType
268 inline HashMap<RefPtr<T>, U, V, W, MappedTraits>::inlineGet(RawKeyType key) const
277 typename HashMap<RefPtr<T>, U, V, W, MappedTraits>::MappedType
278 HashMap<RefPtr<T>, U, V, W, MappedTraits>::get(RawKeyType key) const
284 inline void HashMap<RefPtr<T>, U, V, W, X>::remove(iterator it)
293 inline void HashMap<RefPtr<T>, U, V, W, X>::remove(const KeyType& key)
299 inline void HashMap<RefPtr<T>, U, V, W, X>::remove(RawKeyType key)
305 inline void HashMap<RefPtr<T>, U, V, W, X>::clear()
311 typename HashMap<RefPtr<T>, U, V, W, MappedTraits>::MappedType
312 HashMap<RefPtr<T>, U, V, W, MappedTraits>::take(const KeyType& key)
318 typename HashMap<RefPtr<T>, U, V, W, MappedTraits>::MappedType result = it->second;
324 typename HashMap<RefPtr<T>, U, V, W, MappedTraits>::MappedType
325 HashMap<RefPtr<T>, U, V, W, MappedTraits>::take(RawKeyType key)
331 typename HashMap<RefPtr<T>, U, V, W, MappedTraits>::MappedType result = it->second;