Lines Matching refs:TemplateHashMapImpl

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