2 // Copyright © 2017 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
6 #include "RefBackend.hpp"
7 #include "RefBackendId.hpp"
8 #include "RefWorkloadFactory.hpp"
10 #include <backendsCommon/BackendRegistry.hpp>
18 static StaticRegistryInitializer<BackendRegistry> g_RegisterHelper
20 BackendRegistryInstance(),
21 RefBackend::GetIdStatic(),
22 [](const EmptyInitializer&)
24 return IBackendInternalUniquePtr(new RefBackend);
30 const BackendId& RefBackend::GetIdStatic()
32 static const BackendId s_Id{RefBackendId()};
36 IBackendInternal::IWorkloadFactoryPtr RefBackend::CreateWorkloadFactory() const
38 return std::make_unique<RefWorkloadFactory>();