ArmNN
 21.02
CaptureData Class Reference

#include <Holder.hpp>

Public Member Functions

 CaptureData ()
 
 CaptureData (uint32_t capturePeriod, std::vector< uint16_t > &counterIds, std::set< armnn::BackendId > activeBackends)
 
 CaptureData (const CaptureData &captureData)
 
CaptureDataoperator= (const CaptureData &other)
 
void SetActiveBackends (const std::set< armnn::BackendId > &activeBackends)
 
void SetCapturePeriod (uint32_t capturePeriod)
 
void SetCounterIds (const std::vector< uint16_t > &counterIds)
 
uint32_t GetCapturePeriod () const
 
const std::vector< uint16_t > & GetCounterIds () const
 
const std::set< armnn::BackendId > & GetActiveBackends () const
 
bool IsCounterIdInCaptureData (uint16_t counterId)
 

Detailed Description

Definition at line 19 of file Holder.hpp.

Constructor & Destructor Documentation

◆ CaptureData() [1/3]

CaptureData ( )
inline

Definition at line 22 of file Holder.hpp.

23  : m_CapturePeriod(0)
24  , m_CounterIds()
25  , m_ActiveBackends(){}

◆ CaptureData() [2/3]

CaptureData ( uint32_t  capturePeriod,
std::vector< uint16_t > &  counterIds,
std::set< armnn::BackendId activeBackends 
)
inline

Definition at line 26 of file Holder.hpp.

27  : m_CapturePeriod(capturePeriod)
28  , m_CounterIds(counterIds)
29  , m_ActiveBackends(activeBackends){}

◆ CaptureData() [3/3]

CaptureData ( const CaptureData captureData)
inline

Definition at line 30 of file Holder.hpp.

References CaptureData::GetActiveBackends(), CaptureData::GetCapturePeriod(), CaptureData::GetCounterIds(), CaptureData::IsCounterIdInCaptureData(), CaptureData::operator=(), CaptureData::SetActiveBackends(), CaptureData::SetCapturePeriod(), and CaptureData::SetCounterIds().

31  : m_CapturePeriod(captureData.m_CapturePeriod)
32  , m_CounterIds(captureData.m_CounterIds)
33  , m_ActiveBackends(captureData.m_ActiveBackends){}

Member Function Documentation

◆ GetActiveBackends()

const std::set< armnn::BackendId > & GetActiveBackends ( ) const

Definition at line 39 of file Holder.cpp.

Referenced by CaptureData::CaptureData(), and PeriodicCounterSelectionCommandHandler::operator()().

40 {
41  return m_ActiveBackends;
42 }

◆ GetCapturePeriod()

uint32_t GetCapturePeriod ( ) const

◆ GetCounterIds()

const std::vector< uint16_t > & GetCounterIds ( ) const

◆ IsCounterIdInCaptureData()

bool IsCounterIdInCaptureData ( uint16_t  counterId)

Definition at line 61 of file Holder.cpp.

Referenced by CaptureData::CaptureData(), and BackendProfiling::GetCounterStatus().

62 {
63  for (auto m_CounterId : m_CounterIds) {
64  if (m_CounterId == counterId)
65  {
66  return true;
67  }
68  }
69 
70  // Return false by default unless counterId is found
71  return false;
72 }

◆ operator=()

CaptureData & operator= ( const CaptureData other)

Definition at line 15 of file Holder.cpp.

Referenced by CaptureData::CaptureData().

16 {
17  m_CapturePeriod = other.m_CapturePeriod;
18  m_CounterIds = other.m_CounterIds;
19  m_ActiveBackends = other.m_ActiveBackends;
20 
21  return *this;
22 }

◆ SetActiveBackends()

void SetActiveBackends ( const std::set< armnn::BackendId > &  activeBackends)

Definition at line 24 of file Holder.cpp.

Referenced by CaptureData::CaptureData().

25 {
26  m_ActiveBackends = activeBackends;
27 }

◆ SetCapturePeriod()

void SetCapturePeriod ( uint32_t  capturePeriod)

Definition at line 29 of file Holder.cpp.

Referenced by BOOST_AUTO_TEST_CASE(), and CaptureData::CaptureData().

30 {
31  m_CapturePeriod = capturePeriod;
32 }

◆ SetCounterIds()

void SetCounterIds ( const std::vector< uint16_t > &  counterIds)

Definition at line 34 of file Holder.cpp.

Referenced by BOOST_AUTO_TEST_CASE(), and CaptureData::CaptureData().

35 {
36  m_CounterIds = counterIds;
37 }

The documentation for this class was generated from the following files: