Gee's iterators are "on-track" iterators. They always point to an item except before the first call to
next, or, when an item has been removed, until the next call to
next.
Please note that when the iterator is out of track, neither get_key
, get_value,
set_value nor
unset are defined and all will fail. After the next call to
next, they will be defined again.
Determines whether the call to
set_value is legal assuming the iterator is valid. The value
must not change in runtime hence the user of iterator may cache it.
Determines whether the call to
unset is legal assuming the iterator is valid. The value must not
change in runtime hence the user of iterator may cache it.
Unsets the current entry in the iteration. The cursor is set in an in-
between state. get_key,
get_value,
set_value and unset will
fail until the next move of the cursor (calling next).
Inherited Members:
All known members inherited from class GLib.Object