// // Copyright © 2017 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // #pragma once #include #include #include #include #include #include namespace { template<> struct WorkloadFactoryHelper { static armnn::ClWorkloadFactory GetFactory() { armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager = std::make_shared(std::make_unique()); return armnn::ClWorkloadFactory(boost::polymorphic_pointer_downcast(memoryManager)); } }; using ClWorkloadFactoryHelper = WorkloadFactoryHelper; } // anonymous namespace