BaseCollection
Object Hierarchy:
Description:
public abstract class BaseCollection :
Object,
Traversable<
DomElement>,
Iterable<
DomElement>,
Collection
Base class for collections implementing Collection, providing 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 Element _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 initialize this value at constructor or as construct property.
- protected Queue<int> _nodes_index
A collection of node's index referred. 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