diff options
author | Jim Flynn <jim.flynn@arm.com> | 2022-03-04 15:03:58 +0000 |
---|---|---|
committer | Jim Flynn <jim.flynn@arm.com> | 2022-03-06 19:12:00 +0000 |
commit | 344302581b66677a748a456f370752db75adde21 (patch) | |
tree | 6463b11c70c501e46a2a93d7d57f4f68e4b78cb6 /src/profiling/ICounterDirectory.hpp | |
parent | 9c315305aaa31a3d1610738cd40f558381f8c687 (diff) | |
download | armnn-344302581b66677a748a456f370752db75adde21.tar.gz |
IVGCVSW-6816 Inject counter registration into ProfilingService
Change-Id: I87ce3a1306eced9fc347cc383d9c7bc8994f0b0c
Signed-off-by: Jim Flynn <jim.flynn@arm.com>
Diffstat (limited to 'src/profiling/ICounterDirectory.hpp')
-rw-r--r-- | src/profiling/ICounterDirectory.hpp | 46 |
1 files changed, 1 insertions, 45 deletions
diff --git a/src/profiling/ICounterDirectory.hpp b/src/profiling/ICounterDirectory.hpp index b6b513a51f..d024516ab8 100644 --- a/src/profiling/ICounterDirectory.hpp +++ b/src/profiling/ICounterDirectory.hpp @@ -5,6 +5,7 @@ #pragma once +#include "Counter.hpp" #include <string> #include <vector> @@ -22,7 +23,6 @@ namespace pipe class Category; class Device; class CounterSet; -class Counter; // Profiling objects smart pointer types using CategoryPtr = std::unique_ptr<Category>; @@ -89,50 +89,6 @@ public: uint16_t m_Count; }; -class Counter final -{ -public: - // Constructors - Counter(const std::string& backendId, - uint16_t counterUid, - uint16_t maxCounterUid, - uint16_t counterClass, - uint16_t interpolation, - double multiplier, - const std::string& name, - const std::string& description, - const std::string& units, - uint16_t deviceUid, - uint16_t counterSetUid) - : m_BackendId(backendId) - , m_Uid(counterUid) - , m_MaxCounterUid(maxCounterUid) - , m_Class(counterClass) - , m_Interpolation(interpolation) - , m_Multiplier(multiplier) - , m_Name(name) - , m_Description(description) - , m_Units(units) - , m_DeviceUid(deviceUid) - , m_CounterSetUid(counterSetUid) - {} - - // Fields - std::string m_BackendId; - uint16_t m_Uid; - uint16_t m_MaxCounterUid; - uint16_t m_Class; - uint16_t m_Interpolation; - double m_Multiplier; - std::string m_Name; - std::string m_Description; - std::string m_Units; // Optional, leave empty if the counter does not need units - - // Connections - uint16_t m_DeviceUid; // Optional, set to zero if the counter is not associated with a device - uint16_t m_CounterSetUid; // Optional, set to zero if the counter is not associated with a counter set -}; - class ICounterDirectory { public: |