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.