From c4946c7addd65f032951dbf16fb824cdd67fd463 Mon Sep 17 00:00:00 2001 From: janeil01 Date: Thu, 7 Nov 2019 09:32:28 +0000 Subject: IVGCVSW-4102 Move ProfilingGuid to public interface * Moved ProfilingGuid to Types.hpp * Refactoring to enable ProfilingGuid Signed-off-by: janeil01 Change-Id: Ibf77002d74e484f8a63ffd96aa14303c1f0d38ae --- src/profiling/IProfilingGuidGenerator.hpp | 2 +- src/profiling/LabelsAndEventClasses.hpp | 3 +- src/profiling/ProfilingGuid.hpp | 70 ------------------------------- src/profiling/TimelineUtilityMethods.hpp | 2 +- src/profiling/test/ProfilingGuidTest.cpp | 2 +- 5 files changed, 5 insertions(+), 74 deletions(-) delete mode 100644 src/profiling/ProfilingGuid.hpp (limited to 'src') diff --git a/src/profiling/IProfilingGuidGenerator.hpp b/src/profiling/IProfilingGuidGenerator.hpp index 34ee9673b5..fb9f7401fb 100644 --- a/src/profiling/IProfilingGuidGenerator.hpp +++ b/src/profiling/IProfilingGuidGenerator.hpp @@ -5,7 +5,7 @@ #pragma once -#include "ProfilingGuid.hpp" +#include #include diff --git a/src/profiling/LabelsAndEventClasses.hpp b/src/profiling/LabelsAndEventClasses.hpp index 07aeb81099..daa33addab 100644 --- a/src/profiling/LabelsAndEventClasses.hpp +++ b/src/profiling/LabelsAndEventClasses.hpp @@ -5,9 +5,10 @@ #pragma once -#include "ProfilingGuid.hpp" #include "ProfilingGuidGenerator.hpp" +#include + namespace armnn { diff --git a/src/profiling/ProfilingGuid.hpp b/src/profiling/ProfilingGuid.hpp deleted file mode 100644 index 5deee11783..0000000000 --- a/src/profiling/ProfilingGuid.hpp +++ /dev/null @@ -1,70 +0,0 @@ -// -// Copyright © 2019 Arm Ltd. All rights reserved. -// SPDX-License-Identifier: MIT -// - -#pragma once - -#include - -namespace armnn -{ - -namespace profiling -{ - -class ProfilingGuid -{ -public: - ProfilingGuid(uint64_t guid) : m_Guid(guid) {} - - operator uint64_t() const { return m_Guid; } - - bool operator==(const ProfilingGuid& other) const - { - return m_Guid == other.m_Guid; - } - - bool operator!=(const ProfilingGuid& other) const - { - return m_Guid != other.m_Guid; - } - - bool operator<(const ProfilingGuid& other) const - { - return m_Guid < other.m_Guid; - } - - bool operator<=(const ProfilingGuid& other) const - { - return m_Guid <= other.m_Guid; - } - - bool operator>(const ProfilingGuid& other) const - { - return m_Guid > other.m_Guid; - } - - bool operator>=(const ProfilingGuid& other) const - { - return m_Guid >= other.m_Guid; - } - -protected: - uint64_t m_Guid; -}; - -/// Strongly typed guids to distinguish between those generated at runtime, and those that are statically defined. -struct ProfilingDynamicGuid : public ProfilingGuid -{ - using ProfilingGuid::ProfilingGuid; -}; - -struct ProfilingStaticGuid : public ProfilingGuid -{ - using ProfilingGuid::ProfilingGuid; -}; - -} // namespace profiling - -} // namespace armnn diff --git a/src/profiling/TimelineUtilityMethods.hpp b/src/profiling/TimelineUtilityMethods.hpp index 5bb4342197..51fceb95f4 100644 --- a/src/profiling/TimelineUtilityMethods.hpp +++ b/src/profiling/TimelineUtilityMethods.hpp @@ -6,7 +6,7 @@ #pragma once #include "ISendTimelinePacket.hpp" -#include "ProfilingGuid.hpp" +#include namespace armnn { diff --git a/src/profiling/test/ProfilingGuidTest.cpp b/src/profiling/test/ProfilingGuidTest.cpp index fa0143572b..f72cc1c452 100644 --- a/src/profiling/test/ProfilingGuidTest.cpp +++ b/src/profiling/test/ProfilingGuidTest.cpp @@ -3,7 +3,7 @@ // SPDX-License-Identifier: MIT // -#include "ProfilingGuid.hpp" +#include #include -- cgit v1.2.1