Account
Beamlib 3.3.4 This is the Beam C++ class library. |
Loading...
Searching...
No Matches
BQueue< T > Class Template Reference
Provides a thread save queue of objects that can be used to communicate between threads. More...
#include <BQueue.h>
Inheritance diagram for BQueue< T >:

Public Member Functions | |
BQueue (BUInt size) | |
~BQueue () | |
void | clear () |
Clear the queue. | |
BUInt | writeAvailable () const |
BError | write (const T &v, BTimeout timeout=BTimeoutForever) |
Append an item onto the queue. | |
BUInt | readAvailable () const |
BError | read (T &v, BTimeout timeout=BTimeoutForever) |
Get an item from the queue. | |
Detailed Description
template<class T>
class BQueue< T >
class BQueue< T >
Provides a thread save queue of objects that can be used to communicate between threads.
Constructor & Destructor Documentation
◆ BQueue()
◆ ~BQueue()
Member Function Documentation
◆ clear()
template<class T >
| virtual |
Clear the queue.
Reimplemented from BList< T >.
◆ writeAvailable()
◆ write()
template<class T >
BError BQueue< T >::write | ( | const T & | v, |
BTimeout | timeout = BTimeoutForever | ||
) |
Append an item onto the queue.
◆ readAvailable()
◆ read()
template<class T >
BError BQueue< T >::read | ( | T & | v, |
BTimeout | timeout = BTimeoutForever | ||
) |
Get an item from the queue.
The documentation for this class was generated from the following file:
Generated by