17 #include <unordered_map> 39 auto it = error_rates.find(
id);
40 if (it == error_rates.end())
45 auto const& rate = it->second;
47 if (rate.total_num == 0)
52 return static_cast<float>(rate.error_num) / rate.total_num;
60 auto& rate = error_rates[id];
70 ++error_rates[id].total_num;
std::unordered_map< T, ErrorRate > error_rates
float calculate(T const &id) const
void issueError(T const &id)
void issueSuccess(T const &id)