CObject
Queues

Data Structures

struct  CCArrayQueue
 Array implementation of CIQueue interface. More...
 
struct  CCThreadedQueue
 Thread safe wrapper for queues derived from the CIQueue interface. More...
 
struct  CIQueue
 Queue data structure interface. More...
 

Enumerations

enum  CCTQueueError { CCTQUEUE_OK = 0, CCTQUEUE_ERR_OVERFLOW = 1, CCTQUEUE_ERR_UNDERFLOW = 2, CCTQUEUE_ERR_TIMEOUT = 3 }
 
enum  CIQueueError { CIQUEUE_OK = 0, CIQUEUE_ERR_OVERFLOW = 1, CIQUEUE_ERR_UNDERFLOW = 2 }
 

Detailed Description

All queue type data structures.

Enumeration Type Documentation

Enumerator
CCTQUEUE_OK 

No error.

CCTQUEUE_ERR_OVERFLOW 

Queue is full, element not inserted.

CCTQUEUE_ERR_UNDERFLOW 

Queue is empty, nothing popped/peeked.

CCTQUEUE_ERR_TIMEOUT 

Timeout waiting for conditions to insert/pop from queue.

Enumerator
CIQUEUE_OK 

No error.

CIQUEUE_ERR_OVERFLOW 

Queue is full, element not inserted.

CIQUEUE_ERR_UNDERFLOW 

Queue is empty, nothing popped/peeked.