Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gsequence.h File Reference
#include <glib/gtypes.h>

Go to the source code of this file.

Typedefs

typedef typedefG_BEGIN_DECLS struct _GSequence GSequence
 
typedef struct _GSequenceNode GSequenceIter
 
typedef gint(* GSequenceIterCompareFunc) (GSequenceIter *a, GSequenceIter *b, gpointer data)
 

Functions

GLIB_AVAILABLE_IN_ALL GSequenceg_sequence_new (GDestroyNotify data_destroy)
 
GLIB_AVAILABLE_IN_ALL void g_sequence_free (GSequence *seq)
 
GLIB_AVAILABLE_IN_ALL gint g_sequence_get_length (GSequence *seq)
 
GLIB_AVAILABLE_IN_ALL void g_sequence_foreach (GSequence *seq, GFunc func, gpointer user_data)
 
GLIB_AVAILABLE_IN_ALL void g_sequence_foreach_range (GSequenceIter *begin, GSequenceIter *end, GFunc func, gpointer user_data)
 
GLIB_AVAILABLE_IN_ALL void g_sequence_sort (GSequence *seq, GCompareDataFunc cmp_func, gpointer cmp_data)
 
GLIB_AVAILABLE_IN_ALL void g_sequence_sort_iter (GSequence *seq, GSequenceIterCompareFunc cmp_func, gpointer cmp_data)
 
GLIB_AVAILABLE_IN_2_48 gboolean g_sequence_is_empty (GSequence *seq)
 
GLIB_AVAILABLE_IN_ALL GSequenceIterg_sequence_get_begin_iter (GSequence *seq)
 
GLIB_AVAILABLE_IN_ALL GSequenceIterg_sequence_get_end_iter (GSequence *seq)
 
GLIB_AVAILABLE_IN_ALL GSequenceIterg_sequence_get_iter_at_pos (GSequence *seq, gint pos)
 
GLIB_AVAILABLE_IN_ALL GSequenceIterg_sequence_append (GSequence *seq, gpointer data)
 
GLIB_AVAILABLE_IN_ALL GSequenceIterg_sequence_prepend (GSequence *seq, gpointer data)
 
GLIB_AVAILABLE_IN_ALL GSequenceIterg_sequence_insert_before (GSequenceIter *iter, gpointer data)
 
GLIB_AVAILABLE_IN_ALL void g_sequence_move (GSequenceIter *src, GSequenceIter *dest)
 
GLIB_AVAILABLE_IN_ALL void g_sequence_swap (GSequenceIter *a, GSequenceIter *b)
 
GLIB_AVAILABLE_IN_ALL GSequenceIterg_sequence_insert_sorted (GSequence *seq, gpointer data, GCompareDataFunc cmp_func, gpointer cmp_data)
 
GLIB_AVAILABLE_IN_ALL GSequenceIterg_sequence_insert_sorted_iter (GSequence *seq, gpointer data, GSequenceIterCompareFunc iter_cmp, gpointer cmp_data)
 
GLIB_AVAILABLE_IN_ALL void g_sequence_sort_changed (GSequenceIter *iter, GCompareDataFunc cmp_func, gpointer cmp_data)
 
GLIB_AVAILABLE_IN_ALL void g_sequence_sort_changed_iter (GSequenceIter *iter, GSequenceIterCompareFunc iter_cmp, gpointer cmp_data)
 
GLIB_AVAILABLE_IN_ALL void g_sequence_remove (GSequenceIter *iter)
 
GLIB_AVAILABLE_IN_ALL void g_sequence_remove_range (GSequenceIter *begin, GSequenceIter *end)
 
GLIB_AVAILABLE_IN_ALL void g_sequence_move_range (GSequenceIter *dest, GSequenceIter *begin, GSequenceIter *end)
 
GLIB_AVAILABLE_IN_ALL GSequenceIterg_sequence_search (GSequence *seq, gpointer data, GCompareDataFunc cmp_func, gpointer cmp_data)
 
GLIB_AVAILABLE_IN_ALL GSequenceIterg_sequence_search_iter (GSequence *seq, gpointer data, GSequenceIterCompareFunc iter_cmp, gpointer cmp_data)
 
GLIB_AVAILABLE_IN_ALL GSequenceIterg_sequence_lookup (GSequence *seq, gpointer data, GCompareDataFunc cmp_func, gpointer cmp_data)
 
GLIB_AVAILABLE_IN_ALL GSequenceIterg_sequence_lookup_iter (GSequence *seq, gpointer data, GSequenceIterCompareFunc iter_cmp, gpointer cmp_data)
 
