blob: 62a2182a6eebf16dc8e750563918891455578b52 [file] [log] [blame]
Sadik Armaganb8a26d82021-10-04 15:13:11 +01001//
2// Copyright © 2021 Arm Ltd and Contributors. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
8#include <armnn/backends/IMemoryOptimizerStrategy.hpp>
9
10#include <algorithm>
11
12namespace armnn
13{
14
15class MemoryOptimizerStrategyFactory
16{
17public:
18 MemoryOptimizerStrategyFactory() {}
19
20 template <typename T>
21 std::shared_ptr<IMemoryOptimizerStrategy> CreateMemoryOptimizerStrategy()
22 {
23 return std::make_shared<T>();
24 }
25
26};
27
28} // namespace armnn