ROS 2 rclcpp + rcl - jazzy  jazzy
ROS 2 C++ Client Library with ROS Client Library
List of all members
rclcpp::subscription_traits::has_message_type< CallbackT, AllocatorT, typename, typename, typename, typename > Struct Template Reference
Inheritance diagram for rclcpp::subscription_traits::has_message_type< CallbackT, AllocatorT, typename, typename, typename, typename >:
Inheritance graph
[legend]
Collaboration diagram for rclcpp::subscription_traits::has_message_type< CallbackT, AllocatorT, typename, typename, typename, typename >:
Collaboration graph
[legend]

Additional Inherited Members

- Public Types inherited from rclcpp::subscription_traits::extract_message_type< rclcpp::function_traits::function_traits< CallbackT >::template argument_type< 0 > >
using type = typename std::remove_cv_t< std::remove_reference_t< rclcpp::function_traits::function_traits< CallbackT >::template argument_type< 0 > > >
 

Detailed Description

template<typename CallbackT, typename AllocatorT = std::allocator<void>, typename = std::enable_if_t<!std::is_integral< std::remove_cv_t<std::remove_reference_t<CallbackT>>>::value>, typename = std::enable_if_t<!std::is_base_of< rclcpp::QoS, std::remove_cv_t<std::remove_reference_t<CallbackT>>>::value>, typename = std::enable_if_t<!std::is_same< rmw_qos_profile_t, std::remove_cv_t<std::remove_reference_t<CallbackT>>>::value>, typename = std::enable_if_t<!std::is_same< rclcpp::SubscriptionOptionsWithAllocator<AllocatorT>, std::remove_cv_t<std::remove_reference_t<CallbackT>>>::value>>
struct rclcpp::subscription_traits::has_message_type< CallbackT, AllocatorT, typename, typename, typename, typename >

Definition at line 97 of file subscription_traits.hpp.


The documentation for this struct was generated from the following file: