.. _file_include_rclcpp_function_traits.hpp:

File function_traits.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/function_traits.hpp``)
---------------------------------------------------


.. toctree::
   :maxdepth: 1

   program_listing_file_include_rclcpp_function_traits.hpp.rst





Includes
--------


- ``functional``

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

- ``tuple``



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


- :ref:`file_include_rclcpp_any_service_callback.hpp`

- :ref:`file_include_rclcpp_any_subscription_callback.hpp`

- :ref:`file_include_rclcpp_client.hpp`

- :ref:`file_include_rclcpp_detail_subscription_callback_type_helper.hpp`

- :ref:`file_include_rclcpp_event_handler.hpp`

- :ref:`file_include_rclcpp_subscription_traits.hpp`

- :ref:`file_include_rclcpp_timer.hpp`




Namespaces
----------


- :ref:`namespace_rclcpp`

- :ref:`namespace_rclcpp__function_traits`

- :ref:`namespace_rclcpp__function_traits__detail`


Classes
-------


- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1arity__comparator`

- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1as__std__function`

- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1check__arguments`

- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1detail_1_1as__std__function__helper`

- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1detail_1_1as__std__function__helper_3_01ReturnTypeT_00_01std0d0d45a9fbec7705958de71035305a5f`

- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1function__traits`

- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1function__traits_3_01FunctionT_01_6_01_4`

- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1function__traits_3_01FunctionT_01_6_6_01_4`

- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1function__traits_3_01ReturnTypeT_07_5_08_07Args_01_8_8_8_08_4`

- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1function__traits_3_01ReturnTypeT_07Args_01_8_8_8_08_4`

- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1function__traits_3_01ReturnTypeT_07ClassT_1_1_5_08_07Args_01_8_8_8_08_01const_01_4`

- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1function__traits_3_01std_1_1bind_3_01ReturnTypeT_07_6_08_07A12b7681bd3795987ce74fd2474dc299b`

- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1function__traits_3_01std_1_1bind_3_01ReturnTypeT_07ClassT_1_97c4a81f3cf55443b4ef7ca645b8d130`

- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1function__traits_3_01std_1_1bind_3_01ReturnTypeT_07ClassT_1_4338aa436723cf7025b3051e1de0e5c5`

- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1same__arguments`

- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1tuple__tail`

- :ref:`exhale_struct_structrclcpp_1_1function__traits_1_1tuple__tail_3_01std_1_1tuple_3_01Head_00_01Tail_01_8_8_8_01_4_01_4`