diff options
Diffstat (limited to 'src/profiling/Holder.cpp')
-rw-r--r-- | src/profiling/Holder.cpp | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/src/profiling/Holder.cpp b/src/profiling/Holder.cpp deleted file mode 100644 index d144e244d9..0000000000 --- a/src/profiling/Holder.cpp +++ /dev/null @@ -1,87 +0,0 @@ -// -// Copyright © 2017 Arm Ltd. All rights reserved. -// SPDX-License-Identifier: MIT -// - -#include <client/include/Holder.hpp> - -namespace arm -{ - -namespace pipe -{ - -CaptureData& CaptureData::operator=(const CaptureData& other) -{ - m_CapturePeriod = other.m_CapturePeriod; - m_CounterIds = other.m_CounterIds; - m_ActiveBackends = other.m_ActiveBackends; - - return *this; -} - -void CaptureData::SetActiveBackends(const std::set<std::string>& activeBackends) -{ - m_ActiveBackends = activeBackends; -} - -void CaptureData::SetCapturePeriod(uint32_t capturePeriod) -{ - m_CapturePeriod = capturePeriod; -} - -void CaptureData::SetCounterIds(const std::vector<uint16_t>& counterIds) -{ - m_CounterIds = counterIds; -} - -const std::set<std::string>& CaptureData::GetActiveBackends() const -{ - return m_ActiveBackends; -} - -uint32_t CaptureData::GetCapturePeriod() const -{ - return m_CapturePeriod; -} - -const std::vector<uint16_t>& CaptureData::GetCounterIds() const -{ - return m_CounterIds; -} - -CaptureData Holder::GetCaptureData() const -{ - std::lock_guard<std::mutex> lockGuard(m_CaptureThreadMutex); - - return m_CaptureData; -} - -bool CaptureData::IsCounterIdInCaptureData(uint16_t counterId) -{ - for (auto m_CounterId : m_CounterIds) { - if (m_CounterId == counterId) - { - return true; - } - } - - // Return false by default unless counterId is found - return false; -} - -void Holder::SetCaptureData(uint32_t capturePeriod, - const std::vector<uint16_t>& counterIds, - const std::set<std::string>& activeBackends) -{ - std::lock_guard<std::mutex> lockGuard(m_CaptureThreadMutex); - - m_CaptureData.SetCapturePeriod(capturePeriod); - m_CaptureData.SetCounterIds(counterIds); - m_CaptureData.SetActiveBackends(activeBackends); - -} - -} // namespace pipe - -} // namespace arm |