17 m_CapturePeriod = other.m_CapturePeriod;
18 m_CounterIds = other.m_CounterIds;
19 m_ActiveBackends = other.m_ActiveBackends;
26 m_ActiveBackends = activeBackends;
31 m_CapturePeriod = capturePeriod;
36 m_CounterIds = counterIds;
41 return m_ActiveBackends;
46 return m_CapturePeriod;
56 std::lock_guard<std::mutex> lockGuard(m_CaptureThreadMutex);
63 for (
auto m_CounterId : m_CounterIds) {
64 if (m_CounterId == counterId)
75 const std::vector<uint16_t>& counterIds,
76 const std::set<armnn::BackendId>& activeBackends)
78 std::lock_guard<std::mutex> lockGuard(m_CaptureThreadMutex);
80 m_CaptureData.SetCapturePeriod(capturePeriod);
81 m_CaptureData.SetCounterIds(counterIds);
82 m_CaptureData.SetActiveBackends(activeBackends);
void SetActiveBackends(const std::set< armnn::BackendId > &activeBackends)
const std::set< armnn::BackendId > & GetActiveBackends() const
const std::vector< uint16_t > & GetCounterIds() const
Copyright (c) 2020 ARM Limited.
void SetCapturePeriod(uint32_t capturePeriod)
uint32_t GetCapturePeriod() const
CaptureData GetCaptureData() const
void SetCaptureData(uint32_t capturePeriod, const std::vector< uint16_t > &counterIds, const std::set< armnn::BackendId > &activeBackends)
bool IsCounterIdInCaptureData(uint16_t counterId)
void SetCounterIds(const std::vector< uint16_t > &counterIds)
CaptureData & operator=(const CaptureData &other)