12 #if !defined(QUEUE_QUEUE_H) && !defined(CONTAINS_QUEUE) 14 #ifndef ZFORCECOMMON_H 15 #error Please include "zForceCommon.h" before this file. 16 #endif // ZFORCECOMMON_H 27 #endif // !defined(QUEUE_QUEUE_H) && !defined(CONTAINS_QUEUE) 28 #if !defined(QUEUE_QUEUE_H) || defined(CONTAINS_QUEUE) 84 void * ( * Dequeue)(
Queue *
self, uint32_t timeoutMilliSeconds);
85 #endif // !defined(QUEUE_QUEUE_H) || defined(CONTAINS_QUEUE) 86 #if !defined(QUEUE_QUEUE_H) && !defined(CONTAINS_QUEUE) 111 #endif // __cplusplus 113 #define QUEUE_QUEUE_H 114 #endif // !defined(QUEUE_QUEUE_H) && !defined(CONTAINS_QUEUE) zForce * zForce
Pointer to zForce.
Definition: Queue.h:29
bool(* Enqueue)(Queue *self, void *payload)
Add an entry to the queue.
Definition: Queue.h:63
The Queue struct.
Definition: Queue.h:25
Main struct.
Definition: zForce.h:28
void * QueuePrivate
Private Queue data.
Definition: Queue.h:30
void(* Destructor)(Queue *self)
Destroys the Queue, freeing any resources but NOT contents.
Definition: Queue.h:45
DLLEXTERNAL Queue * Queue_New(void)
Create a new Queue.