From 0d677db72eb7945e304fc49cedf744f0c34ed330 Mon Sep 17 00:00:00 2001 From: Mike Kelly Date: Sun, 27 Jun 2021 22:39:21 +0100 Subject: IVGCVSW-6114 Create multiple LoadedNetworks from one OptimizedNetwork * Added IOptimizedNetwork constructor that takes another IOptimizedNetwork and a ModelOptions. * Changed PreCompiledLayer to use shared_ptr rather than unique_ptr to store the PreCompiledObject (no interface changes). * Added unit tests to ensure that PreCompiledLayer::Clone() clones the pointer to the PreCompiledObject correctly. Signed-off-by: Mike Kelly Change-Id: I3ef56055e0d189ffce9e651882d34da16c70a240 --- src/armnn/OptimizedNetworkImpl.hpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/armnn/OptimizedNetworkImpl.hpp') diff --git a/src/armnn/OptimizedNetworkImpl.hpp b/src/armnn/OptimizedNetworkImpl.hpp index fe55ca233b..d42cff7346 100644 --- a/src/armnn/OptimizedNetworkImpl.hpp +++ b/src/armnn/OptimizedNetworkImpl.hpp @@ -11,6 +11,7 @@ namespace armnn class OptimizedNetworkImpl { public: + OptimizedNetworkImpl(const OptimizedNetworkImpl& other, const ModelOptions& modelOptions); OptimizedNetworkImpl(std::unique_ptr graph); OptimizedNetworkImpl(std::unique_ptr graph, const ModelOptions& modelOptions); virtual ~OptimizedNetworkImpl(); -- cgit v1.2.1