#include <buffer_impl.h>
Public Member Functions | |
Impl (Buffer *parent, BufferPolicy policy) noexcept | |
bool | wait_for_queue_element (std::unique_lock< std::mutex > &lock) noexcept |
template<class Rep , class Period > | |
bool | wait_for_queue_element (std::unique_lock< std::mutex > &lock, const std::chrono::duration< Rep, Period > &timeout) noexcept |
Public Attributes | |
std::condition_variable | cond_ |
std::size_t | epoch_ |
std::mutex | mutex_ |
Buffer * | parent_ |
BufferPolicy | policy_ |
boost::circular_buffer< QueueElement > | queue_ |
Definition at line 31 of file buffer_impl.h.
|
inlinenoexcept |
Definition at line 33 of file buffer_impl.h.
|
inlinenoexcept |
Definition at line 37 of file buffer_impl.h.
|
inlinenoexcept |
Definition at line 51 of file buffer_impl.h.
std::condition_variable fkie_message_filters::Buffer< Inputs >::Impl::cond_ |
Definition at line 73 of file buffer_impl.h.
std::size_t fkie_message_filters::Buffer< Inputs >::Impl::epoch_ |
Definition at line 74 of file buffer_impl.h.
std::mutex fkie_message_filters::Buffer< Inputs >::Impl::mutex_ |
Definition at line 72 of file buffer_impl.h.
Buffer* fkie_message_filters::Buffer< Inputs >::Impl::parent_ |
Definition at line 69 of file buffer_impl.h.
BufferPolicy fkie_message_filters::Buffer< Inputs >::Impl::policy_ |
Definition at line 70 of file buffer_impl.h.
boost::circular_buffer<QueueElement> fkie_message_filters::Buffer< Inputs >::Impl::queue_ |
Definition at line 71 of file buffer_impl.h.