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
Index
Index
C
|
D
|
G
|
I
|
M
|
P
|
R
|
S
|
U
C
CLEAR_ALL_REGISTRIES (C macro)
createFullMsg() (pal_statistics.statistics_registry.StatisticsRegistry method)
createOptimizedMsgs() (pal_statistics.statistics_registry.StatisticsRegistry method)
D
DEFAULT_STATISTICS_TOPIC (C++ member)
DELETE_REGISTRY (C macro)
DELETE_REGISTRY_1_ARGS (C macro)
DELETE_REGISTRY_2_ARGS (C macro)
DELETE_REGISTRY_MACRO_CHOOSER (C macro)
G
GET_3TH_ARG (C macro)
GET_4TH_ARG (C macro)
GET_5TH_ARG (C macro)
GET_6TH_ARG (C macro)
I
INITIALIZE_MACRO_CHOOSER (C macro)
INITIALIZE_REGISTRY (C macro)
INITIALIZE_REGISTRY_2_ARGS (C macro)
INITIALIZE_REGISTRY_3_ARGS (C macro)
M
module
pal_statistics
pal_statistics.statistics_registry
P
pal_statistics
module
pal_statistics.statistics_registry
module
pal_statistics::clearAllRegistries (C++ function)
pal_statistics::customRegister (C++ function)
,
[1]
,
[2]
,
[3]
pal_statistics::deleteRegistry (C++ function)
pal_statistics::getOrCreateRegistry (C++ function)
,
[1]
pal_statistics::getRegistry (C++ function)
,
[1]
,
[2]
pal_statistics::getUniqueRegistryKey (C++ function)
pal_statistics::IdType (C++ type)
pal_statistics::LockFreeQueue (C++ class)
pal_statistics::Registration (C++ class)
pal_statistics::Registration::id_ (C++ member)
pal_statistics::Registration::name_ (C++ member)
pal_statistics::Registration::obj_ (C++ member)
pal_statistics::Registration::operator= (C++ function)
pal_statistics::Registration::Registration (C++ function)
,
[1]
pal_statistics::Registration::~Registration (C++ function)
pal_statistics::RegistrationsRAII (C++ class)
pal_statistics::RegistrationsRAII::add (C++ function)
pal_statistics::RegistrationsRAII::disable (C++ function)
,
[1]
pal_statistics::RegistrationsRAII::disableAll (C++ function)
pal_statistics::RegistrationsRAII::enable (C++ function)
,
[1]
pal_statistics::RegistrationsRAII::enableAll (C++ function)
pal_statistics::RegistrationsRAII::RegistrationsRAII (C++ function)
pal_statistics::RegistrationsRAII::remove (C++ function)
,
[1]
pal_statistics::RegistrationsRAII::removeAll (C++ function)
pal_statistics::StaticCircularBuffer (C++ class)
pal_statistics::StaticCircularBuffer::capacity (C++ function)
pal_statistics::StaticCircularBuffer::clear (C++ function)
pal_statistics::StaticCircularBuffer::front (C++ function)
pal_statistics::StaticCircularBuffer::getBuffer (C++ function)
pal_statistics::StaticCircularBuffer::pop_front (C++ function)
pal_statistics::StaticCircularBuffer::push_back (C++ function)
pal_statistics::StaticCircularBuffer::set_capacity (C++ function)
pal_statistics::StaticCircularBuffer::size (C++ function)
pal_statistics::StaticCircularBuffer::StaticCircularBuffer (C++ function)
,
[1]
pal_statistics::StaticCircularBuffer::VectorType (C++ type)
pal_statistics::StatisticsRegistry (C++ class)
pal_statistics::StatisticsRegistry::createMsg (C++ function)
pal_statistics::StatisticsRegistry::disable (C++ function)
pal_statistics::StatisticsRegistry::enable (C++ function)
pal_statistics::StatisticsRegistry::GeneratedStatistics (C++ struct)
pal_statistics::StatisticsRegistry::GeneratedStatistics::GeneratedStatistics (C++ function)
pal_statistics::StatisticsRegistry::GeneratedStatistics::last_names_version_ (C++ member)
pal_statistics::StatisticsRegistry::GeneratedStatistics::msg_ (C++ member)
pal_statistics::StatisticsRegistry::GeneratedStatistics::update (C++ function)
pal_statistics::StatisticsRegistry::joinPublisherThread (C++ function)
pal_statistics::StatisticsRegistry::publish (C++ function)
pal_statistics::StatisticsRegistry::publishAsync (C++ function)
pal_statistics::StatisticsRegistry::publishCustomStatistic (C++ function)
pal_statistics::StatisticsRegistry::publishCustomStatistics (C++ function)
pal_statistics::StatisticsRegistry::registerFunction (C++ function)
pal_statistics::StatisticsRegistry::registerVariable (C++ function)
pal_statistics::StatisticsRegistry::startPublishThread (C++ function)
pal_statistics::StatisticsRegistry::StatisticsRegistry (C++ function)
,
[1]
,
[2]
pal_statistics::StatisticsRegistry::stopPublisherThread (C++ function)
pal_statistics::StatisticsRegistry::unregisterVariable (C++ function)
,
[1]
pal_statistics::StatisticsRegistry::~StatisticsRegistry (C++ function)
pal_statistics::VariableHolder (C++ class)
pal_statistics::VariableHolder::getValue (C++ function)
pal_statistics::VariableHolder::operator= (C++ function)
,
[1]
pal_statistics::VariableHolder::VariableHolder (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
pal_statistics::VariableHolder::~VariableHolder (C++ function)
PalStatisticsTestHelperClass (C++ class)
publish() (pal_statistics.statistics_registry.StatisticsRegistry method)
PUBLISH_ASYNC_STATISTICS (C macro)
PUBLISH_ASYNC_STATISTICS_1_ARGS (C macro)
PUBLISH_ASYNC_STATISTICS_2_ARGS (C macro)
PUBLISH_ASYNC_STATISTICS_MACRO_CHOOSER (C macro)
PUBLISH_CUSTOM_STATISTIC (C macro)
PUBLISH_CUSTOM_STATISTICS_MSG (C macro)
PUBLISH_STATISTICS (C macro)
PUBLISH_STATISTICS_1_ARGS (C macro)
PUBLISH_STATISTICS_2_ARGS (C macro)
PUBLISH_STATISTICS_MACRO_CHOOSER (C macro)
publishCustomStatistic() (pal_statistics.statistics_registry.StatisticsRegistry method)
publishCustomStatistics() (pal_statistics.statistics_registry.StatisticsRegistry method)
R
REGISTER_ENTITY (C macro)
REGISTER_ENTITY_3_ARGS (C macro)
REGISTER_ENTITY_4_ARGS (C macro)
REGISTER_ENTITY_5_ARGS (C macro)
REGISTER_ENTITY_MACRO_CHOOSER (C macro)
REGISTER_MACRO_CHOOSER (C macro)
REGISTER_VARIABLE (C macro)
REGISTER_VARIABLE_4_ARGS (C macro)
REGISTER_VARIABLE_5_ARGS (C macro)
REGISTER_VARIABLE_SIMPLE (C macro)
registerFunction() (pal_statistics.statistics_registry.StatisticsRegistry method)
Registration (class in pal_statistics.statistics_registry)
S
START_PUBLISH_THREAD (C macro)
START_PUBLISH_THREAD_1_ARGS (C macro)
START_PUBLISH_THREAD_2_ARGS (C macro)
START_PUBLISH_THREAD_MACRO_CHOOSER (C macro)
StatisticsRegistry (class in pal_statistics.statistics_registry)
STOP_PUBLISHER_THREAD (C macro)
STOP_PUBLISHER_THREAD_1_ARGS (C macro)
STOP_PUBLISHER_THREAD_2_ARGS (C macro)
STOP_PUBLISHER_THREAD_MACRO_CHOOSER (C macro)
U
unregister() (pal_statistics.statistics_registry.StatisticsRegistry method)
UNREGISTER_ENTITY (C macro)
UNREGISTER_ENTITY_2_ARGS (C macro)
UNREGISTER_ENTITY_3_ARGS (C macro)
UNREGISTER_ENTITY_MACRO_CHOOSER (C macro)
UNREGISTER_MACRO_CHOOSER (C macro)
UNREGISTER_VARIABLE (C macro)
UNREGISTER_VARIABLE_3_ARGS (C macro)
UNREGISTER_VARIABLE_4_ARGS (C macro)