35 const std::string& parentCategoryName,
36 uint16_t counterClass,
37 uint16_t interpolation,
39 const std::string& name,
40 const std::string& description,
virtual const Device * RegisterDevice(const std::string &deviceName, uint16_t cores, const Optional< std::string > &parentCategoryName)=0
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
Copyright (c) 2020 ARM Limited.
virtual const CounterSet * RegisterCounterSet(const std::string &counterSetName, uint16_t count, const Optional< std::string > &parentCategoryName)=0
virtual const Category * RegisterCategory(const std::string &categoryName)=0
virtual ~ICounterRegistry()