Template Struct has_message_type

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>>