ArmNN
 20.02
MockProfilingService Class Reference

#include <ProfilingMocks.hpp>

Inheritance diagram for MockProfilingService:
IProfilingService IRegisterCounterMapping IProfilingGuidGenerator

Public Member Functions

 MockProfilingService (MockBufferManager &mockBufferManager, bool isProfilingEnabled, const CaptureData &captureData)
 
ProfilingDynamicGuid NextGuid () override
 Return the next random Guid in the sequence. More...
 
ProfilingStaticGuid GenerateStaticId (const std::string &str) override
 Create a ProfilingStaticGuid based on a hash of the string. More...
 
std::unique_ptr< ISendTimelinePacketGetSendTimelinePacket () const override
 
const ICounterMappingsGetCounterMappings () const override
 
ISendCounterPacketGetSendCounterPacket () override
 
bool IsProfilingEnabled () const override
 
CaptureData GetCaptureData () override
 
void RegisterMapping (uint16_t globalCounterId, uint16_t backendCounterId, const armnn::BackendId &backendId) override
 
void Reset () override
 
- Public Member Functions inherited from IProfilingService
virtual ~IProfilingService ()
 
- Public Member Functions inherited from IProfilingGuidGenerator
virtual ~IProfilingGuidGenerator ()
 
- Public Member Functions inherited from IRegisterCounterMapping
virtual ~IRegisterCounterMapping ()
 

Detailed Description

Definition at line 623 of file ProfilingMocks.hpp.

Constructor & Destructor Documentation

◆ MockProfilingService()

MockProfilingService ( MockBufferManager mockBufferManager,
bool  isProfilingEnabled,
const CaptureData captureData 
)
inline

Definition at line 626 of file ProfilingMocks.hpp.

628  :
629  m_SendCounterPacket(mockBufferManager),
630  m_IsProfilingEnabled(isProfilingEnabled),
631  m_CaptureData(captureData) {}

Member Function Documentation

◆ GenerateStaticId()

ProfilingStaticGuid GenerateStaticId ( const std::string &  str)
inlineoverridevirtual

Create a ProfilingStaticGuid based on a hash of the string.

Implements IProfilingGuidGenerator.

Definition at line 640 of file ProfilingMocks.hpp.

641  {
642  return m_GuidGenerator.GenerateStaticId(str);
643  }
ProfilingStaticGuid GenerateStaticId(const std::string &str) override
Create a ProfilingStaticGuid based on a hash of the string.

◆ GetCaptureData()

CaptureData GetCaptureData ( )
inlineoverridevirtual

Implements IProfilingService.

Definition at line 665 of file ProfilingMocks.hpp.

666  {
667  CaptureData copy(m_CaptureData);
668  return copy;
669  }

◆ GetCounterMappings()

const ICounterMappings& GetCounterMappings ( ) const
inlineoverridevirtual

Implements IProfilingService.

Definition at line 650 of file ProfilingMocks.hpp.

651  {
652  return m_CounterMapping;
653  }

◆ GetSendCounterPacket()

ISendCounterPacket& GetSendCounterPacket ( )
inlineoverridevirtual

Implements IProfilingService.

Definition at line 655 of file ProfilingMocks.hpp.

656  {
657  return m_SendCounterPacket;
658  }

◆ GetSendTimelinePacket()

std::unique_ptr<ISendTimelinePacket> GetSendTimelinePacket ( ) const
inlineoverridevirtual

Implements IProfilingService.

Definition at line 645 of file ProfilingMocks.hpp.

646  {
647  return nullptr;
648  }

◆ IsProfilingEnabled()

bool IsProfilingEnabled ( ) const
inlineoverridevirtual

Implements IProfilingService.

Definition at line 660 of file ProfilingMocks.hpp.

661  {
662  return m_IsProfilingEnabled;
663  }

◆ NextGuid()

ProfilingDynamicGuid NextGuid ( )
inlineoverridevirtual

Return the next random Guid in the sequence.

Implements IProfilingGuidGenerator.

Definition at line 634 of file ProfilingMocks.hpp.

635  {
636  return m_GuidGenerator.NextGuid();
637  }
ProfilingDynamicGuid NextGuid() override
Return the next random Guid in the sequence.

◆ RegisterMapping()

void RegisterMapping ( uint16_t  globalCounterId,
uint16_t  backendCounterId,
const armnn::BackendId backendId 
)
inlineoverridevirtual

Implements IRegisterCounterMapping.

Definition at line 671 of file ProfilingMocks.hpp.

Referenced by BOOST_AUTO_TEST_CASE().

674  {
675  m_CounterMapping.RegisterMapping(globalCounterId, backendCounterId, backendId);
676  }
void RegisterMapping(uint16_t globalCounterId, uint16_t backendCounterId, const armnn::BackendId &backendId) override

◆ Reset()

void Reset ( )
inlineoverridevirtual

Implements IRegisterCounterMapping.

Definition at line 678 of file ProfilingMocks.hpp.

679  {
680  m_CounterMapping.Reset();
681  }

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