blob: 99130699e0dc6fcd7d0c6c954c5d2ea2e0cda969 [file] [log] [blame]
telsoa01c577f2c2018-08-31 09:22:23 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
David Beckecb56cd2018-09-05 12:52:57 +01003// SPDX-License-Identifier: MIT
telsoa01c577f2c2018-08-31 09:22:23 +01004//
5#pragma once
6
Aron Virginas-Tarf9aeef02018-10-12 15:18:03 +01007#include <arm_compute/runtime/IMemoryPool.h>
telsoa01c577f2c2018-08-31 09:22:23 +01008
9namespace armnn
10{
11
12class IMemoryPool : public arm_compute::IMemoryPool
13{
14public:
15 /// Allocates memory for the entire pool
16 virtual void AllocatePool() = 0;
17
18 /// Releases all memory associated with the pool
19 virtual void ReleasePool() = 0;
20};
21
22} // namespace armnn