Companion
Functions
Calls @func for each item in the range (@begin, @end) passing
Returns the data that @iter points to.
Inserts a new item just before the item pointed to by @iter.
Moves the item pointed to by @src to the position indicated by @dest. After calling this function @dest will point to the position immediately after @src. It is allowed for @src and @dest to point into different sequences.
Inserts the (@begin, @end) range at the destination pointed to by @dest. The @begin and @end iters must point into the same sequence. It is allowed for @dest to point to a different sequence than the one pointed into by @begin and @end.
Finds an iterator somewhere in the range (@begin, @end). This iterator will be close to the middle of the range, but is not guaranteed to be exactly in the middle.
Removes the item pointed to by @iter. It is an error to pass the end iterator to this function.
Removes all items in the (@begin, @end) range.
Changes the data for the item pointed to by @iter to be @data. If the sequence has a data destroy function associated with it, that function is called on the existing data that @iter pointed to.
Moves the data pointed to by @iter to a new position as indicated by
Like g_sequence_sort_changed(), but uses a #GSequenceIterCompareFunc instead of a #GCompareDataFunc as the compare function.
Swaps the items pointed to by @a and @b. It is allowed for @a and @b to point into difference sequences.