GLIB_AVAILABLE_IN_ALL gpointer g_sequence_get (GSequenceIter *iter)
 
GLIB_AVAILABLE_IN_ALL void g_sequence_set (GSequenceIter *iter, gpointer data)
 
GLIB_AVAILABLE_IN_ALL gboolean g_sequence_iter_is_begin (GSequenceIter *iter)
 
GLIB_AVAILABLE_IN_ALL gboolean g_sequence_iter_is_end (GSequenceIter *iter)
 
GLIB_AVAILABLE_IN_ALL GSequenceIterg_sequence_iter_next (GSequenceIter *iter)
 
GLIB_AVAILABLE_IN_ALL GSequenceIterg_sequence_iter_prev (GSequenceIter *iter)
 
GLIB_AVAILABLE_IN_ALL gint g_sequence_iter_get_position (GSequenceIter *iter)
 
GLIB_AVAILABLE_IN_ALL GSequenceIterg_sequence_iter_move (GSequenceIter *iter, gint delta)
 
GLIB_AVAILABLE_IN_ALL GSequenceg_sequence_iter_get_sequence (GSequenceIter *iter)
 
GLIB_AVAILABLE_IN_ALL gint g_sequence_iter_compare (GSequenceIter *a, GSequenceIter *b)
 
GLIB_AVAILABLE_IN_ALL GSequenceIterg_sequence_range_get_midpoint (GSequenceIter *begin, GSequenceIter *end)
 

Typedef Documentation

◆ GSequence

typedef typedefG_BEGIN_DECLS struct _GSequence GSequence

Definition at line 32 of file gsequence.h.

◆ GSequenceIter

typedef struct _GSequenceNode GSequenceIter

Definition at line 33 of file gsequence.h.

◆ GSequenceIterCompareFunc

typedef gint(* GSequenceIterCompareFunc) (GSequenceIter *a, GSequenceIter *b, gpointer data)

Definition at line 35 of file gsequence.h.

Function Documentation

◆ g_sequence_append()

GLIB_AVAILABLE_IN_ALL GSequenceIter * g_sequence_append ( GSequence * seq,
gpointer data )

◆ g_sequence_foreach()

GLIB_AVAILABLE_IN_ALL void g_sequence_foreach ( GSequence * seq,
GFunc func,
gpointer user_data )

◆ g_sequence_foreach_range()

GLIB_AVAILABLE_IN_ALL void g_sequence_foreach_range ( GSequenceIter * begin,
GSequenceIter * end,
GFunc func,
gpointer user_data )

◆ g_sequence_free()

GLIB_AVAILABLE_IN_ALL void g_sequence_free ( GSequence * seq)

◆ g_sequence_get()

GLIB_AVAILABLE_IN_ALL gpointer g_sequence_get ( GSequenceIter * iter)

◆ g_sequence_get_begin_iter()

GLIB_AVAILABLE_IN_ALL GSequenceIter * g_sequence_get_begin_iter ( GSequence * seq)

◆ g_sequence_get_end_iter()

GLIB_AVAILABLE_IN_ALL GSequenceIter * g_sequence_get_end_iter ( GSequence * seq)

◆ g_sequence_get_iter_at_pos()

GLIB_AVAILABLE_IN_ALL GSequenceIter * g_sequence_get_iter_at_pos ( GSequence * seq,
gint pos )

◆ g_sequence_get_length()

GLIB_AVAILABLE_IN_ALL gint g_sequence_get_length ( GSequence * seq)

◆ g_sequence_insert_before()

GLIB_AVAILABLE_IN_ALL GSequenceIter * g_sequence_insert_before ( GSequenceIter * iter,
gpointer data )

◆ g_sequence_insert_sorted()

GLIB_AVAILABLE_IN_ALL GSequenceIter * g_sequence_insert_sorted ( GSequence * seq,
gpointer data,
GCompareDataFunc cmp_func,
gpointer cmp_data )

◆ g_sequence_insert_sorted_iter()

GLIB_AVAILABLE_IN_ALL GSequenceIter * g_sequence_insert_sorted_iter ( GSequence * seq,
gpointer data,
GSequenceIterCompareFunc iter_cmp,
gpointer cmp_data )

◆ g_sequence_is_empty()

GLIB_AVAILABLE_IN_2_48 gboolean g_sequence_is_empty ( GSequence * seq)

◆ g_sequence_iter_compare()

GLIB_AVAILABLE_IN_ALL gint g_sequence_iter_compare ( GSequenceIter * a,
GSequenceIter * b )

◆ g_sequence_iter_get_position()

