Lines Matching refs:storage
43 HashedStorage(unsigned hashValue = 0, BaseStorage *storage = nullptr) in HashedStorage()
44 : hashValue(hashValue), storage(storage) {} in HashedStorage()
46 BaseStorage *storage; member
67 return lhs.storage == rhs.storage; in isEqual()
73 return lhs.isEqual(rhs.storage); in isEqual()
100 BaseStorage *&storage = existing.first->storage; in getOrCreateUnsafe() local
102 storage = ctorFn(shard.allocator); in getOrCreateUnsafe()
103 return storage; in getOrCreateUnsafe()
111 destructorFn(instance.storage); in destroyShardInstances()
149 BaseStorage *&localInst = localIt.first->storage; in getOrCreate()
158 return localInst = it->storage; in getOrCreate()
169 mutate(bool threadingIsEnabled, BaseStorage *storage, in mutate() argument
171 Shard &shard = getShardFor(storage); in mutate()
201 Shard &getShardFor(BaseStorage *storage) { in getShardFor() argument
205 if (shard->allocator.allocated(storage)) in getShardFor()
247 mutate(bool threadingIsEnabled, BaseStorage *storage,
291 mutate(TypeID id, BaseStorage *storage, in mutate()
296 return storageUniquer.mutate(threadingIsEnabled, storage, mutationFn); in mutate()
386 TypeID id, BaseStorage *storage, in mutateImpl() argument
388 return impl->mutate(id, storage, mutationFn); in mutateImpl()