blob: 07aeb810993a52a84e5c2538d630cacd547a8948 [file] [log] [blame]
Jim Flynnab845752019-10-25 13:17:30 +01001//
2// Copyright © 2019 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
8#include "ProfilingGuid.hpp"
9#include "ProfilingGuidGenerator.hpp"
10
11namespace armnn
12{
13
14namespace profiling
15{
16
17class LabelsAndEventClasses
18{
19public:
20 // Labels (string value + GUID)
21 static std::string NAME_LABEL;
22 static std::string TYPE_LABEL;
23 static std::string INDEX_LABEL;
24 static ProfilingStaticGuid NAME_GUID;
25 static ProfilingStaticGuid TYPE_GUID;
26 static ProfilingStaticGuid INDEX_GUID;
27
28 // Event Class GUIDs
29 static ProfilingStaticGuid ARMNN_PROFILING_SOL_EVENT_CLASS;
30 static ProfilingStaticGuid ARMNN_PROFILING_EOL_EVENT_CLASS;
31
32private:
33 static ProfilingGuidGenerator m_GuidGenerator;
34};
35
36} // namespace profiling
37
38} // namespace armnn