ArmNN  NotReleased
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 651 of file ProfilingMocks.hpp.

Constructor & Destructor Documentation

◆ MockProfilingService()

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

Definition at line 654 of file ProfilingMocks.hpp.

656  :
657  m_SendCounterPacket(mockBufferManager),
658  m_IsProfilingEnabled(isProfilingEnabled),
659  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 668 of file ProfilingMocks.hpp.

669  {
670  return m_GuidGenerator.GenerateStaticId(str);
671  }
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 693 of file ProfilingMocks.hpp.

694  {
695  CaptureData copy(m_CaptureData);
696  return copy;
697  }

◆ GetCounterMappings()

const ICounterMappings& GetCounterMappings ( ) const
inlineoverridevirtual

Implements IProfilingService.

Definition at line 678 of file ProfilingMocks.hpp.

679  {
680  return m_CounterMapping;
681  }

◆ GetSendCounterPacket()

ISendCounterPacket& GetSendCounterPacket ( )
inlineoverridevirtual

Implements IProfilingService.

Definition at line 683 of file ProfilingMocks.hpp.

684  {
685  return m_SendCounterPacket;
686  }

◆ GetSendTimelinePacket()

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

Implements IProfilingService.

Definition at line 673 of file ProfilingMocks.hpp.

674  {
675  return nullptr;
676  }

◆ IsProfilingEnabled()

bool IsProfilingEnabled ( ) const
inlineoverridevirtual

Implements IProfilingService.

Definition at line 688 of file ProfilingMocks.hpp.

689  {
690  return m_IsProfilingEnabled;
691  }

◆ NextGuid()

ProfilingDynamicGuid NextGuid ( )
inlineoverridevirtual

Return the next random Guid in the sequence.

Implements IProfilingGuidGenerator.

Definition at line 662 of file ProfilingMocks.hpp.

663  {
664  return m_GuidGenerator.NextGuid();
665  }
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 699 of file ProfilingMocks.hpp.

Referenced by BOOST_AUTO_TEST_CASE().

702  {
703  m_CounterMapping.RegisterMapping(globalCounterId, backendCounterId, backendId);
704  }
void RegisterMapping(uint16_t globalCounterId, uint16_t backendCounterId, const armnn::BackendId &backendId) override

◆ Reset()

void Reset ( )
inlineoverridevirtual

Implements IRegisterCounterMapping.

Definition at line 706 of file ProfilingMocks.hpp.

707  {
708  m_CounterMapping.Reset();
709  }

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