#include <circular_q.h>
Public Types | |
| using | item_type = T |
Public Member Functions | |
| circular_q (size_t max_items) | |
| void | push_back (T &&item) |
| void | pop_front (T &popped_item) |
| bool | empty () |
| bool | full () |
| size_t | overrun_counter () const |
Private Attributes | |
| size_t | max_items_ |
| std::vector< T >::size_type | head_ = 0 |
| std::vector< T >::size_type | tail_ = 0 |
| std::vector< T > | v_ |
| size_t | overrun_counter_ = 0 |
Definition at line 14 of file circular_q.h.
| using spdlog::details::circular_q< T >::item_type = T |
Definition at line 17 of file circular_q.h.
|
inlineexplicit |
Definition at line 19 of file circular_q.h.
|
inline |
Definition at line 46 of file circular_q.h.
|
inline |
Definition at line 51 of file circular_q.h.
|
inline |
Definition at line 57 of file circular_q.h.
|
inline |
Definition at line 40 of file circular_q.h.
|
inline |
Definition at line 26 of file circular_q.h.
|
private |
Definition at line 64 of file circular_q.h.
|
private |
Definition at line 63 of file circular_q.h.
|
private |
Definition at line 69 of file circular_q.h.
|
private |
Definition at line 65 of file circular_q.h.
|
private |
Definition at line 67 of file circular_q.h.
1.8.11