ArmNN
NotReleased
RefWorkloadFactoryHelper.hpp
Go to the documentation of this file.
1
//
2
// Copyright © 2017 Arm Ltd. All rights reserved.
3
// SPDX-License-Identifier: MIT
4
//
5
6
#pragma once
7
8
#include <
backendsCommon/test/WorkloadFactoryHelper.hpp
>
9
10
#include <
reference/RefBackend.hpp
>
11
#include <
reference/RefWorkloadFactory.hpp
>
12
13
namespace
14
{
15
16
template
<>
17
struct
WorkloadFactoryHelper<
armnn
::RefWorkloadFactory>
18
{
19
static
armnn::IBackendInternal::IMemoryManagerSharedPtr
GetMemoryManager()
20
{
21
armnn::RefBackend
backend;
22
return
backend.
CreateMemoryManager
();
23
}
24
25
static
armnn::RefWorkloadFactory
GetFactory(
26
const
armnn::IBackendInternal::IMemoryManagerSharedPtr
& memoryManager =
nullptr
)
27
{
28
boost::ignore_unused(memoryManager);
29
return
armnn::RefWorkloadFactory
();
30
}
31
};
32
33
using
RefWorkloadFactoryHelper = WorkloadFactoryHelper<armnn::RefWorkloadFactory>;
34
35
}
// anonymous namespace
armnn::IBackendInternal::IMemoryManagerSharedPtr
std::shared_ptr< IMemoryManager > IMemoryManagerSharedPtr
Definition:
IBackendInternal.hpp:90
RefBackend.hpp
armnn::RefBackend
Definition:
RefBackend.hpp:12
armnn::RefBackend::CreateMemoryManager
IBackendInternal::IMemoryManagerUniquePtr CreateMemoryManager() const override
Definition:
RefBackend.cpp:57
armnn
Definition:
BackendHelper.hpp:11
RefWorkloadFactory.hpp
armnn::RefWorkloadFactory
Definition:
RefWorkloadFactory.hpp:31
WorkloadFactoryHelper.hpp
src
backends
reference
test
RefWorkloadFactoryHelper.hpp
Generated on Fri Mar 13 2020 16:06:58 for ArmNN by
1.8.13