12 #include <unordered_map> 20 class ProfilingService;
22 class IBackendInternal;
32 bool IsBackendRegistered(
const BackendId&
id)
const;
36 std::string GetBackendIdsAsString()
const;
StaticRegistryInitializer(BackendRegistry &instance, const BackendId &id, FactoryFunction factory)
IBackendInternalUniquePtr PointerType
std::function< PointerType()> FactoryFunction
void Register(const BackendId &id, FactoryFunction factory)
std::unordered_set< BackendId > BackendIdSet
std::unordered_map< BackendId, FactoryFunction > FactoryStorage
BackendRegistry & BackendRegistryInstance()
Copyright (c) 2021 ARM Limited and Contributors.
virtual ~BackendRegistry()
std::unique_ptr< IBackendInternal > IBackendInternalUniquePtr