18std::shared_ptr<const T>
get_loaded(
const GenericKey &loader_key,
19 Span<StringRefNull> file_paths,
20 FunctionRef<std::unique_ptr<T>()> load_fn);
22std::shared_ptr<CachedValue>
get_loaded_base(
const GenericKey &loader_key,
23 Span<StringRefNull> file_paths,
24 FunctionRef<std::unique_ptr<CachedValue>()> load_fn);
31 return std::dynamic_pointer_cast<const T>(
get_loaded_base(loader_key, file_paths, load_fn));
std::shared_ptr< CachedValue > get_loaded_base(const GenericKey &loader_key, Span< StringRefNull > file_paths, FunctionRef< std::unique_ptr< CachedValue >()> load_fn)
std::shared_ptr< const T > get_loaded(const GenericKey &loader_key, Span< StringRefNull > file_paths, FunctionRef< std::unique_ptr< T >()> load_fn)