Metrics class
          #include <core/tel/metrics.hpp>
        
        Singleton class that manages a collection of metrics.
Public static functions
- static void metric(const std::string& name, double metric)
 - Add a metric in the pool.
 - static auto size() -> std::size_t
 - Size of the metric pool.
 - static auto sizeByName(const std::string& name) -> std::size_t
 - Size of metrics associated with a given name.
 - static void clear()
 - Clears the metric pool.
 - static void setMaxEntries(std::size_t n)
 - Sets maximum metric entries.
 - static auto readValue(const std::string& name, double& value, size_t& offset) -> bool
 - Read a metric value by its name.
 - static auto readName(std::string& name, size_t& seenCount) -> bool
 - Search for a new unique metric name.
 
Constructors, destructors, conversion operators
- Metrics() deleted
 - Deleted constructor.
 
Function documentation
              static void cubos:: core:: tel:: Metrics:: metric(const std::string& name,
              double metric)
            
            Add a metric in the pool.
| Parameters | |
|---|---|
| name | |
| metric | The metric to add. | 
              static std::size_t cubos:: core:: tel:: Metrics:: sizeByName(const std::string& name)
            
            Size of metrics associated with a given name.
| Parameters | |
|---|---|
| name | Metric name. | 
| Returns | Metrics count. | 
              static void cubos:: core:: tel:: Metrics:: setMaxEntries(std::size_t n)
            
            Sets maximum metric entries.
| Parameters | |
|---|---|
| n | The new maximum value. | 
              static bool cubos:: core:: tel:: Metrics:: readValue(const std::string& name,
              double& value,
              size_t& offset)
            
            Read a metric value by its name.
| Parameters | |
|---|---|
| name | Metric name. | 
| value out | Buffer to store metric value. | 
| offset | Read count per metric. | 
| Returns | Whether the metric was found. | 
              static bool cubos:: core:: tel:: Metrics:: readName(std::string& name,
              size_t& seenCount)
            
            Search for a new unique metric name.
| Parameters | |
|---|---|
| name out | Buffer to store metric name. | 
| seenCount | Seen metrics count. | 
| Returns | Whether a new metric was found. |