ConcurrentSet
Object Hierarchy:
Description:
public class ConcurrentSet<
G> :
AbstractSortedSet<
G>
A skip-linked list. This implementation is based on Mikhail
Fomitchev Master Thesis.
Many threads are allowed to operate on the same structure as well as modification of structure during iteration is allowed. However the
change may not be immediately visible to other threads.
Content:
Enums:
Properties:
- public override bool read_only { get; }
- public override int size { get; }
Creation methods:
- public ConcurrentSet (owned CompareDataFunc<G>? compare_func = null)
Methods:
Inherited Members:
All known members inherited from class Gee.AbstractSortedSet
All known members inherited from class Gee.AbstractSet
All known members inherited from class Gee.AbstractCollection
All known members inherited from class GLib.Object
- @get
- @new
- @ref
- @set
- add_toggle_ref
- add_weak_pointer
- bind_property
- connect
- constructed
- disconnect
- dispose
- dup_data
- dup_qdata
- force_floating
- freeze_notify
- get_class
- get_data
- get_property
- get_qdata
- get_type
- getv
- interface_find_property
- interface_install_property
- interface_list_properties
- is_floating
- new_valist
- new_with_properties
- newv
- notify
- notify_property
- ref_count
- ref_sink
- remove_toggle_ref
- remove_weak_pointer
- replace_data
- replace_qdata
- set_data
- set_data_full
- set_property
- set_qdata
- set_qdata_full
- set_valist
- setv
- steal_data
- steal_qdata
- thaw_notify
- unref
- watch_closure
- weak_ref
- weak_unref
All known members inherited from interface Gee.SortedSet
All known members inherited from interface Gee.Set
All known members inherited from interface Gee.Traversable
All known members inherited from interface Gee.Iterable
All known members inherited from interface Gee.Collection