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