IVGCVSW-1946: Remove armnn/src from the include paths
[platform/upstream/armnn.git] / src / backends / backendsCommon / IBackendContext.hpp
1 //
2 // Copyright © 2017 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 #pragma once
6
7 #include <armnn/IRuntime.hpp>
8 #include <memory>
9
10 namespace armnn
11 {
12
13 class IBackendContext
14 {
15 public:
16     virtual ~IBackendContext() {}
17
18 protected:
19     IBackendContext(const IRuntime::CreationOptions& options) {}
20
21 private:
22     IBackendContext() = delete;
23 };
24
25 using IBackendContextUniquePtr = std::unique_ptr<IBackendContext>;
26
27 } // namespace armnn