Lines Matching refs:TemplateHashMapImpl
17 class TemplateHashMapImpl {
28 TemplateHashMapImpl(MatchFun match,
32 ~TemplateHashMapImpl();
96 typedef TemplateHashMapImpl<FreeStoreAllocationPolicy> HashMap;
99 TemplateHashMapImpl<AllocationPolicy>::TemplateHashMapImpl( in TemplateHashMapImpl() function
107 TemplateHashMapImpl<AllocationPolicy>::~TemplateHashMapImpl() { in ~TemplateHashMapImpl()
113 typename TemplateHashMapImpl<AllocationPolicy>::Entry*
114 TemplateHashMapImpl<AllocationPolicy>::Lookup( in Lookup()
145 void* TemplateHashMapImpl<AllocationPolicy>::Remove(void* key, uint32_t hash) { in Remove()
207 void TemplateHashMapImpl<AllocationPolicy>::Clear() { in Clear()
218 typename TemplateHashMapImpl<AllocationPolicy>::Entry*
219 TemplateHashMapImpl<AllocationPolicy>::Start() const { in Start()
225 typename TemplateHashMapImpl<AllocationPolicy>::Entry*
226 TemplateHashMapImpl<AllocationPolicy>::Next(Entry* p) const { in Next()
239 typename TemplateHashMapImpl<AllocationPolicy>::Entry*
240 TemplateHashMapImpl<AllocationPolicy>::Probe(void* key, uint32_t hash) { in Probe()
261 void TemplateHashMapImpl<AllocationPolicy>::Initialize( in Initialize()
275 void TemplateHashMapImpl<AllocationPolicy>::Resize(AllocationPolicy allocator) { in Resize()
299 class TemplateHashMap: private TemplateHashMapImpl<AllocationPolicy> {
319 Iterator(const TemplateHashMapImpl<AllocationPolicy>* map, in Iterator()
320 typename TemplateHashMapImpl<AllocationPolicy>::Entry* entry) : in Iterator()
323 const TemplateHashMapImpl<AllocationPolicy>* map_;
324 typename TemplateHashMapImpl<AllocationPolicy>::Entry* entry_;
330 typename TemplateHashMapImpl<AllocationPolicy>::MatchFun match,
332 : TemplateHashMapImpl<AllocationPolicy>(
334 TemplateHashMapImpl<AllocationPolicy>::kDefaultHashMapCapacity,