|
tin
1.5.9
|
#include <static_ring.h>

Public Types | |
| using | value_type = T |
| using | storage_policy = StoragePolicy |
| using | overflow_policy = OverflowPolicy |
Public Member Functions | |
| bool | try_push (T const &value) |
| bool | try_push (T &&value) |
| bool | try_pop (T &value) |
| bool | empty () const |
| bool | full () const |
| std::size_t | size () const |
Bounded FIFO queue with explicit storage and overflow policies.
This object is the concrete queue counterpart to queue_policy. It owns fixed storage selected by the storage policy and applies the overflow policy when admission finds the storage full.
| using tsm::queue< T, StoragePolicy, OverflowPolicy >::overflow_policy = OverflowPolicy |
| using tsm::queue< T, StoragePolicy, OverflowPolicy >::storage_policy = StoragePolicy |
| using tsm::queue< T, StoragePolicy, OverflowPolicy >::value_type = T |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |