blob: c3797158a68eac867330f19f5627e2a1df1e5c3a [file] [log] [blame]
arovir014424b0a2018-10-04 10:46:04 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5#pragma once
6
7#include "backends/IBackendInternal.hpp"
8
9#include "RefLayerSupport.hpp"
10
11namespace armnn
12{
13
14class RefBackend : public IBackendInternal
15{
16public:
17 RefBackend() = default;
18 ~RefBackend() = default;
19
20 const std::string& GetId() const override;
21
22 const ILayerSupport& GetLayerSupport() const override;
23
24 std::unique_ptr<IWorkloadFactory> CreateWorkloadFactory() const override;
25
26private:
27 static const std::string s_Id;
28
29 // TODO initialize
30 RefLayerSupport m_LayerSupport;
31};
32
33} // namespace armnn