blob: 6124685032d2c67810c0d7589919db4aa4093b1c [file] [log] [blame]
David Beck3e9e1152018-10-17 14:17:50 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5#pragma once
6
7#include "RegistryCommon.hpp"
8#include <armnn/ILayerSupport.hpp>
David Beckd4dfa682018-10-24 17:09:46 +01009#include <armnn/Types.hpp>
David Beck3e9e1152018-10-17 14:17:50 +010010
11namespace armnn
12{
David Beckd4dfa682018-10-24 17:09:46 +010013using LayerSupportRegistry = RegistryCommon<ILayerSupport,
14 ILayerSupportSharedPtr,
15 EmptyInitializer>;
David Beck3e9e1152018-10-17 14:17:50 +010016
17LayerSupportRegistry& LayerSupportRegistryInstance();
18
19template <>
20struct RegisteredTypeName<ILayerSupport>
21{
22 static const char * Name() { return "ILayerSupport"; }
23};
24
25} // namespace armnn