Public Member Functions | List of all members
sick_scansegment_xd::PayloadFifo Class Reference

#include <fifo.h>

Inheritance diagram for sick_scansegment_xd::PayloadFifo:
Inheritance graph
[legend]

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 &timestamp, 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 &timestamp_start, const fifo_timestamp &timestamp_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_elementm_queue
 
bool m_shutdown
 
fifo_timestamp m_timestamp_last_msg_received
 

Detailed Description

Definition at line 187 of file fifo.h.

Constructor & Destructor Documentation

◆ PayloadFifo()

sick_scansegment_xd::PayloadFifo::PayloadFifo ( int  fifo_length = 20)
inline

Definition at line 194 of file fifo.h.


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


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:21