15 #ifndef RCLCPP__EXPERIMENTAL__BUFFERS__BUFFER_IMPLEMENTATION_BASE_HPP_ 16 #define RCLCPP__EXPERIMENTAL__BUFFERS__BUFFER_IMPLEMENTATION_BASE_HPP_ 20 namespace experimental
25 template<
typename BufferT>
32 virtual void enqueue(BufferT request) = 0;
34 virtual void clear() = 0;
42 #endif // RCLCPP__EXPERIMENTAL__BUFFERS__BUFFER_IMPLEMENTATION_BASE_HPP_ virtual bool has_data() const =0
virtual void enqueue(BufferT request)=0
This header provides the get_node_base_interface() template function.
Definition: allocator_common.hpp:24
Definition: buffer_implementation_base.hpp:26
virtual BufferT dequeue()=0
virtual ~BufferImplementationBase()
Definition: buffer_implementation_base.hpp:29