Lines Matching refs:ctorFn
98 function_ref<BaseStorage *(StorageAllocator &)> ctorFn) { in getOrCreateUnsafe() argument
102 storage = ctorFn(shard.allocator); in getOrCreateUnsafe()
141 function_ref<BaseStorage *(StorageAllocator &)> ctorFn) { in getOrCreate() argument
145 return getOrCreateUnsafe(shard, lookupKey, ctorFn); in getOrCreate()
164 return localInst = getOrCreateUnsafe(shard, lookupKey, ctorFn); in getOrCreate()
240 function_ref<BaseStorage *(StorageAllocator &)> ctorFn) {
242 return getOrCreateUnsafe(shard, lookupKey, ctorFn);
280 function_ref<BaseStorage *(StorageAllocator &)> ctorFn) { in getOrCreate()
285 ctorFn); in getOrCreate()
347 function_ref<BaseStorage *(StorageAllocator &)> ctorFn) -> BaseStorage * { in getParametricStorageTypeImpl() argument
348 return impl->getOrCreate(id, hashValue, isEqual, ctorFn); in getParametricStorageTypeImpl()
378 TypeID id, function_ref<BaseStorage *(StorageAllocator &)> ctorFn) { in registerSingletonImpl() argument
381 impl->singletonInstances.try_emplace(id, ctorFn(impl->singletonAllocator)); in registerSingletonImpl()