Top | ![]() |
![]() |
![]() |
![]() |
TrackerPriorityQueue *
tracker_priority_queue_ref (TrackerPriorityQueue *queue
);
gboolean
tracker_priority_queue_is_empty (TrackerPriorityQueue *queue
);
guint
tracker_priority_queue_get_length (TrackerPriorityQueue *queue
);
GList * tracker_priority_queue_add (TrackerPriorityQueue *queue
,gpointer data
,gint priority
);
void tracker_priority_queue_foreach (TrackerPriorityQueue *queue
,GFunc func
,gpointer user_data
);
gboolean tracker_priority_queue_foreach_remove (TrackerPriorityQueue *queue
,GEqualFunc compare_func
,gpointer compare_user_data
,GDestroyNotify destroy_notify
);
gpointer tracker_priority_queue_find (TrackerPriorityQueue *queue
,gint *priority_out
,GEqualFunc compare_func
,gpointer data
);
gpointer tracker_priority_queue_peek (TrackerPriorityQueue *queue
,gint *priority_out
);
gpointer tracker_priority_queue_pop (TrackerPriorityQueue *queue
,gint *priority_out
);
GList *
tracker_priority_queue_get_head (TrackerPriorityQueue *queue
);
void tracker_priority_queue_add_node (TrackerPriorityQueue *queue
,GList *node
,gint priority
);
void tracker_priority_queue_remove_node (TrackerPriorityQueue *queue
,GList *node
);
GList * tracker_priority_queue_pop_node (TrackerPriorityQueue *queue
,gint *priority_out
);