24 : m_CurrentMaxGlobalCounterID(currentMaxGlobalCounterID),
26 m_BackendId(backendId) {}
41 const std::string& parentCategoryName,
42 uint16_t counterClass,
43 uint16_t interpolation,
45 const std::string& name,
46 const std::string& description,
53 uint16_t m_CurrentMaxGlobalCounterID;
uint16_t RegisterDevice(const std::string &deviceName, uint16_t cores=0, const Optional< std::string > &parentCategoryName=EmptyOptional()) override
Copyright (c) 2020 ARM Limited.
~RegisterBackendCounters()=default
uint16_t RegisterCounterSet(const std::string &counterSetName, uint16_t count=0, const Optional< std::string > &parentCategoryName=EmptyOptional()) override
RegisterBackendCounters(uint16_t currentMaxGlobalCounterID, const BackendId &backendId)
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
void RegisterCategory(const std::string &categoryName) override
EmptyOptional is used to initialize the Optional class in case we want to have default value for an O...