pal_statistics
2.3
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
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::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&)
Function pal_statistics::getRegistry(const std::shared_ptr<rclcpp::Node>&, const std::string&)
Function pal_statistics::getRegistry(const std::shared_ptr<rclcpp_lifecycle::LifecycleNode>&, const std::string&)
Variables
Variable DEFAULT_STATISTICS_TOPIC
Defines
Define GET_5TH_ARG
Define GET_6TH_ARG
Define PUBLISH_ASYNC_STATISTICS
Define PUBLISH_CUSTOM_STATISTIC
Define PUBLISH_CUSTOM_STATISTICS_MSG
Define PUBLISH_STATISTICS
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 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.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
|
M
|
P
|
R
|
S
|
U
C
createFullMsg() (pal_statistics.statistics_registry.StatisticsRegistry method)
createOptimizedMsgs() (pal_statistics.statistics_registry.StatisticsRegistry method)
D
DEFAULT_STATISTICS_TOPIC (C++ member)
G
GET_5TH_ARG (C macro)
GET_6TH_ARG (C macro)
M
module
pal_statistics
pal_statistics.statistics_registry
P
pal_statistics
module
pal_statistics.statistics_registry
module
pal_statistics::customRegister (C++ function)
,
[1]
,
[2]
,
[3]
pal_statistics::getRegistry (C++ function)
,
[1]
,
[2]
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::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_CUSTOM_STATISTIC (C macro)
PUBLISH_CUSTOM_STATISTICS_MSG (C macro)
PUBLISH_STATISTICS (C macro)
publishCustomStatistic() (pal_statistics.statistics_registry.StatisticsRegistry method)
publishCustomStatistics() (pal_statistics.statistics_registry.StatisticsRegistry method)
R
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)
StatisticsRegistry (class in pal_statistics.statistics_registry)
U
unregister() (pal_statistics.statistics_registry.StatisticsRegistry method)
UNREGISTER_MACRO_CHOOSER (C macro)
UNREGISTER_VARIABLE (C macro)
UNREGISTER_VARIABLE_3_ARGS (C macro)
UNREGISTER_VARIABLE_4_ARGS (C macro)