Queue
Contains the public fields of a glib-Double-ended-Queues.
Skipped during bindings generation
parameter
free_func
: DestroyNotifyparameter
func
: CompareFuncparameter
free_func
: DestroyNotify
Constructors
Allocate a new Queue.
Allocate a new Queue using the provided AutofreeScope.
Allocate a new Queue.
Allocate a new Queue using the provided AutofreeScope.
Functions
Removes @link_ from @queue and frees it.
Inserts @data into @queue after @sibling.
Inserts @link_ into @queue after @sibling.
Inserts @data into @queue before @sibling.
Inserts @link_ into @queue before @sibling.
Inserts @data into @queue using @func to determine the new position.
Returns the first link in @queue.
Returns the link at the given position
Returns the last link in @queue.
Removes and returns the first element of the queue.
Removes and returns the link at the given position.
Removes and returns the last element of the queue.
Adds a new element at the head of the queue.
Inserts @link into @queue at the given position.
Adds a new element at the tail of the queue.
Sorts @queue using @compare_func.