LockedQueue< T, LockType, StorageType > Class Template Reference
#include <LockedQueue.h>
Inheritance diagram for LockedQueue< T, LockType, StorageType >:

Public Member Functions | |
LockedQueue () | |
Create a LockedQueue. | |
virtual | ~LockedQueue () |
Destroy a LockedQueue. | |
virtual void | add (const T &item) |
virtual bool | add (const T &item, unsigned long timeout) |
virtual T | next () |
virtual T | next (unsigned long timeout) |
virtual void | cancel () |
virtual bool | isCanceled () |
virtual size_t | size () |
virtual size_t | size (unsigned long timeout) |
![]() | |
virtual | ~Queue () |
Destroy a Queue. | |
virtual void | add (const T &item)=0 |
virtual bool | add (const T &item, unsigned long timeout)=0 |
virtual T | next ()=0 |
virtual T | next (unsigned long timeout)=0 |
virtual void | cancel ()=0 |
virtual size_t | size ()=0 |
virtual size_t | size (unsigned long timeout)=0 |
virtual bool | empty () |
virtual bool | empty (unsigned long timeout) |
![]() | |
virtual | ~Cancelable () |
Destroy a Cancelable object. | |
virtual void | cancel ()=0 |
virtual bool | isCanceled ()=0 |
Detailed Description
template<class T, class LockType, typename StorageType = std::deque<T>>
class ZThread::LockedQueue< T, LockType, StorageType >
class ZThread::LockedQueue< T, LockType, StorageType >
- Date
- <2003-07-16T11:42:33-0400>
- Version
- 2.3.0
A LockedQueue is the simple Queue implementation that provides serialized access to the values added to it.
Member Function Documentation
◆ add() [1/2]
|
inlinevirtual |
- See also
- Queue::add(const T& item)
Implements Queue< T >.
◆ add() [2/2]
|
inlinevirtual |
Implements Queue< T >.
◆ cancel()
|
inlinevirtual |
- See also
- Queue::cancel()
Implements Queue< T >.
◆ isCanceled()
|
inlinevirtual |
- See also
- Queue::isCanceled()
Implements Cancelable.
◆ next() [1/2]
|
inlinevirtual |
- See also
- Queue::next()
Implements Queue< T >.
◆ next() [2/2]
|
inlinevirtual |
Implements Queue< T >.
◆ size() [1/2]
|
inlinevirtual |
- See also
- Queue::size()
Implements Queue< T >.
◆ size() [2/2]
|
inlinevirtual |
Implements Queue< T >.
The documentation for this class was generated from the following file:
- LockedQueue.h