ArmNN
 21.02
ICounterRegistry Class Referenceabstract

#include <ICounterRegistry.hpp>

Inheritance diagram for ICounterRegistry:
CounterDirectory

Public Member Functions

virtual ~ICounterRegistry ()
 
virtual const CategoryRegisterCategory (const std::string &categoryName)=0
 
virtual const DeviceRegisterDevice (const std::string &deviceName, uint16_t cores, const Optional< std::string > &parentCategoryName)=0
 
virtual const CounterSetRegisterCounterSet (const std::string &counterSetName, uint16_t count, const Optional< std::string > &parentCategoryName)=0
 
virtual const CounterRegisterCounter (const BackendId &backendId, 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, const Optional< uint16_t > &numberOfCores, const Optional< uint16_t > &deviceUid, const Optional< uint16_t > &counterSetUid)=0
 

Detailed Description

Definition at line 17 of file ICounterRegistry.hpp.

Constructor & Destructor Documentation

◆ ~ICounterRegistry()

Member Function Documentation

◆ RegisterCategory()

virtual const Category* RegisterCategory ( const std::string &  categoryName)
pure virtual

◆ RegisterCounter()

virtual const Counter* RegisterCounter ( const BackendId backendId,
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,
const Optional< uint16_t > &  numberOfCores,
const Optional< uint16_t > &  deviceUid,
const Optional< uint16_t > &  counterSetUid 
)
pure virtual

◆ RegisterCounterSet()

virtual const CounterSet* RegisterCounterSet ( const std::string &  counterSetName,
uint16_t  count,
const Optional< std::string > &  parentCategoryName 
)
pure virtual

◆ RegisterDevice()

virtual const Device* RegisterDevice ( const std::string &  deviceName,
uint16_t  cores,
const Optional< std::string > &  parentCategoryName 
)
pure virtual

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