ArmNN
 20.02
IRegisterBackendCounters Class Referenceabstract

#include <IBackendProfiling.hpp>

Inheritance diagram for IRegisterBackendCounters:
RegisterBackendCounters

Public Member Functions

virtual void RegisterCategory (const std::string &categoryName)=0
 
virtual uint16_t RegisterDevice (const std::string &deviceName, uint16_t cores=0, const Optional< std::string > &parentCategoryName=EmptyOptional())=0
 
virtual uint16_t RegisterCounterSet (const std::string &counterSetName, uint16_t count=0, const Optional< std::string > &parentCategoryName=EmptyOptional())=0
 
virtual uint16_t RegisterCounter (const uint16_t uid, const std::string &parentCategoryName, uint16_t counterClass, uint16_t interpolation, double multiplier, const std::string &name, const std::string &description, const Optional< std::string > &units=EmptyOptional(), const Optional< uint16_t > &numberOfCores=EmptyOptional(), const Optional< uint16_t > &deviceUid=EmptyOptional(), const Optional< uint16_t > &counterSetUid=EmptyOptional())=0
 
virtual ~IRegisterBackendCounters ()
 

Detailed Description

Definition at line 49 of file IBackendProfiling.hpp.

Constructor & Destructor Documentation

◆ ~IRegisterBackendCounters()

virtual ~IRegisterBackendCounters ( )
inlinevirtual

Definition at line 74 of file IBackendProfiling.hpp.

74 {}

Member Function Documentation

◆ RegisterCategory()

virtual void RegisterCategory ( const std::string &  categoryName)
pure virtual

Implemented in RegisterBackendCounters.

◆ RegisterCounter()

virtual uint16_t RegisterCounter ( const uint16_t  uid,
const std::string &  parentCategoryName,
uint16_t  counterClass,
uint16_t  interpolation,
double  multiplier,
const std::string &  name,
const std::string &  description,
const Optional< std::string > &  units = EmptyOptional(),
const Optional< uint16_t > &  numberOfCores = EmptyOptional(),
const Optional< uint16_t > &  deviceUid = EmptyOptional(),
const Optional< uint16_t > &  counterSetUid = EmptyOptional() 
)
pure virtual

Implemented in RegisterBackendCounters.

◆ RegisterCounterSet()

virtual uint16_t RegisterCounterSet ( const std::string &  counterSetName,
uint16_t  count = 0,
const Optional< std::string > &  parentCategoryName = EmptyOptional() 
)
pure virtual

Implemented in RegisterBackendCounters.

◆ RegisterDevice()

virtual uint16_t RegisterDevice ( const std::string &  deviceName,
uint16_t  cores = 0,
const Optional< std::string > &  parentCategoryName = EmptyOptional() 
)
pure virtual

Implemented in RegisterBackendCounters.


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