Classes | Public Member Functions | Public Attributes | List of all members
detail::ErrorRateManager< T > Struct Template Reference

#include <error_rate_manager.h>

Classes

struct  ErrorRate
 

Public Member Functions

float calculate (T const &id) const
 
void issueError (T const &id)
 
void issueSuccess (T const &id)
 

Public Attributes

std::unordered_map< T, ErrorRateerror_rates
 

Detailed Description

template<typename T>
struct detail::ErrorRateManager< T >

Manage error rates from entities of type T

Definition at line 25 of file error_rate_manager.h.

Member Function Documentation

◆ calculate()

template<typename T>
float detail::ErrorRateManager< T >::calculate ( T const &  id) const
inline

Calculate the error rate of an entity

Definition at line 37 of file error_rate_manager.h.

◆ issueError()

template<typename T>
void detail::ErrorRateManager< T >::issueError ( T const &  id)
inline

Adjust error rate by counting an error

Definition at line 58 of file error_rate_manager.h.

◆ issueSuccess()

template<typename T>
void detail::ErrorRateManager< T >::issueSuccess ( T const &  id)
inline

Adjust error rate by counting a success

Definition at line 68 of file error_rate_manager.h.

Member Data Documentation

◆ error_rates

template<typename T>
std::unordered_map<T, ErrorRate> detail::ErrorRateManager< T >::error_rates

Definition at line 32 of file error_rate_manager.h.


The documentation for this struct was generated from the following file:


rviz_satellite
Author(s): Gareth Cross , Andre Schröder
autogenerated on Thu May 4 2023 02:31:43