Template Struct has_message_type
Defined in File subscription_traits.hpp
Inheritance Relationships
Base Type
public rclcpp::subscription_traits::extract_message_type< rclcpp::function_traits::function_traits< CallbackT >::template argument_type< 0 > >
(Template Struct extract_message_type)
Struct Documentation
-
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 has_message_type : public rclcpp::subscription_traits::extract_message_type<rclcpp::function_traits::function_traits<CallbackT>::template argument_type<0>>