deferred class
	CURSOR_TREE [G]

General
	cluster: elks
	description: "Trees as active structures that may be traversed using a cursor"

Ancestors
	CURSOR_STRUCTURE* [G]
	HIERARCHICAL* [G]
	LINEAR* [G]
	LINEAR* [G]

Queries
	above: BOOLEAN
	after: BOOLEAN
	arity: INTEGER_32
	before: BOOLEAN
	below: BOOLEAN
	breadth: INTEGER_32
	changeable_comparison_criterion: BOOLEAN
	child_item (i: INTEGER_32): G
	child_tree (i: INTEGER_32): [like Current] CURSOR_TREE [G]
	cursor: CURSOR
	depth: INTEGER_32
	estimated_count_of (other: ITERABLE [G]): INTEGER_32
	exhausted: BOOLEAN
	extendible: BOOLEAN
	for_all (test: FUNCTION [G, BOOLEAN]): BOOLEAN
	has (v: G): BOOLEAN
	index: INTEGER_32
	index_of (v: [like item] G; i: INTEGER_32): INTEGER_32
	is_empty: BOOLEAN
	is_inserted (v: G): BOOLEAN
	is_leaf: BOOLEAN
	is_root: BOOLEAN
	isfirst: BOOLEAN
	islast: BOOLEAN
	item: G
	item_for_iteration: G
	level: INTEGER_32
	linear_for_all (test: FUNCTION [G, BOOLEAN]): BOOLEAN
	linear_has (v: [like item] G): BOOLEAN
	linear_occurrences (v: [like item] G): INTEGER_32
	linear_off: BOOLEAN
	linear_representation: LINEAR [G]
	linear_there_exists (test: FUNCTION [G, BOOLEAN]): BOOLEAN
	new_cursor: ITERATION_CURSOR [G]
	object_comparison: BOOLEAN
	occurrences (v: G): INTEGER_32
	off: BOOLEAN
	parent_item: G
	parent_tree: [like Current] CURSOR_TREE [G]
	prunable: BOOLEAN
	readable: BOOLEAN
	replaceable: BOOLEAN
	subtree: [like Current] CURSOR_TREE [G]
	there_exists (test: FUNCTION [G, BOOLEAN]): BOOLEAN
	valid_cursor (p: CURSOR): BOOLEAN
	valid_cursor_index (i: INTEGER_32): BOOLEAN
	writable: BOOLEAN

Commands
	back
	breadth_forth
	compare_objects
	compare_references
	container_fill (other: CONTAINER [G])
	do_all (action: PROCEDURE [G])
	do_if (action: PROCEDURE [G]; test: FUNCTION [G, BOOLEAN])
	down (i: INTEGER_32)
	extend (v: G)
	fill (other: CURSOR_TREE [G])
	fill_from_active (other: CURSOR_TREE [G])
	forth
	go_last_child
	go_to (p: CURSOR)
	level_back
	level_forth
	linear_do_all (action: PROCEDURE [G])
	linear_do_if (action: PROCEDURE [G]; test: FUNCTION [G, BOOLEAN])
	merge_left (other: CURSOR_TREE [G])
	merge_right (other: CURSOR_TREE [G])
	postorder_forth
	postorder_start
	preorder_forth
	prune (v: G)
	prune_all (v: G)
	put (v: G)
	put_left (v: G)
	put_right (v: G)
	remove
	replace (v: G)
	search (v: [like item] G)
	start
	start_on_level (l: INTEGER_32)
	up
	wipe_out

Constraints
	non negative depth
	non negative breadth
	is leaf definition
	above property
	on tree
	off definition
	below constraint
	above constraint
	after constraint
	before constaint
	empty below constraint


Generated by ISE EiffelStudio