|
ROS 2 rclcpp + rcl - kilted
kilted
ROS 2 C++ Client Library with ROS Client Library
|


Public Types | |
| using | MessageAllocTraits = allocator::AllocRebind< MessageT, Alloc > |
| using | MessageAlloc = typename MessageAllocTraits::allocator_type |
| using | MessageUniquePtr = std::unique_ptr< MessageT, MessageDeleter > |
| using | MessageSharedPtr = std::shared_ptr< const MessageT > |
Public Types inherited from rclcpp::experimental::buffers::IntraProcessBuffer< MessageT, std::allocator< void >, std::default_delete< MessageT > > | |
| using | MessageUniquePtr = std::unique_ptr< MessageT, std::default_delete< MessageT > > |
| using | MessageSharedPtr = std::shared_ptr< const MessageT > |
Public Member Functions | |
| TypedIntraProcessBuffer (std::unique_ptr< BufferImplementationBase< BufferT >> buffer_impl, std::shared_ptr< Alloc > allocator=nullptr) | |
| void | add_shared (MessageSharedPtr msg) override |
| void | add_unique (MessageUniquePtr msg) override |
| MessageSharedPtr | consume_shared () override |
| MessageUniquePtr | consume_unique () override |
| std::vector< MessageSharedPtr > | get_all_data_shared () override |
| std::vector< MessageUniquePtr > | get_all_data_unique () override |
| bool | has_data () const override |
| void | clear () override |
| bool | use_take_shared_method () const override |
| size_t | available_capacity () const override |
Public Member Functions inherited from rclcpp::experimental::buffers::IntraProcessBuffer< MessageT, std::allocator< void >, std::default_delete< MessageT > > | |
| virtual void | add_unique (MessageUniquePtr msg)=0 |
Definition at line 80 of file intra_process_buffer.hpp.