diff options
Diffstat (limited to 'src/armnn/WorkingMemHandle.hpp')
-rw-r--r-- | src/armnn/WorkingMemHandle.hpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/armnn/WorkingMemHandle.hpp b/src/armnn/WorkingMemHandle.hpp index 090f180206..cef6fb6fd3 100644 --- a/src/armnn/WorkingMemHandle.hpp +++ b/src/armnn/WorkingMemHandle.hpp @@ -24,10 +24,17 @@ class WorkingMemHandle final : public IWorkingMemHandle { public: - WorkingMemHandle(std::vector<WorkingMemDescriptor> workingMemDescriptors, + WorkingMemHandle(NetworkId networkId, + std::vector<WorkingMemDescriptor> workingMemDescriptors, std::unordered_map<LayerGuid, WorkingMemDescriptor> workingMemDescriptorMap); - ~WorkingMemHandle() { FreeWorkingMemory(); } + ~WorkingMemHandle() + { FreeWorkingMemory(); } + + NetworkId GetNetworkId() override + { + return m_NetworkId; + } /// Allocate the backing memory required for execution. If this is not called, then allocation will be /// deferred to execution time. The mutex must be locked. @@ -106,6 +113,7 @@ public: private: void FreeWorkingMemory(); + NetworkId m_NetworkId; std::shared_ptr<ProfilerImpl> m_Profiler; std::vector<WorkingMemDescriptor> m_WorkingMemDescriptors; |