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 } |