C++ API
libstatistics_collector
Description
This C++ library provides the following:
A
Collector
interface for implementing classes that collect observed data and generate statistics for themA
TopicStatisticsCollector
interface for implementing classes that collect and perform measurements for ROS2 topic statistics. Classes for calculating ROS 2 message age and message period statistics are also implemented.A
MovingAverageStatistics
class for calculating moving average statistics
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Class Hierarchy
-
- Namespace libstatistics_collector
- Namespace libstatistics_collector::collector
- Class Collector
- Class MetricDetailsInterface
- Namespace libstatistics_collector::moving_average_statistics
- Struct StatisticData
- Class MovingAverageStatistics
- Namespace libstatistics_collector::topic_statistics_collector
- Template Struct HasHeader
- Template Struct HasHeader< M, typename std::enable_if< std::is_same< builtin_interfaces::msg::Time, decltype(M().header.stamp) >::value >::type >
- Template Struct TimeStamp
- Template Struct TimeStamp< M, typename std::enable_if< HasHeader< M >::value >::type >
- Template Class ReceivedMessageAgeCollector
- Template Class ReceivedMessagePeriodCollector
- Template Class TopicStatisticsCollector
- Namespace libstatistics_collector::collector
- Namespace libstatistics_collector
File Hierarchy
-
- Directory include
- Directory libstatistics_collector
- Directory collector
- Directory moving_average_statistics
- File moving_average.hpp
- File types.hpp
- Directory topic_statistics_collector
- File visibility_control.hpp
- Directory libstatistics_collector
- File README.md
- Directory include