Typedefs | Functions
gfsmPQueue.h File Reference

Go to the source code of this file.

Typedefs

typedef struct s_gfsmPriorityQueue gfsmPriorityQueue

Functions

gfsmPriorityQueuegfsm_pqueue_new (GCompareDataFunc cmp, gpointer cmp_data)
void gfsm_pqueue_clear (gfsmPriorityQueue *q)
void gfsm_pqueue_free (gfsmPriorityQueue *q)
gboolean gfsm_pqueue_isempty (gfsmPriorityQueue *q)
gboolean gfsm_pqueue_push (gfsmPriorityQueue *q, gpointer data)
gpointer gfsm_pqueue_peek (gfsmPriorityQueue *q)
gpointer gfsm_pqueue_find (gfsmPriorityQueue *q, gpointer data)
gpointer gfsm_pqueue_pop (gfsmPriorityQueue *q)

Typedef Documentation

typedef struct s_gfsmPriorityQueue gfsmPriorityQueue

Function Documentation

gfsmPriorityQueue* gfsm_pqueue_new ( GCompareDataFunc  cmp,
gpointer  cmp_data 
)
void gfsm_pqueue_clear ( gfsmPriorityQueue q)
void gfsm_pqueue_free ( gfsmPriorityQueue q)
gboolean gfsm_pqueue_isempty ( gfsmPriorityQueue q)
gboolean gfsm_pqueue_push ( gfsmPriorityQueue q,
gpointer  data 
)
gpointer gfsm_pqueue_peek ( gfsmPriorityQueue q)
gpointer gfsm_pqueue_find ( gfsmPriorityQueue q,
gpointer  data 
)
gpointer gfsm_pqueue_pop ( gfsmPriorityQueue q)