PX4 Firmware
PX4 Autopilot Software http://px4.io
|
#include <BlockingQueue.hpp>
Public Member Functions | |
BlockingQueue () | |
~BlockingQueue () | |
void | push (T newItem) |
T | pop () |
Private Attributes | |
px4_sem_t | _sem_head |
px4_sem_t | _sem_tail |
T | _data [N] {} |
size_t | _head {0} |
size_t | _tail {0} |
Definition at line 41 of file BlockingQueue.hpp.
|
inline |
Definition at line 45 of file BlockingQueue.hpp.
References BlockingQueue< T, N >::_sem_head, and BlockingQueue< T, N >::_sem_tail.
|
inline |
Definition at line 51 of file BlockingQueue.hpp.
References BlockingQueue< T, N >::_sem_head, and BlockingQueue< T, N >::_sem_tail.
|
inline |
Definition at line 67 of file BlockingQueue.hpp.
References BlockingQueue< T, N >::_data, BlockingQueue< T, N >::_head, BlockingQueue< T, N >::_sem_head, and BlockingQueue< T, N >::_sem_tail.
|
inline |
Definition at line 57 of file BlockingQueue.hpp.
References BlockingQueue< T, N >::_data, BlockingQueue< T, N >::_sem_head, BlockingQueue< T, N >::_sem_tail, and BlockingQueue< T, N >::_tail.
|
private |
Definition at line 84 of file BlockingQueue.hpp.
Referenced by BlockingQueue< T, N >::pop(), and BlockingQueue< T, N >::push().
|
private |
Definition at line 86 of file BlockingQueue.hpp.
Referenced by BlockingQueue< T, N >::pop().
|
private |
Definition at line 81 of file BlockingQueue.hpp.
Referenced by BlockingQueue< T, N >::BlockingQueue(), BlockingQueue< T, N >::pop(), BlockingQueue< T, N >::push(), and BlockingQueue< T, N >::~BlockingQueue().
|
private |
Definition at line 82 of file BlockingQueue.hpp.
Referenced by BlockingQueue< T, N >::BlockingQueue(), BlockingQueue< T, N >::pop(), BlockingQueue< T, N >::push(), and BlockingQueue< T, N >::~BlockingQueue().
|
private |
Definition at line 87 of file BlockingQueue.hpp.
Referenced by BlockingQueue< T, N >::push().