GLIB_AVAILABLE_IN_ALL gint g_sequence_iter_get_position ( GSequenceIter * iter)

◆ g_sequence_iter_get_sequence()

GLIB_AVAILABLE_IN_ALL GSequence * g_sequence_iter_get_sequence ( GSequenceIter * iter)

◆ g_sequence_iter_is_begin()

GLIB_AVAILABLE_IN_ALL gboolean g_sequence_iter_is_begin ( GSequenceIter * iter)

◆ g_sequence_iter_is_end()

GLIB_AVAILABLE_IN_ALL gboolean g_sequence_iter_is_end ( GSequenceIter * iter)

◆ g_sequence_iter_move()

GLIB_AVAILABLE_IN_ALL GSequenceIter * g_sequence_iter_move ( GSequenceIter * iter,
gint delta )

◆ g_sequence_iter_next()

GLIB_AVAILABLE_IN_ALL GSequenceIter * g_sequence_iter_next ( GSequenceIter * iter)

◆ g_sequence_iter_prev()

GLIB_AVAILABLE_IN_ALL GSequenceIter * g_sequence_iter_prev ( GSequenceIter * iter)

◆ g_sequence_lookup()

GLIB_AVAILABLE_IN_ALL GSequenceIter * g_sequence_lookup ( GSequence * seq,
gpointer data,
GCompareDataFunc cmp_func,
gpointer cmp_data )

◆ g_sequence_lookup_iter()

GLIB_AVAILABLE_IN_ALL GSequenceIter * g_sequence_lookup_iter ( GSequence * seq,
gpointer data,
GSequenceIterCompareFunc iter_cmp,
gpointer cmp_data )

◆ g_sequence_move()

GLIB_AVAILABLE_IN_ALL void g_sequence_move ( GSequenceIter * src,
GSequenceIter * dest )

◆ g_sequence_move_range()

GLIB_AVAILABLE_IN_ALL void g_sequence_move_range ( GSequenceIter * dest,
GSequenceIter * begin,
GSequenceIter * end )

◆ g_sequence_new()

GLIB_AVAILABLE_IN_ALL GSequence * g_sequence_new ( GDestroyNotify data_destroy)

◆ g_sequence_prepend()

GLIB_AVAILABLE_IN_ALL GSequenceIter * g_sequence_prepend ( GSequence * seq,
gpointer data )

◆ g_sequence_range_get_midpoint()

GLIB_AVAILABLE_IN_ALL GSequenceIter * g_sequence_range_get_midpoint ( GSequenceIter * begin,
GSequenceIter * end )

◆ g_sequence_remove()

GLIB_AVAILABLE_IN_ALL void g_sequence_remove ( GSequenceIter * iter)

◆ g_sequence_remove_range()

GLIB_AVAILABLE_IN_ALL void g_sequence_remove_range ( GSequenceIter * begin,
GSequenceIter * end )

◆ g_sequence_search()

GLIB_AVAILABLE_IN_ALL GSequenceIter * g_sequence_search ( GSequence * seq,
gpointer data,
GCompareDataFunc cmp_func,
gpointer cmp_data )

◆ g_sequence_search_iter()

GLIB_AVAILABLE_IN_ALL GSequenceIter * g_sequence_search_iter ( GSequence * seq,
gpointer data,
GSequenceIterCompareFunc iter_cmp,
gpointer cmp_data )

◆ g_sequence_set()

GLIB_AVAILABLE_IN_ALL void g_sequence_set ( GSequenceIter * iter,
gpointer data )

◆ g_sequence_sort()

GLIB_AVAILABLE_IN_ALL void g_sequence_sort ( GSequence * seq,
GCompareDataFunc cmp_func,
gpointer cmp_data )

◆ g_sequence_sort_changed()

GLIB_AVAILABLE_IN_ALL void g_sequence_sort_changed ( GSequenceIter * iter,
GCompareDataFunc cmp_func,
gpointer cmp_data )

◆ g_sequence_sort_changed_iter()

GLIB_AVAILABLE_IN_ALL void g_sequence_sort_changed_iter ( GSequenceIter * iter,
GSequenceIterCompareFunc iter_cmp,
gpointer cmp_data )

◆ g_sequence_sort_iter()

GLIB_AVAILABLE_IN_ALL void g_sequence_sort_iter ( GSequence * seq,
GSequenceIterCompareFunc cmp_func,
gpointer cmp_data )

◆ g_sequence_swap()

GLIB_AVAILABLE_IN_ALL void g_sequence_swap ( GSequenceIter * a,
GSequenceIter * b )