ArmNN
 20.11
IBackendProfiling Class Referenceabstract

#include <IBackendProfiling.hpp>

Inheritance diagram for IBackendProfiling:
BackendProfiling

Public Member Functions

virtual ~IBackendProfiling ()
 
virtual std::unique_ptr< IRegisterBackendCountersGetCounterRegistrationInterface (uint16_t currentMaxGlobalCounterID)=0
 
virtual std::unique_ptr< ISendTimelinePacketGetSendTimelinePacket ()=0
 
virtual IProfilingGuidGeneratorGetProfilingGuidGenerator ()=0
 
virtual void ReportCounters (const std::vector< Timestamp > &counterValues)=0
 
virtual CounterStatus GetCounterStatus (uint16_t backendCounterId)=0
 
virtual std::vector< CounterStatusGetActiveCounters ()=0
 
virtual bool IsProfilingEnabled () const =0
 

Detailed Description

Definition at line 77 of file IBackendProfiling.hpp.

Constructor & Destructor Documentation

◆ ~IBackendProfiling()

virtual ~IBackendProfiling ( )
inlinevirtual

Definition at line 80 of file IBackendProfiling.hpp.

81  {}

Member Function Documentation

◆ GetActiveCounters()

virtual std::vector<CounterStatus> GetActiveCounters ( )
pure virtual

Implemented in BackendProfiling.

◆ GetCounterRegistrationInterface()

virtual std::unique_ptr<IRegisterBackendCounters> GetCounterRegistrationInterface ( uint16_t  currentMaxGlobalCounterID)
pure virtual

Implemented in BackendProfiling.

◆ GetCounterStatus()

virtual CounterStatus GetCounterStatus ( uint16_t  backendCounterId)
pure virtual

Implemented in BackendProfiling.

◆ GetProfilingGuidGenerator()

virtual IProfilingGuidGenerator& GetProfilingGuidGenerator ( )
pure virtual

Implemented in BackendProfiling.

◆ GetSendTimelinePacket()

virtual std::unique_ptr<ISendTimelinePacket> GetSendTimelinePacket ( )
pure virtual

Implemented in BackendProfiling.

◆ IsProfilingEnabled()

virtual bool IsProfilingEnabled ( ) const
pure virtual

Implemented in BackendProfiling.

◆ ReportCounters()

virtual void ReportCounters ( const std::vector< Timestamp > &  counterValues)
pure virtual

Implemented in BackendProfiling.


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