Template Struct AnySubscriptionCallbackHelper< MessageT, AllocatorT, true >

Struct Documentation

template<typename MessageT, typename AllocatorT>
struct AnySubscriptionCallbackHelper<MessageT, AllocatorT, true>

Specialization for when MessageT is a TypeAdapter.

Public Types

using CallbackTypes = AnySubscriptionCallbackPossibleTypes<MessageT, AllocatorT>
using variant_type = std::variant<typename CallbackTypes::ConstRefCallback, typename CallbackTypes::ConstRefROSMessageCallback, typename CallbackTypes::ConstRefWithInfoCallback, typename CallbackTypes::ConstRefWithInfoROSMessageCallback, typename CallbackTypes::ConstRefSerializedMessageCallback, typename CallbackTypes::ConstRefSerializedMessageWithInfoCallback, typename CallbackTypes::UniquePtrCallback, typename CallbackTypes::UniquePtrROSMessageCallback, typename CallbackTypes::UniquePtrWithInfoCallback, typename CallbackTypes::UniquePtrWithInfoROSMessageCallback, typename CallbackTypes::UniquePtrSerializedMessageCallback, typename CallbackTypes::UniquePtrSerializedMessageWithInfoCallback, typename CallbackTypes::SharedConstPtrCallback, typename CallbackTypes::SharedConstPtrROSMessageCallback, typename CallbackTypes::SharedConstPtrWithInfoCallback, typename CallbackTypes::SharedConstPtrWithInfoROSMessageCallback, typename CallbackTypes::SharedConstPtrSerializedMessageCallback, typename CallbackTypes::SharedConstPtrSerializedMessageWithInfoCallback, typename CallbackTypes::ConstRefSharedConstPtrCallback, typename CallbackTypes::ConstRefSharedConstPtrROSMessageCallback, typename CallbackTypes::ConstRefSharedConstPtrWithInfoCallback, typename CallbackTypes::ConstRefSharedConstPtrWithInfoROSMessageCallback, typename CallbackTypes::ConstRefSharedConstPtrSerializedMessageCallback, typename CallbackTypes::ConstRefSharedConstPtrSerializedMessageWithInfoCallback, typename CallbackTypes::SharedPtrCallback, typename CallbackTypes::SharedPtrROSMessageCallback, typename CallbackTypes::SharedPtrWithInfoCallback, typename CallbackTypes::SharedPtrWithInfoROSMessageCallback, typename CallbackTypes::SharedPtrSerializedMessageCallback, typename CallbackTypes::SharedPtrSerializedMessageWithInfoCallback>