pal_statistics
Python API
pal_statistics package
Submodules
pal_statistics.statistics_registry module
Module contents
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace pal_statistics
Namespace std
Classes and Structs
Struct StatisticsRegistry::GeneratedStatistics
Template Class LockFreeQueue
Class Registration
Class RegistrationsRAII
Template Class StaticCircularBuffer
Class StatisticsRegistry
Class VariableHolder
Template Class PalStatisticsTestHelperClass
Functions
Function pal_statistics::clearAllRegistries
Template Function pal_statistics::customRegister(StatisticsRegistry&, const std::string&, const T *, RegistrationsRAII *, bool)
Specialized Template Function pal_statistics::customRegister(StatisticsRegistry&, const std::string&, const double *, RegistrationsRAII *, bool)
Template Function pal_statistics::customRegister(StatisticsRegistry&, const std::string&, const std::function<T()>&, RegistrationsRAII *, bool)
Specialized Template Function pal_statistics::customRegister(StatisticsRegistry&, const std::string&, const std::function<double()>&, RegistrationsRAII *, bool)
Function pal_statistics::deleteRegistry
Function pal_statistics::getOrCreateRegistry(rclcpp::node_interfaces::NodeParametersInterface::SharedPtr, rclcpp::node_interfaces::NodeTopicsInterface::SharedPtr, const rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr&, const rclcpp::node_interfaces::NodeClockInterface::SharedPtr&, const std::string&, const std::string&)
Template Function pal_statistics::getOrCreateRegistry(const NodeT&, const std::string&, const std::string&)
Function pal_statistics::getRegistry(const std::string&)
Function pal_statistics::getRegistry(rclcpp::node_interfaces::NodeParametersInterface::SharedPtr, rclcpp::node_interfaces::NodeTopicsInterface::SharedPtr, const rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr&, const rclcpp::node_interfaces::NodeClockInterface::SharedPtr&, const std::string&, const std::string&)
Template Function pal_statistics::getRegistry(const NodeT&, const std::string&)
Template Function pal_statistics::getUniqueRegistryKey
Variables
Variable DEFAULT_STATISTICS_TOPIC
Defines
Define CLEAR_ALL_REGISTRIES
Define DELETE_REGISTRY
Define DELETE_REGISTRY_1_ARGS
Define DELETE_REGISTRY_2_ARGS
Define DELETE_REGISTRY_MACRO_CHOOSER
Define GET_3TH_ARG
Define GET_4TH_ARG
Define GET_5TH_ARG
Define GET_6TH_ARG
Define INITIALIZE_MACRO_CHOOSER
Define INITIALIZE_REGISTRY
Define INITIALIZE_REGISTRY_2_ARGS
Define INITIALIZE_REGISTRY_3_ARGS
Define PUBLISH_ASYNC_STATISTICS
Define PUBLISH_ASYNC_STATISTICS_1_ARGS
Define PUBLISH_ASYNC_STATISTICS_2_ARGS
Define PUBLISH_ASYNC_STATISTICS_MACRO_CHOOSER
Define PUBLISH_CUSTOM_STATISTIC
Define PUBLISH_CUSTOM_STATISTICS_MSG
Define PUBLISH_STATISTICS
Define PUBLISH_STATISTICS_1_ARGS
Define PUBLISH_STATISTICS_2_ARGS
Define PUBLISH_STATISTICS_MACRO_CHOOSER
Define REGISTER_ENTITY
Define REGISTER_ENTITY_3_ARGS
Define REGISTER_ENTITY_4_ARGS
Define REGISTER_ENTITY_5_ARGS
Define REGISTER_ENTITY_MACRO_CHOOSER
Define REGISTER_MACRO_CHOOSER
Define REGISTER_VARIABLE
Define REGISTER_VARIABLE_4_ARGS
Define REGISTER_VARIABLE_5_ARGS
Define REGISTER_VARIABLE_SIMPLE
Define START_PUBLISH_THREAD
Define START_PUBLISH_THREAD_1_ARGS
Define START_PUBLISH_THREAD_2_ARGS
Define START_PUBLISH_THREAD_MACRO_CHOOSER
Define STOP_PUBLISHER_THREAD
Define STOP_PUBLISHER_THREAD_1_ARGS
Define STOP_PUBLISHER_THREAD_2_ARGS
Define STOP_PUBLISHER_THREAD_MACRO_CHOOSER
Define UNREGISTER_ENTITY
Define UNREGISTER_ENTITY_2_ARGS
Define UNREGISTER_ENTITY_3_ARGS
Define UNREGISTER_ENTITY_MACRO_CHOOSER
Define UNREGISTER_MACRO_CHOOSER
Define UNREGISTER_VARIABLE
Define UNREGISTER_VARIABLE_3_ARGS
Define UNREGISTER_VARIABLE_4_ARGS
Typedefs
Typedef pal_statistics::IdType
Directories
Directory include
Directory pal_statistics
Files
File pal_statistics.hpp
File pal_statistics_macros.hpp
File pal_statistics_utils.hpp
File registration_utils.hpp
File static_circular_buffer.hpp
Standard Documents
CHANGELOG
Changelog for package pal_statistics
2.6.0 (2024-12-05)
2.5.1 (2024-12-05)
2.5.0 (2024-11-22)
2.4.0 (2024-11-14)
2.3.1 (2024-08-29)
2.3.0 (2024-08-29)
2.2.4 (2024-05-16)
2.2.3 (2023-12-18)
2.2.2 (2023-11-14)
2.2.1 (2023-11-14)
2.2.0 (2023-10-19)
2.1.5 (2023-04-14)
2.1.4 (2023-03-02)
2.1.3 (2022-09-07)
2.1.2 (2022-09-05)
2.1.1 (2021-11-09)
2.1.0 (2021-10-15)
2.0.0 (2021-10-15)
1.4.0 (2020-03-13)
1.3.1 (2019-08-28)
1.3.0 (2019-08-12)
1.2.1 (2019-04-18)
1.2.0 (2019-04-16)
1.1.1 (2018-12-19)
1.1.0 (2018-10-29)
1.0.8 (2018-10-25)
1.0.7 (2018-10-25)
1.0.6 (2018-10-24)
1.0.5 (2018-10-24)
1.0.4 (2018-10-23)
1.0.3 (2018-10-23)
1.0.2 (2018-10-22)
1.0.1 (2018-10-22)
1.0.0 (2018-09-20)
0.0.3 (2018-07-25)
0.0.2 (2018-07-04)
0.0.1 (2018-06-21)
LICENSE
PACKAGE
Index
pal_statistics
C++ API
Template Class LockFreeQueue
View page source
Template Class LockFreeQueue
Defined in
File pal_statistics.hpp
Class Documentation
template
<
typename
T
>
class
LockFreeQueue