|
btllib
|
Classes | |
| struct | Block |
| struct | Slot |
Public Member Functions | |
| size_t | elements () const |
| void | close () |
| bool | is_closed () const |
| OrderQueue (const size_t queue_size, const size_t block_size) | |
| OrderQueue (const OrderQueue &)=delete | |
| OrderQueue (OrderQueue &&)=delete | |
Protected Attributes | |
| std::vector< Slot > | slots |
| size_t | queue_size |
| size_t | block_size |
| size_t | read_counter = 0 |
| std::atomic< size_t > | element_count { 0 } |
| std::atomic< bool > | closed { false } |