rclcpp  master
C++ ROS Client Library API
Public Member Functions | List of all members
rclcpp::experimental::buffers::BufferImplementationBase< BufferT > Class Template Referenceabstract

#include <buffer_implementation_base.hpp>

Inheritance diagram for rclcpp::experimental::buffers::BufferImplementationBase< BufferT >:
Inheritance graph
[legend]

Public Member Functions

virtual ~BufferImplementationBase ()
 
virtual BufferT dequeue ()=0
 
virtual void enqueue (BufferT request)=0
 
virtual void clear ()=0
 
virtual bool has_data () const =0
 

Constructor & Destructor Documentation

◆ ~BufferImplementationBase()

template<typename BufferT >
virtual rclcpp::experimental::buffers::BufferImplementationBase< BufferT >::~BufferImplementationBase ( )
inlinevirtual

Member Function Documentation

◆ dequeue()

template<typename BufferT >
virtual BufferT rclcpp::experimental::buffers::BufferImplementationBase< BufferT >::dequeue ( )
pure virtual

◆ enqueue()

template<typename BufferT >
virtual void rclcpp::experimental::buffers::BufferImplementationBase< BufferT >::enqueue ( BufferT  request)
pure virtual

◆ clear()

template<typename BufferT >
virtual void rclcpp::experimental::buffers::BufferImplementationBase< BufferT >::clear ( )
pure virtual

◆ has_data()

template<typename BufferT >
virtual bool rclcpp::experimental::buffers::BufferImplementationBase< BufferT >::has_data ( ) const
pure virtual

The documentation for this class was generated from the following file: