#include <mwsr_queue.h>
| Classes | |
| struct | Node | 
| Public Member Functions | |
| void | free (Node *node) | 
| MWSRQueue (uint32_t size) | |
| Node * | popAll () | 
| bool | push (const T &val) | 
| Private Attributes | |
| ros::atomic< Node * > | head_ | 
| lockfree::ObjectPool< Node > | pool_ | 
Definition at line 47 of file mwsr_queue.h.
| rosrt::detail::MWSRQueue< T >::MWSRQueue | ( | uint32_t | size | ) |  [inline] | 
Definition at line 56 of file mwsr_queue.h.
| void rosrt::detail::MWSRQueue< T >::free | ( | Node * | node | ) |  [inline] | 
Definition at line 98 of file mwsr_queue.h.
| Node* rosrt::detail::MWSRQueue< T >::popAll | ( | ) |  [inline] | 
Definition at line 81 of file mwsr_queue.h.
| bool rosrt::detail::MWSRQueue< T >::push | ( | const T & | val | ) |  [inline] | 
Definition at line 63 of file mwsr_queue.h.
| ros::atomic<Node*> rosrt::detail::MWSRQueue< T >::head_  [private] | 
Definition at line 105 of file mwsr_queue.h.
| lockfree::ObjectPool<Node> rosrt::detail::MWSRQueue< T >::pool_  [private] | 
Definition at line 104 of file mwsr_queue.h.