Automatic generation produced by ISE Eiffel
class LINEAR_ITERATOR [G] General cluster: elks description: "Objects that are able to iterate over linear structures" create: set Ancestors ITERATOR* [G] Queries exhausted: BOOLEAN for_all (test: FUNCTION [G, BOOLEAN]): BOOLEAN invariant_value: BOOLEAN item: G item_tuple: TUPLE [G] off: BOOLEAN target: LINEAR [G] there_exists (test: FUNCTION [G, BOOLEAN]): BOOLEAN Commands continue_for (action: PROCEDURE [G]; n, k: INTEGER_32) continue_search (test: FUNCTION [G, BOOLEAN]; b: BOOLEAN) continue_until (action: PROCEDURE [G]; test: FUNCTION [G, BOOLEAN]) continue_while (action: PROCEDURE [G]; test: FUNCTION [G, BOOLEAN]) do_all (action: PROCEDURE [G]) do_for (action: PROCEDURE [G]; i, n, k: INTEGER_32) do_if (action: PROCEDURE [G]; test: FUNCTION [G, BOOLEAN]) do_until (action: PROCEDURE [G]; test: FUNCTION [G, BOOLEAN]) do_while (action: PROCEDURE [G]; test: FUNCTION [G, BOOLEAN]) forth search (test: FUNCTION [G, BOOLEAN]; b: BOOLEAN) set (s: [like target] LINEAR [G]) start until_continue (action: PROCEDURE [G]; test: FUNCTION [G, BOOLEAN]) until_do (action: PROCEDURE [G]; test: FUNCTION [G, BOOLEAN]) while_continue (action: PROCEDURE [G]; test: FUNCTION [G, BOOLEAN]) while_do (action: PROCEDURE [G]; test: FUNCTION [G, BOOLEAN]) Constraints target exists -- Generated by Eiffel Studio --
For more details: eiffel.org