.. _file_include_rclcpp_macros.hpp:

File macros.hpp
===============

|exhale_lsh| :ref:`Parent directory <dir_include_rclcpp>` (``include/rclcpp``)

.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS


.. contents:: Contents
   :local:
   :backlinks: none

Definition (``include/rclcpp/macros.hpp``)
------------------------------------------


.. toctree::
   :maxdepth: 1

   program_listing_file_include_rclcpp_macros.hpp.rst





Includes
--------


- ``memory`` (:ref:`file_include_rclcpp_strategies_allocator_memory_strategy.hpp`)

- ``utility``



Included By
-----------


- :ref:`file_include_rclcpp_any_executable.hpp`

- :ref:`file_include_rclcpp_client.hpp`

- :ref:`file_include_rclcpp_clock.hpp`

- :ref:`file_include_rclcpp_context.hpp`

- :ref:`file_include_rclcpp_dynamic_typesupport_dynamic_message.hpp`

- :ref:`file_include_rclcpp_dynamic_typesupport_dynamic_message_type.hpp`

- :ref:`file_include_rclcpp_dynamic_typesupport_dynamic_message_type_builder.hpp`

- :ref:`file_include_rclcpp_dynamic_typesupport_dynamic_message_type_support.hpp`

- :ref:`file_include_rclcpp_dynamic_typesupport_dynamic_serialization_support.hpp`

- :ref:`file_include_rclcpp_event.hpp`

- :ref:`file_include_rclcpp_executors_multi_threaded_executor.hpp`

- :ref:`file_include_rclcpp_executors_single_threaded_executor.hpp`

- :ref:`file_include_rclcpp_experimental_buffers_intra_process_buffer.hpp`

- :ref:`file_include_rclcpp_experimental_buffers_ring_buffer_implementation.hpp`

- :ref:`file_include_rclcpp_experimental_executors_events_executor_events_queue.hpp`

- :ref:`file_include_rclcpp_experimental_intra_process_manager.hpp`

- :ref:`file_include_rclcpp_generic_publisher.hpp`

- :ref:`file_include_rclcpp_generic_subscription.hpp`

- :ref:`file_include_rclcpp_graph_listener.hpp`

- :ref:`file_include_rclcpp_guard_condition.hpp`

- :ref:`file_include_rclcpp_memory_strategy.hpp`

- :ref:`file_include_rclcpp_message_memory_strategy.hpp`

- :ref:`file_include_rclcpp_node.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_base.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_base_interface.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_clock.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_clock_interface.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_graph.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_graph_interface.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_logging.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_logging_interface.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_parameters.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_parameters_interface.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_services.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_services_interface.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_time_source.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_time_source_interface.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_timers.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_timers_interface.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_topics.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_topics_interface.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_type_descriptions.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_type_descriptions_interface.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_waitables.hpp`

- :ref:`file_include_rclcpp_node_interfaces_node_waitables_interface.hpp`

- :ref:`file_include_rclcpp_parameter_client.hpp`

- :ref:`file_include_rclcpp_parameter_events_filter.hpp`

- :ref:`file_include_rclcpp_parameter_service.hpp`

- :ref:`file_include_rclcpp_publisher.hpp`

- :ref:`file_include_rclcpp_publisher_base.hpp`

- :ref:`file_include_rclcpp_rate.hpp`

- :ref:`file_include_rclcpp_service.hpp`

- :ref:`file_include_rclcpp_strategies_message_pool_memory_strategy.hpp`

- :ref:`file_include_rclcpp_subscription.hpp`

- :ref:`file_include_rclcpp_subscription_base.hpp`

- :ref:`file_include_rclcpp_timer.hpp`

- :ref:`file_include_rclcpp_wait_result.hpp`

- :ref:`file_include_rclcpp_wait_set.hpp`

- :ref:`file_include_rclcpp_wait_set_policies_detail_storage_policy_common.hpp`

- :ref:`file_include_rclcpp_wait_set_policies_dynamic_storage.hpp`

- :ref:`file_include_rclcpp_wait_set_policies_sequential_synchronization.hpp`

- :ref:`file_include_rclcpp_wait_set_policies_static_storage.hpp`

- :ref:`file_include_rclcpp_wait_set_policies_thread_safe_synchronization.hpp`

- :ref:`file_include_rclcpp_wait_set_template.hpp`

- :ref:`file_include_rclcpp_waitable.hpp`




Defines
-------


- :ref:`exhale_define_macros_8hpp_1ac6100ecf30618979271e924ae00faafe`

- :ref:`exhale_define_macros_8hpp_1a72e5f97814faddba1a3919eaeab40718`

- :ref:`exhale_define_macros_8hpp_1aa28e069950bf0d5d5376437476308211`

- :ref:`exhale_define_macros_8hpp_1ad3104ba8b9f139139f855bb001091a8c`

- :ref:`exhale_define_macros_8hpp_1ab4088e27ee18722b5a3b056bfc4fcce3`

- :ref:`exhale_define_macros_8hpp_1a0a7b455740daed4f09fe358316b3f582`

- :ref:`exhale_define_macros_8hpp_1a8e5661370a885f08c53c44d78bf2da02`

- :ref:`exhale_define_macros_8hpp_1a81544d33068b1423ffd418254614cc1b`

- :ref:`exhale_define_macros_8hpp_1acdbfb9a16d2543219fa74417762eb9ee`

- :ref:`exhale_define_macros_8hpp_1acf7fe89712fbf4410ed29e86b081deaf`

- :ref:`exhale_define_macros_8hpp_1ad8b6db2e8a167744be0edad2e07b19f3`

- :ref:`exhale_define_macros_8hpp_1abaf6b89d68d61ccc8295f30c6e82bfaf`

- :ref:`exhale_define_macros_8hpp_1a74b2138ad12edbfb75edd98b73c37895`

- :ref:`exhale_define_macros_8hpp_1a150f4aee662ba3cf3257f2b9310dc301`