IVGCVSW-2093 Add SpaceToBatchNd layer and corresponding no-op factory implementations
[platform/upstream/armnn.git] / src / backends / backendsCommon / BackendRegistry.hpp
1 //
2 // Copyright © 2017 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 #pragma once
6
7 #include "IBackendInternal.hpp"
8 #include "RegistryCommon.hpp"
9
10 #include <armnn/Types.hpp>
11
12 namespace armnn
13 {
14
15 using BackendRegistry = RegistryCommon<IBackendInternal,
16                                        IBackendInternalUniquePtr,
17                                        EmptyInitializer>;
18
19 BackendRegistry& BackendRegistryInstance();
20
21 template <>
22 struct RegisteredTypeName<IBackend>
23 {
24     static const char * Name() { return "IBackend"; }
25 };
26
27 } // namespace armnn