ROS 2 rclcpp + rcl - kilted
kilted
ROS 2 C++ Client Library with ROS Client Library
|
Public Types | |
using | MessageUniquePtr = std::unique_ptr< MessageT, MessageDeleter > |
using | MessageSharedPtr = std::shared_ptr< const MessageT > |
Public Member Functions | |
virtual void | add_shared (MessageSharedPtr msg)=0 |
virtual void | add_unique (MessageUniquePtr msg)=0 |
virtual MessageSharedPtr | consume_shared ()=0 |
virtual MessageUniquePtr | consume_unique ()=0 |
virtual std::vector< MessageSharedPtr > | get_all_data_shared ()=0 |
virtual std::vector< MessageUniquePtr > | get_all_data_unique ()=0 |
![]() | |
virtual void | clear ()=0 |
virtual bool | has_data () const =0 |
virtual bool | use_take_shared_method () const =0 |
virtual size_t | available_capacity () const =0 |
Definition at line 55 of file intra_process_buffer.hpp.