20.11
IProfilingConnectionFactory.hpp
Go to the documentation of this file.
1
//
2
// Copyright © 2019 Arm Ltd. All rights reserved.
3
// SPDX-License-Identifier: MIT
4
//
5
6
#pragma once
7
8
#include "
IProfilingConnection.hpp
"
9
10
#include <
armnn/IRuntime.hpp
>
11
12
#include <memory>
13
14
namespace
armnn
15
{
16
17
namespace
profiling
18
{
19
20
class
IProfilingConnectionFactory
21
{
22
public
:
23
using
ExternalProfilingOptions
=
IRuntime::CreationOptions::ExternalProfilingOptions
;
24
using
IProfilingConnectionPtr
= std::unique_ptr<IProfilingConnection>;
25
26
virtual
~IProfilingConnectionFactory
() {}
27
28
virtual
IProfilingConnectionPtr
GetProfilingConnection
(
const
ExternalProfilingOptions
& options)
const
= 0;
29
};
30
31
}
// namespace profiling
32
33
}
// namespace armnn
IRuntime.hpp
armnn::profiling::IProfilingConnectionFactory::IProfilingConnectionPtr
std::unique_ptr< IProfilingConnection > IProfilingConnectionPtr
Definition:
IProfilingConnectionFactory.hpp:24
armnn::profiling::IProfilingConnectionFactory
Definition:
IProfilingConnectionFactory.hpp:20
armnn
Copyright (c) 2020 ARM Limited.
Definition:
00_introduction.dox:25
armnn::IRuntime::CreationOptions::ExternalProfilingOptions
Definition:
IRuntime.hpp:61
armnn::profiling::IProfilingConnectionFactory::GetProfilingConnection
virtual IProfilingConnectionPtr GetProfilingConnection(const ExternalProfilingOptions &options) const =0
IProfilingConnection.hpp
armnn::profiling::IProfilingConnectionFactory::~IProfilingConnectionFactory
virtual ~IProfilingConnectionFactory()
Definition:
IProfilingConnectionFactory.hpp:26
src
profiling
IProfilingConnectionFactory.hpp
Generated on Wed Nov 25 2020 09:59:14 for ArmNN by
1.8.13