Template Class SubscriptionROSMsgIntraProcessBuffer
Defined in File ros_message_intra_process_buffer.hpp
Inheritance Relationships
Base Type
public rclcpp::experimental::SubscriptionIntraProcessBase
(Class SubscriptionIntraProcessBase)
Derived Types
public rclcpp::experimental::SubscriptionIntraProcessBuffer< SubscribedType, std::allocator< SubscribedType >, std::default_delete< SubscribedType >, SubscribedType >
(Template Class SubscriptionIntraProcessBuffer)public rclcpp::experimental::SubscriptionIntraProcessBuffer< SubscribedType, Alloc, Deleter, ROSMessageType >
(Template Class SubscriptionIntraProcessBuffer)
Class Documentation
-
template<typename RosMessageT, typename Alloc = std::allocator<void>, typename Deleter = std::default_delete<void>>
class SubscriptionROSMsgIntraProcessBuffer : public rclcpp::experimental::SubscriptionIntraProcessBase Subclassed by rclcpp::experimental::SubscriptionIntraProcessBuffer< SubscribedType, std::allocator< SubscribedType >, std::default_delete< SubscribedType >, SubscribedType >, rclcpp::experimental::SubscriptionIntraProcessBuffer< SubscribedType, Alloc, Deleter, ROSMessageType >
Public Types
-
using ROSMessageTypeAllocatorTraits = allocator::AllocRebind<RosMessageT, Alloc>
-
using ROSMessageTypeAllocator = typename ROSMessageTypeAllocatorTraits::allocator_type
-
using ROSMessageTypeDeleter = allocator::Deleter<ROSMessageTypeAllocator, RosMessageT>
-
using MessageUniquePtr = std::unique_ptr<RosMessageT, ROSMessageTypeDeleter>
Public Functions
-
inline virtual ~SubscriptionROSMsgIntraProcessBuffer()
-
virtual void provide_intra_process_message(MessageUniquePtr message) = 0
-
using ROSMessageTypeAllocatorTraits = allocator::AllocRebind<RosMessageT, Alloc>