|
btllib
|
Public Types | |
| using | Block = typename OrderQueue< T, QUEUE_SIZE, BLOCK_SIZE >::Block |
| using | Slot = typename OrderQueue< T, QUEUE_SIZE, BLOCK_SIZE >::Slot |
Public Member Functions | |
| void | write (Block &block) |
| void | read (Block &block) |
Public Member Functions inherited from btllib::OrderQueue< T, QUEUE_SIZE, BLOCK_SIZE > | |
| size_t | elements () const |
| void | close () |
| bool | is_closed () const |
Additional Inherited Members | |
Protected Attributes inherited from btllib::OrderQueue< T, QUEUE_SIZE, BLOCK_SIZE > | |
| std::vector< Slot > | slots { QUEUE_SIZE } |
| size_t | read_counter = 0 |
| std::atomic< size_t > | element_count { 0 } |
| std::atomic< bool > | closed { false } |