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