BaseCollection
Object Hierarchy:
Description:
public abstract class BaseCollection :
Object,
Traversable<
DomElement>,
Iterable<
DomElement>,
Collection
Base class for collections implemeting Collection, priving basic infrastructure.
Collections properties should be initialized with current container element in order to be able to add new references to elements. Use
initialize_element to set parent element and
search to find elements for collection.
Content:
Properties:
Creation methods:
Methods:
Fields:
- protected GomElement _element
Element used to refer of containier element. You should define it at
construction time our set it as a construction property.
- protected string _items_name
Local name of
DomElement objects of element, which could be contained in this
collection.
- protected Type _items_type
Objects' type to be referenced by this collection and to deserialize
objects. Derived classes, can initilize this value at constructor or as construct property.
- protected Queue<int> _nodes_index
A collection of node's index refered. Don't modify it manually.
Inherited Members:
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.Traversable
- @foreach
- all_match
- any_match
- chop
- element_type
- filter
- first_match
- flat_map
- fold
- map
- max
- min
- order_by
- scan
- stream
- tee
All known members inherited from interface Gee.Iterable
All known members inherited from interface GXml.Collection