Automatic generation produced by ISE Eiffel

Classes Clusters Cluster hierarchy Chart Relations Text Flat Contracts Flat contracts Go to:
deferred class CURSOR_TREE [G] General cluster: base.structures.cursor_tree 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 before: BOOLEAN below: BOOLEAN breadth: INTEGER changeable_comparison_criterion: BOOLEAN child_item (i: INTEGER): G child_tree (i: INTEGER): [like Current] CURSOR_TREE [G] cursor: CURSOR depth: INTEGER exhausted: BOOLEAN extendible: BOOLEAN for_all (test: FUNCTION [ANY, TUPLE [G], BOOLEAN]): BOOLEAN has (v: G): BOOLEAN index_of (v: [like item] G; i: INTEGER): INTEGER is_empty: BOOLEAN is_inserted (v: G): BOOLEAN is_leaf: BOOLEAN is_root: BOOLEAN isfirst: BOOLEAN islast: BOOLEAN item: G level: INTEGER linear_for_all (test: FUNCTION [ANY, TUPLE [G], BOOLEAN]): BOOLEAN linear_representation: LINEAR [G] linear_there_exists (test: FUNCTION [ANY, TUPLE [G], BOOLEAN]): BOOLEAN object_comparison: BOOLEAN occurrences (v: G): INTEGER off: BOOLEAN parent_item: G parent_tree: [like Current] CURSOR_TREE [G] prunable: BOOLEAN readable: BOOLEAN subtree: [like Current] CURSOR_TREE [G] there_exists (test: FUNCTION [ANY, TUPLE [G], BOOLEAN]): BOOLEAN valid_cursor (p: CURSOR): BOOLEAN valid_cursor_index (i: INTEGER): BOOLEAN writable: BOOLEAN Commands back breadth_forth compare_objects compare_references container_fill (other: CONTAINER [G]) do_all (action: PROCEDURE [ANY, TUPLE [G]]) do_if (action: PROCEDURE [ANY, TUPLE [G]]; test: FUNCTION [ANY, TUPLE [G], BOOLEAN]) down (i: INTEGER) 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 [ANY, TUPLE [G]]) linear_do_if (action: PROCEDURE [ANY, TUPLE [G]]; test: FUNCTION [ANY, TUPLE [G], BOOLEAN]) merge_left (other: CURSOR_TREE [G]) merge_right (other: CURSOR_TREE [G]) postorder_forth postorder_start preorder_forth 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) 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
Classes Clusters Cluster hierarchy Chart Relations Text Flat Contracts Flat contracts Go to:

-- Generated by ISE Eiffel --
For more details: www.eiffel.com