ArmNN
 22.05
MockProfilingService Class Reference

#include <ProfilingMocks.hpp>

Inheritance diagram for MockProfilingService:

Public Member Functions

 MockProfilingService (uint16_t maxGlobalCounterId, IInitialiseProfilingService &initialiser, 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< ISendTimelinePacket > GetSendTimelinePacket () const override
 
const ICounterMappings & GetCounterMappings () const override
 
ISendCounterPacket & GetSendCounterPacket () override
 
bool IsProfilingEnabled () const override
 
CaptureData GetCaptureData () override
 
void RegisterMapping (uint16_t globalCounterId, uint16_t backendCounterId, const std::string &backendId)
 
void Reset ()
 

Detailed Description

Definition at line 631 of file ProfilingMocks.hpp.

Constructor & Destructor Documentation

◆ MockProfilingService()

MockProfilingService ( uint16_t  maxGlobalCounterId,
IInitialiseProfilingService &  initialiser,
MockBufferManager mockBufferManager,
bool  isProfilingEnabled,
const CaptureData &  captureData 
)
inline

Definition at line 634 of file ProfilingMocks.hpp.

638  :
639  ProfilingService(maxGlobalCounterId,
640  initialiser,
641  arm::pipe::ARMNN_SOFTWARE_INFO,
642  arm::pipe::ARMNN_SOFTWARE_VERSION,
643  arm::pipe::ARMNN_HARDWARE_VERSION),
644  m_SendCounterPacket(mockBufferManager,
645  arm::pipe::ARMNN_SOFTWARE_INFO,
646  arm::pipe::ARMNN_SOFTWARE_VERSION,
647  arm::pipe::ARMNN_HARDWARE_VERSION),
648  m_IsProfilingEnabled(isProfilingEnabled),
649  m_CaptureData(captureData)
650  {}

Member Function Documentation

◆ GenerateStaticId()

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

Create a ProfilingStaticGuid based on a hash of the string.

Definition at line 659 of file ProfilingMocks.hpp.

660  {
661  return m_GuidGenerator.GenerateStaticId(str);
662  }

◆ GetCaptureData()

CaptureData GetCaptureData ( )
inlineoverride

Definition at line 684 of file ProfilingMocks.hpp.

685  {
686  CaptureData copy(m_CaptureData);
687  return copy;
688  }

◆ GetCounterMappings()

const ICounterMappings& GetCounterMappings ( ) const
inlineoverride

Definition at line 669 of file ProfilingMocks.hpp.

670  {
671  return m_CounterMapping;
672  }

◆ GetSendCounterPacket()

ISendCounterPacket& GetSendCounterPacket ( )
inlineoverride

Definition at line 674 of file ProfilingMocks.hpp.

675  {
676  return m_SendCounterPacket;
677  }

◆ GetSendTimelinePacket()

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

Definition at line 664 of file ProfilingMocks.hpp.

665  {
666  return nullptr;
667  }

◆ IsProfilingEnabled()

bool IsProfilingEnabled ( ) const
inlineoverride

Definition at line 679 of file ProfilingMocks.hpp.

680  {
681  return m_IsProfilingEnabled;
682  }

◆ NextGuid()

ProfilingDynamicGuid NextGuid ( )
inlineoverride

Return the next random Guid in the sequence.

Definition at line 653 of file ProfilingMocks.hpp.

654  {
655  return m_GuidGenerator.NextGuid();
656  }

◆ RegisterMapping()

void RegisterMapping ( uint16_t  globalCounterId,
uint16_t  backendCounterId,
const std::string &  backendId 
)
inline

Definition at line 690 of file ProfilingMocks.hpp.

693  {
694  m_CounterMapping.RegisterMapping(globalCounterId, backendCounterId, backendId);
695  }

◆ Reset()

void Reset ( )
inline

Definition at line 697 of file ProfilingMocks.hpp.

698  {
699  m_CounterMapping.Reset();
700  }

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