56 return osize - onumber.value();
60 return onumber.value();
66 if(!onumber.waitLessThanOrEqual(osize - 1, 0, timeout))
80 if(!onumber.waitMoreThanOrEqual(1, 1, timeout))
BError & set(int errNo, BString errStr="")
Set error number and message.
Definition: BError.cpp:22
void queueAdd(const T &i)
Add item to end of list.
Definition: BList_func.h:184
virtual void clear()
Clear the list.
Definition: BList_func.h:104
Queue class.
Definition: BQueue.h:19
Template based list class.
Definition: BList.h:30
BUInt32 BTimeout
Definition: BTypes.h:42
Thread conditional value.
Definition: BCondInt.h:14
BUInt readAvailable() const
Definition: BQueue.h:59
unsigned int size() const
Number of items in list.
Definition: BList_func.h:88
BUInt32 BUInt
Definition: BTypes.h:30
const BTimeout BTimeoutForever
Definition: BTypes.h:43
BQueue< BInt32 > BQueueInt
Definition: BQueue.h:39
~BQueue()
Definition: BQueue.h:46
BQueue(BUInt size)
Definition: BQueue.h:42
void clear()
Clear the queue.
Definition: BQueue.h:49
T queueGet()
Get item from front of list deleteing item.
Definition: BList_func.h:188
BError read(T &v, BTimeout timeout=BTimeoutForever)
Get an item from the queue.
Definition: BQueue.h:77
BUInt writeAvailable() const
Definition: BQueue.h:55
BError write(const T &v, BTimeout timeout=BTimeoutForever)
Append an item onto the queue.
Definition: BQueue.h:63