#include <fifo.h>

Public Member Functions | |
| PayloadFifo (int fifo_length=20) | |
Public Member Functions inherited from sick_scansegment_xd::Fifo< std::vector< uint8_t > > | |
| Fifo (int fifo_length=20) | |
| virtual bool | Pop (std::vector< uint8_t > &element, fifo_timestamp ×tamp, size_t &counter) |
| virtual size_t | Push (const std::vector< uint8_t > &element, const fifo_timestamp timestamp=fifo_clock::now(), size_t counter=0) |
| virtual double | SecondsSinceLastPush () |
| virtual void | Shutdown (void) |
| virtual size_t | Size (void) |
| virtual size_t | TotalMessagesPushed () |
| virtual | ~Fifo () |
Additional Inherited Members | |
Static Public Member Functions inherited from sick_scansegment_xd::Fifo< std::vector< uint8_t > > | |
| static double | Seconds (const fifo_timestamp ×tamp_start, const fifo_timestamp ×tamp_end=fifo_clock::now()) |
Protected Types inherited from sick_scansegment_xd::Fifo< std::vector< uint8_t > > | |
| typedef std::tuple< std::vector< uint8_t >, fifo_timestamp, size_t > | fifo_element |
Protected Attributes inherited from sick_scansegment_xd::Fifo< std::vector< uint8_t > > | |
| std::condition_variable | m_cond |
| int | m_fifo_length |
| std::mutex | m_mutex |
| size_t | m_num_messages_received |
| std::queue< fifo_element > | m_queue |
| bool | m_shutdown |
| fifo_timestamp | m_timestamp_last_msg_received |
|
inline |