Functions
Vortex Queue: thread safe queue definition based used across Vortex Library

Functions

void vortex_queue_free (VortexQueue *queue)
 Frees the VortexQueue. More...
 
unsigned int vortex_queue_get_length (VortexQueue *queue)
 Returns how many items the given queue have. More...
 
axl_bool vortex_queue_head_push (VortexQueue *queue, axlPointer data)
 Queues new data inside the given queue at the header, that is, at the very next to be popped. More...
 
axl_bool vortex_queue_is_empty (VortexQueue *queue)
 Returns if the given queue is empty. More...
 
VortexQueuevortex_queue_new (void)
 Creates a new VortexQueue object. More...
 
axlPointer vortex_queue_peek (VortexQueue *queue)
 Returns a reference without popping the item from the queue. More...
 
axlPointer vortex_queue_pop (VortexQueue *queue)
 Extracts queue data from its header. More...
 
axl_bool vortex_queue_push (VortexQueue *queue, axlPointer data)
 Queues new data inside the given queue. More...
 

Detailed Description