A Collection of Running Statistics, addressable by a hashable class/primitive. e.g. AZ::Crc32, int, AZStd::string, etc. More...
#include <StatisticsManager.h>
Public Member Functions | |
StatisticsManager (const StatisticsManager &other) | |
bool | ContainsStatistic (const StatIdType &statId) const |
AZ::u32 | GetCount () const |
void | GetAllStatistics (AZStd::vector< NamedRunningStatistic * > &vector) |
void | GetAllStatisticsOfUnits (AZStd::vector< NamedRunningStatistic * > &vector, const char *units) |
AZ::u32 | ApplyUnits (const AZStd::string &units) |
Helper method to apply units to statistics with empty units string. | |
void | Clear () |
NamedRunningStatistic * | GetStatistic (const StatIdType &statId) |
NamedRunningStatistic * | AddStatistic (const StatIdType &statId, const bool failIfExist=true) |
Returns false if a NamedRunningStatistic with such id already exists. | |
NamedRunningStatistic * | AddStatistic (const StatIdType &statId, const AZStd::string &name, const AZStd::string &units, const bool failIfExist=true) |
Returns false if a NamedRunningStatistic with such id already exists. | |
virtual void | RemoveStatistic (const StatIdType &statId) |
void | ResetStatistic (const StatIdType &statId) |
void | ResetAllStatistics () |
void | PushSampleForStatistic (const StatIdType &statId, double value) |
bool | GetStatId (NamedRunningStatistic *searchStat, StatIdType &statIdOut) const |
Expensive function because it does a reverse lookup. | |
A Collection of Running Statistics, addressable by a hashable class/primitive. e.g. AZ::Crc32, int, AZStd::string, etc.
|
inline |
Returns nullptr if a statistic with such name doesn't exist, otherwise returns a pointer to the statistic.