BloombergLP::bdlcc::SingleProducerSingleConsumerBoundedQueue::tryPushBack

Append the specified move-insertable value to the back of this queue. value is left in a valid but unspecified state. Return 0 on success, and a non-zero value otherwise. Specifically, return e_SUCCESS on success, e_DISABLED if isPushBackDisabled(), and e_FULL if !isPushBackDisabled() and the queue was full. On failure, value is not changed. The behavior is undefined unless the invoker of this method is the single producer.

Synopsis

Declared in <bdlcc_singleproducersingleconsumerboundedqueue.h>

int
tryPushBack(bslmf::MovableRef<TYPE> value);