Lines Matching refs:allocator
41 AllocationPolicy allocator = AllocationPolicy());
53 AllocationPolicy allocator = AllocationPolicy());
60 AllocationPolicy allocator = AllocationPolicy());
63 AllocationPolicy allocator = AllocationPolicy());
104 AllocationPolicy allocator = AllocationPolicy());
105 void Initialize(uint32_t capacity, AllocationPolicy allocator);
106 void Resize(AllocationPolicy allocator);
112 AllocationPolicy allocator)
114 Initialize(initial_capacity, allocator);
137 const Key& key, uint32_t hash, AllocationPolicy allocator) {
138 return LookupOrInsert(key, hash, []() { return Value(); }, allocator);
147 AllocationPolicy allocator) {
154 return FillEmptyEntry(entry, key, value_func(), hash, allocator);
161 const Key& key, uint32_t hash, AllocationPolicy allocator) {
163 return FillEmptyEntry(entry, key, Value(), hash, allocator);
282 AllocationPolicy allocator) {
290 Resize(allocator);
300 uint32_t capacity, AllocationPolicy allocator) {
302 map_ = reinterpret_cast<Entry*>(allocator.New(capacity * sizeof(Entry)));
314 AllocationPolicy allocator) {
319 Initialize(capacity_ * 2, allocator);
326 entry->hash, allocator);
367 AllocationPolicy allocator = AllocationPolicy())
369 allocator) {}
395 AllocationPolicy allocator = AllocationPolicy())
396 : Base(capacity, KeyEqualityMatcher<void*>(), allocator) {}
441 AllocationPolicy allocator = AllocationPolicy())
443 HashEqualityThenKeyMatcher<void*, MatchFun>(match), allocator) {}
448 AllocationPolicy allocator = AllocationPolicy()) {
450 return Iterator(this, this->LookupOrInsert(key, key->Hash(), allocator));