Template Class TypedIntraProcessBuffer
Defined in File intra_process_buffer.hpp
Inheritance Relationships
Base Type
public rclcpp::experimental::buffers::IntraProcessBuffer< MessageT, std::allocator< void >, std::default_delete< MessageT > >
(Template Class IntraProcessBuffer)
Class Documentation
-
template<typename MessageT, typename Alloc = std::allocator<void>, typename MessageDeleter = std::default_delete<MessageT>, typename BufferT = std::unique_ptr<MessageT>>
class TypedIntraProcessBuffer : public rclcpp::experimental::buffers::IntraProcessBuffer<MessageT, std::allocator<void>, std::default_delete<MessageT>> Public Types
-
using MessageAllocTraits = allocator::AllocRebind<MessageT, Alloc>
-
using MessageAlloc = typename MessageAllocTraits::allocator_type
-
using MessageUniquePtr = std::unique_ptr<MessageT, MessageDeleter>
Public Functions
-
inline virtual ~TypedIntraProcessBuffer()
-
inline virtual void add_unique(MessageUniquePtr msg) override
-
inline virtual MessageUniquePtr consume_unique() override
-
inline virtual std::vector<MessageUniquePtr> get_all_data_unique() override
-
inline virtual bool has_data() const override
-
inline virtual void clear() override
-
inline virtual size_t available_capacity() const override
-
using MessageAllocTraits = allocator::AllocRebind<MessageT, Alloc>