25 const Device* devicePtr = m_CounterDirectory.
RegisterDevice(deviceName, cores, parentCategoryName);
26 return devicePtr->
m_Uid;
34 return counterSetPtr->
m_Uid;
38 const std::string& parentCategoryName,
39 uint16_t counterClass,
40 uint16_t interpolation,
42 const std::string& name,
43 const std::string& description,
49 ++m_CurrentMaxGlobalCounterID;
51 m_CurrentMaxGlobalCounterID,
65 uint16_t globalCounterId = counterPtr->
m_Uid;
72 uint16_t backendCounterId = uid;
73 while (globalCounterId <= counterPtr->m_MaxCounterUid)
77 counterIdMap.
RegisterMapping(globalCounterId, backendCounterId, m_BackendId);
82 return m_CurrentMaxGlobalCounterID;
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()) override
virtual const Device * RegisterDevice(const std::string &deviceName, uint16_t cores, const Optional< std::string > &parentCategoryName)=0
IRegisterCounterMapping & GetCounterMappingRegistry()
virtual const Category * RegisterCategory(const std::string &categoryName, const Optional< uint16_t > &deviceUid, const Optional< uint16_t > &counterSetUid)=0
void RegisterCategory(const std::string &categoryName, const Optional< uint16_t > &deviceUid=EmptyOptional(), const Optional< uint16_t > &counterSetUid=EmptyOptional()) override
static ProfilingService & Instance()
virtual void RegisterMapping(uint16_t globalCounterId, uint16_t backendCounterId, const armnn::BackendId &backendId)=0
uint16_t RegisterCounterSet(const std::string &counterSetName, uint16_t count=0, const Optional< std::string > &parentCategoryName=EmptyOptional()) override
virtual const CounterSet * RegisterCounterSet(const std::string &counterSetName, uint16_t count, const Optional< std::string > &parentCategoryName)=0
uint16_t RegisterDevice(const std::string &deviceName, uint16_t cores=0, const Optional< std::string > &parentCategoryName=EmptyOptional()) override
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)=0