Template class for threadsafe queues.
More...
#include <PacQueue.h>
List of all members.
Detailed Description
template<class T>
class PacQueue< T >
Template class for threadsafe queues.
- Author:
- Matthias Nagl <mnagl@uni-goettingen.de>
Constructor & Destructor Documentation
Member Function Documentation
Gibt nächsten Eintrag der Queue zurück oder schickt abrufenden Thread schlafen, falls queue leer!
Fügt einen Eintrag zur Queue hinzu und weckt ggf. einen Verarbeitungsthread.
template<class T>
qlonglong PacQueue< T >::getHeadSeqNum |
( |
| ) |
const [inline] |
- Returns:
- -1 on empty queue, 0 if 0-pointer on head position, >0 if chunk with seq-num on head position
template<class T >
void PacQueue< T >::getStats |
( |
int * |
enqueuedchunks, |
|
|
int * |
droppedchunks |
|
) |
| |
template<class T>
T** PacQueue< T >::head |
( |
| ) |
const [inline] |
template<class T>
int PacQueue< T >::maxLength |
( |
| ) |
const [inline] |
template<class T>
bool PacQueue< T >::nonblockingDequeue |
( |
T ** |
dq | ) |
[inline] |
Gibt Pointer auf nächsten Eintrag der Queue zurück oder Null, falls leer
- Parameters:
-
dq | pointer that is set to the dequeued item or 0. |
- Returns:
- true on success, false if the queue is empty
template<class T >
void PacQueue< T >::setMaxLength |
( |
const int |
maxlength | ) |
|
The documentation for this class was generated from the following file: