class CHAIN_INDEXABLE_ITERATOR [G] General cluster: chain_indexable_iterator description: "Objects that are able to iterate over a CHAIN structures (forward and backward) and the content can be addressed with integers key. Can be use to access a CHAIN in read only." create: make Ancestors BILINEAR* [G] FINITE* [G] READABLE_INDEXABLE* [G] Queries after: BOOLEAN at alias "@" (i: INTEGER_32): G before: BOOLEAN changeable_comparison_criterion: BOOLEAN count: INTEGER_32 exhausted: BOOLEAN for_all (test: FUNCTION [G, BOOLEAN]): BOOLEAN full: BOOLEAN has (v: [like item] G): BOOLEAN i_th alias "[]" (i: INTEGER_32): G index: INTEGER_32 index_of (v: [like item] G; i: INTEGER_32): INTEGER_32 is_empty: BOOLEAN item: G item_for_iteration: G linear_representation: LINEAR [G] lower: INTEGER_32 new_cursor: INDEXABLE_ITERATION_CURSOR [G] object_comparison: BOOLEAN occurrences (v: [like item] G): INTEGER_32 off: BOOLEAN readable: BOOLEAN there_exists (test: FUNCTION [G, BOOLEAN]): BOOLEAN upper: INTEGER_32 valid_cursor_index (i: INTEGER_32): BOOLEAN valid_index (i: INTEGER_32): BOOLEAN Commands back compare_objects compare_references do_all (action: PROCEDURE [G]) do_if (action: PROCEDURE [G]; test: FUNCTION [G, BOOLEAN]) finish forth go_i_th (i: INTEGER_32) move (i: INTEGER_32) search (v: [like item] G) start Constraints target not void
Generated by ISE EiffelStudio