Public Member Functions | |
MultiProducerSide (GenericQueue &queue, std::size_t capacity) | |
template<typename Token > | |
bool | Push (Token &token, T &&value, engine::Deadline deadline, std::size_t value_size) |
template<typename Token > | |
bool | PushNoblock (Token &token, T &&value, std::size_t value_size) |
void | OnElementPopped (std::size_t value_size) |
void | StopBlockingOnPush () |
void | ResumeBlockingOnPush () |
void | SetSoftMaxSize (std::size_t count) |
std::size_t | GetSizeApproximate () const noexcept |
std::size_t | GetSoftMaxSize () const noexcept |
|
inlineexplicit |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |