gqueue.h File Reference

API published in:
API deprecated in:


#include <_ansi.h>
#include <glib/glist.h>

Go to the source code of this file.


Data Structures

struct   _GQueue

Typedefs

typedef typedefG_BEGIN_DECLS
struct _GQueue 
GQueue

Functions

IMPORT_C GQueue g_queue_new (void)
IMPORT_C void  g_queue_free (GQueue *queue)
IMPORT_C gboolean  g_queue_is_empty (GQueue *queue)
IMPORT_C guint  g_queue_get_length (GQueue *queue)
IMPORT_C void  g_queue_reverse (GQueue *queue)
IMPORT_C GQueue g_queue_copy (GQueue *queue)
IMPORT_C void  g_queue_foreach (GQueue *queue, GFunc func, gpointer user_data)
IMPORT_C GList g_queue_find (GQueue *queue, gconstpointer data)
IMPORT_C GList g_queue_find_custom (GQueue *queue, gconstpointer data, GCompareFunc func)
IMPORT_C void  g_queue_sort (GQueue *queue, GCompareDataFunc compare_func, gpointer user_data)
IMPORT_C void  g_queue_push_head (GQueue *queue, gpointer data)
IMPORT_C void  g_queue_push_tail (GQueue *queue, gpointer data)
IMPORT_C void  g_queue_push_nth (GQueue *queue, gpointer data, gint n)
IMPORT_C gpointer  g_queue_pop_head (GQueue *queue)
IMPORT_C gpointer  g_queue_pop_tail (GQueue *queue)
IMPORT_C gpointer  g_queue_pop_nth (GQueue *queue, guint n)
IMPORT_C gpointer  g_queue_peek_head (GQueue *queue)
IMPORT_C gpointer  g_queue_peek_tail (GQueue *queue)
IMPORT_C gpointer  g_queue_peek_nth (GQueue *queue, guint n)
IMPORT_C gint  g_queue_index (GQueue *queue, gconstpointer data)
IMPORT_C void  g_queue_remove (GQueue *queue, gconstpointer data)
IMPORT_C void  g_queue_remove_all (GQueue *queue, gconstpointer data)
IMPORT_C void  g_queue_insert_before (GQueue *queue, GList *sibling, gpointer data)
IMPORT_C void  g_queue_insert_after (GQueue *queue, GList *sibling, gpointer data)
IMPORT_C void  g_queue_insert_sorted (GQueue *queue, gpointer data, GCompareDataFunc func, gpointer user_data)
IMPORT_C void  g_queue_push_head_link (GQueue *queue, GList *link_)
IMPORT_C void  g_queue_push_tail_link (GQueue *queue, GList *link_)
IMPORT_C void  g_queue_push_nth_link (GQueue *queue, gint n, GList *link_)
IMPORT_C GList g_queue_pop_head_link (GQueue *queue)
IMPORT_C GList g_queue_pop_tail_link (GQueue *queue)
IMPORT_C GList g_queue_pop_nth_link (GQueue *queue, guint n)
IMPORT_C GList g_queue_peek_head_link (GQueue *queue)
IMPORT_C GList g_queue_peek_tail_link (GQueue *queue)
IMPORT_C GList g_queue_peek_nth_link (GQueue *queue, guint n)
IMPORT_C gint  g_queue_link_index (GQueue *queue, GList *link_)
IMPORT_C void  g_queue_unlink (GQueue *queue, GList *link_)
IMPORT_C void  g_queue_delete_link (GQueue *queue, GList *link_)

Typedef Documentation

typedef typedefG_BEGIN_DECLS struct _GQueue GQueue
 

Function Documentation

IMPORT_C GQueue* g_queue_copy GQueue queue  ) 
 
IMPORT_C void g_queue_delete_link GQueue queue,
GList link_
 
IMPORT_C GList* g_queue_find GQueue queue,
gconstpointer  data
 
IMPORT_C GList* g_queue_find_custom GQueue queue,
gconstpointer  data,
GCompareFunc  func
 
IMPORT_C void g_queue_foreach GQueue queue,
GFunc  func,
gpointer  user_data
 
IMPORT_C void g_queue_free GQueue queue  ) 
 
IMPORT_C guint g_queue_get_length GQueue queue  ) 
 
IMPORT_C gint g_queue_index GQueue queue,
gconstpointer  data
 
IMPORT_C void g_queue_insert_after GQueue queue,
GList sibling,
gpointer  data
 
IMPORT_C void g_queue_insert_before GQueue queue,
GList sibling,
gpointer  data
 
IMPORT_C void g_queue_insert_sorted GQueue queue,
gpointer  data,
GCompareDataFunc  func,
gpointer  user_data
 
IMPORT_C gboolean g_queue_is_empty GQueue queue  ) 
 
IMPORT_C gint g_queue_link_index GQueue queue,
GList link_
 
IMPORT_C GQueue* g_queue_new void   ) 
 
IMPORT_C gpointer g_queue_peek_head GQueue queue  ) 
 
IMPORT_C GList* g_queue_peek_head_link GQueue queue  ) 
 
IMPORT_C gpointer g_queue_peek_nth GQueue queue,
guint  n
 
IMPORT_C GList* g_queue_peek_nth_link GQueue queue,
guint  n
 
IMPORT_C gpointer g_queue_peek_tail GQueue queue  ) 
 
IMPORT_C GList* g_queue_peek_tail_link GQueue queue  ) 
 
IMPORT_C gpointer g_queue_pop_head GQueue queue  ) 
 
IMPORT_C GList* g_queue_pop_head_link GQueue queue  ) 
 
IMPORT_C gpointer g_queue_pop_nth GQueue queue,
guint  n
 
IMPORT_C GList* g_queue_pop_nth_link GQueue queue,
guint  n
 
IMPORT_C gpointer g_queue_pop_tail GQueue queue  ) 
 
IMPORT_C GList* g_queue_pop_tail_link GQueue queue  ) 
 
IMPORT_C void g_queue_push_head GQueue queue,
gpointer  data
 
IMPORT_C void g_queue_push_head_link GQueue queue,
GList link_
 
IMPORT_C void g_queue_push_nth GQueue queue,
gpointer  data,
gint  n
 
IMPORT_C void g_queue_push_nth_link GQueue queue,
gint  n,
GList link_
 
IMPORT_C void g_queue_push_tail GQueue queue,
gpointer  data
 
IMPORT_C void g_queue_push_tail_link GQueue queue,
GList link_
 
IMPORT_C void g_queue_remove GQueue queue,
gconstpointer  data
 
IMPORT_C void g_queue_remove_all GQueue queue,
gconstpointer  data
 
IMPORT_C void g_queue_reverse GQueue queue  ) 
 
IMPORT_C void g_queue_sort GQueue queue,
GCompareDataFunc  compare_func,
gpointer  user_data
 
IMPORT_C void g_queue_unlink GQueue queue,
GList link_
 

Copyright © Nokia Corporation 2001-2008
Back to top