blob: a441abd79f776edbbb9d3c473154fd5a94772bbc [file] [log] [blame]
David Becke97c6e02018-10-03 13:09:28 +01001//
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 <backends/WorkloadFactory.hpp>
9
10namespace armnn
11{
12
13class IBackendInternal : public IBackend
14{
15protected:
David Beck6b779f02018-10-09 17:20:21 +010016 IBackendInternal() = default;
17 ~IBackendInternal() override = default;
David Becke97c6e02018-10-03 13:09:28 +010018
19public:
20 virtual std::unique_ptr<IWorkloadFactory> CreateWorkloadFactory() const = 0;
21};
22
23} // namespace armnn