caret_trace: Humble
  • Links
    • Rosindex
  • C++ API
    • Class Hierarchy
    • File Hierarchy
    • Full C++ API
      • Namespaces
        • Namespace rclcpp
        • Namespace std
      • Classes and Structs
        • Template Struct if_
        • Template Struct if_< false, Then, Else >
        • Template Struct equal_to< HashableKeys< T1, T2, T3, T4, T5, T6 > >
        • Template Struct hash< HashableKeys< T1, T2, T3, T4, T5, T6 > >
        • Class Clock
        • Template Class ContainerTraits
        • Class Context
        • Class DataContainer
        • Class DataContainerInterface
        • Class DataRecorder
        • Class DummyRecordableKeysSet
        • Template Class HashableKeys
        • Template Class KeysSet
        • Class LttngSession
        • Class LttngSessionImpl
        • Template Class RecordableData
        • Class RecordableDataInterface
        • Template Class Singleton
        • Class SingletonFinalizer
        • Class TraceNode
        • Class TraceNodeInterface
        • Class TracingController
      • Enums
        • Enum TRACE_STATUS
      • Functions
        • Function TP_ARGS(const void *, message_arg)
        • Function TP_ARGS(const void *, addr_arg, const uint64_t, source_stamp_arg)
        • Function TP_ARGS(const void *, addr_from_arg, const void *, addr_to_arg)
        • Function TP_ARGS(const char *, rmw_impl_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, entities_collector_addr_arg, const void *, callback_group_addr_arg, const char *, group_type_name_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, executor_addr_arg, const void *, entities_collector_addr_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, executor_addr_arg, const char *, executor_type_name_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, executor_addr_arg, const void *, entities_collector_addr_arg, const char *, executor_type_name_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, executor_addr_arg, const void *, callback_group_addr_arg, const char *, group_type_name_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, callback_group_addr_arg, const void *, timer_handle_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, callback_group_addr_arg, const void *, subscription_handle_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, callback_group_addr_arg, const void *, service_handle_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, callback_group_addr_arg, const void *, client_handle_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const uint64_t, stamp_arg)
        • Function TP_ARGS(int64_t, clock_offset_arg, const char *, distribution_arg)
        • Function TP_ARGS(const void *, context_handle_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, node_handle_arg, const void *, rmw_handle_arg, const char *, node_name_arg, const char *, namespace_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, publisher_handle_arg, const void *, node_handle_arg, const void *, rmw_publisher_handle_arg, const char *, topic_name_arg, const, queue_depth_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, subscription_handle_arg, const void *, node_handle_arg, const void *, rmw_subscription_handle_arg, const char *, topic_name_arg, const, queue_depth_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, subscription_handle_arg, const void *, subscription_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, subscription_arg, const void *, callback_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, timer_handle_arg, int64_t, period_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, timer_handle_arg, const void *, callback_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, timer_handle_arg, const void *, node_handle_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, callback_arg, const char *, symbol_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, service_handle_arg, const void *, node_handle_arg, const void *, rmw_service_handle_arg, const char *, service_name_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, service_handle_arg, const void *, callback_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, client_handle_arg, const void *, node_handle_arg, const void *, rmw_client_handle_arg, const char *, service_name_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, node_handle_arg, const void *, state_machine_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, ipb_arg, const void *, subscription_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, buffer_arg, const void *, ipb_arg, int64_t, init_timestamp_arg)
        • Function TP_ARGS(const void *, buffer_arg, const uint64_t, capacity_arg, int64_t, init_timestamp_arg)
        • Function TP_FIELDS(ctf_integer_hex(const void *, message, message_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, addr, addr_arg) ctf_integer(const uint64_t *, source_stamp, source_stamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, addr_from, addr_from_arg) ctf_integer_hex(const void *, addr_to, addr_to_arg))
        • Function TP_FIELDS(ctf_string(rmw_impl, rmw_impl_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, entities_collector_addr, entities_collector_addr_arg) ctf_integer_hex(const void *, callback_group_addr, callback_group_addr_arg) ctf_string(group_type_name, group_type_name_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, executor_addr, executor_addr_arg) ctf_integer_hex(const void *, entities_collector_addr, entities_collector_addr_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, executor_addr, executor_addr_arg) ctf_string(executor_type_name, executor_type_name_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, executor_addr, executor_addr_arg) ctf_integer_hex(const void *, entities_collector_addr, entities_collector_addr_arg) ctf_string(executor_type_name, executor_type_name_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, executor_addr, executor_addr_arg) ctf_integer_hex(const void *, callback_group_addr, callback_group_addr_arg) ctf_string(group_type_name, group_type_name_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, callback_group_addr, callback_group_addr_arg) ctf_integer_hex(const void *, timer_handle, timer_handle_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, callback_group_addr, callback_group_addr_arg) ctf_integer_hex(const void *, subscription_handle, subscription_handle_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, callback_group_addr, callback_group_addr_arg) ctf_integer_hex(const void *, service_handle, service_handle_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, callback_group_addr, callback_group_addr_arg) ctf_integer_hex(const void *, client_handle, client_handle_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer(const uint64_t, stamp, stamp_arg))
        • Function TP_FIELDS(ctf_integer(const int64_t, clock_offset, clock_offset_arg) ctf_string(distribution, distribution_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, context_handle, context_handle_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, node_handle, node_handle_arg) ctf_integer_hex(const void *, rmw_handle, rmw_handle_arg) ctf_string(node_name, node_name_arg) ctf_string(namespace, namespace_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, publisher_handle, publisher_handle_arg) ctf_integer_hex(const void *, node_handle, node_handle_arg) ctf_integer_hex(const void *, rmw_publisher_handle, rmw_publisher_handle_arg) ctf_string(topic_name, topic_name_arg) ctf_integer(const size_t, queue_depth, queue_depth_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, subscription_handle, subscription_handle_arg) ctf_integer_hex(const void *, node_handle, node_handle_arg) ctf_integer_hex(const void *, rmw_subscription_handle, rmw_subscription_handle_arg) ctf_string(topic_name, topic_name_arg) ctf_integer(const size_t, queue_depth, queue_depth_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, subscription_handle, subscription_handle_arg) ctf_integer_hex(const void *, subscription, subscription_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, subscription, subscription_arg) ctf_integer_hex(const void *, callback, callback_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, timer_handle, timer_handle_arg) ctf_integer(const int64_t, period, period_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, timer_handle, timer_handle_arg) ctf_integer_hex(const void *, callback, callback_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, timer_handle, timer_handle_arg) ctf_integer_hex(const void *, node_handle, node_handle_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, callback, callback_arg) ctf_string(symbol, symbol_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, service_handle, service_handle_arg) ctf_integer_hex(const void *, node_handle, node_handle_arg) ctf_integer_hex(const void *, rmw_service_handle, rmw_service_handle_arg) ctf_string(service_name, service_name_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, service_handle, service_handle_arg) ctf_integer_hex(const void *, callback, callback_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, client_handle, client_handle_arg) ctf_integer_hex(const void *, node_handle, node_handle_arg) ctf_integer_hex(const void *, rmw_client_handle, rmw_client_handle_arg) ctf_string(service_name, service_name_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, node_handle, node_handle_arg) ctf_integer_hex(const void *, state_machine, state_machine_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, ipb, ipb_arg) ctf_integer_hex(const void *, subscription, subscription_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TP_FIELDS(ctf_integer_hex(const void *, buffer, buffer_arg) ctf_integer_hex(const void *, ipb, ipb_arg) ctf_integer(const int64_t, init_timestamp, init_timestamp_arg))
        • Function TRACEPOINT_EVENT
      • Variables
        • Variable add_callback_group
        • Variable add_callback_group_static_executor
        • Variable callback_group_add_client
        • Variable callback_group_add_service
        • Variable callback_group_add_subscription
        • Variable callback_group_add_timer
        • Variable callback_group_to_executor_entity_collector
        • Variable caret_init
        • Variable construct_executor
        • Variable construct_static_executor
        • Variable dds_bind_addr_to_addr
        • Variable dds_bind_addr_to_stamp
        • Variable dds_write
        • Variable executor_entity_collector_to_executor
        • Variable rcl_client_init
        • Variable rcl_init
        • Variable rcl_lifecycle_state_machine_init
        • Variable rcl_node_init
        • Variable rcl_publisher_init
        • Variable rcl_service_init
        • Variable rcl_subscription_init
        • Variable rcl_timer_init
        • Variable rclcpp_buffer_to_ipb
        • Variable rclcpp_callback_register
        • Variable rclcpp_construct_ring_buffer
        • Variable rclcpp_ipb_to_subscription
        • Variable rclcpp_service_callback_added
        • Variable rclcpp_subscription_callback_added
        • Variable rclcpp_subscription_init
        • Variable rclcpp_timer_callback_added
        • Variable rclcpp_timer_link_node
        • Variable rmw_implementation
        • Variable sim_time
      • Defines
        • Define _TP_H
        • Define CARET_TRACE__CLOCK_HPP_
        • Define CARET_TRACE__CONTAINER_TRAITS_HPP_
        • Define CARET_TRACE__CONTEXT_HPP_
        • Define CARET_TRACE__DATA_CONTAINER_HPP_
        • Define CARET_TRACE__DATA_RECORDER_HPP_
        • Define CARET_TRACE__KEYS_SET_HPP_
        • Define CARET_TRACE__LTTNG_SESSION_HPP_
        • Define CARET_TRACE__RECORDABLE_DATA_HPP_
        • Define CARET_TRACE__SINGLETON_HPP_
        • Define CARET_TRACE__TRACE_NODE_HPP_
        • Define CARET_TRACE__TRACING_CONTROLLER_HPP_
        • Define TRACEPOINT_INCLUDE
        • Define TRACEPOINT_PROVIDER
      • Directories
        • Directory include
        • Directory caret_trace
      • Files
        • File clock.hpp
        • File container_traits.hpp
        • File context.hpp
        • File data_container.hpp
        • File data_recorder.hpp
        • File keys_set.hpp
        • File lttng_session.hpp
        • File recordable_data.hpp
        • File singleton.hpp
        • File tp.h
        • File trace_node.hpp
        • File tracing_controller.hpp
  • Standard Documents
    • PACKAGE
  • Index
caret_trace: Humble
  • C++ API
  • File singleton.hpp
  • View page source

File singleton.hpp

↰ Parent directory (include/caret_trace)

Contents

  • Definition (include/caret_trace/singleton.hpp)

  • Includes

  • Included By

  • Classes

  • Defines

Definition (include/caret_trace/singleton.hpp)

  • Program Listing for File singleton.hpp

Includes

  • cassert

  • mutex

Included By

  • File recordable_data.hpp

Classes

  • Template Class Singleton

  • Class SingletonFinalizer

Defines

  • Define CARET_TRACE__SINGLETON_HPP_

Previous Next

© Copyright The <caret_trace> Contributors. License: Apache License 2.0.

Built with Sphinx using a theme provided by Read the Docs.