INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

description: "Objects that are able to iterate over two-way chains, on ", "which they can perform repeated actions and tests according ", "to a number of predefined control structures such as ``if%'%',", "``until%'%' and others. "
title: "EiffelBase: library of reusable components for Eiffel. ", "Based on EiffelBase library for ISE Eiffel, ", "used with permission. "
project: "EiffelBase Library"
copyright: "(c) 1986-1997 Interactive Software Engineering Inc. ", "Modifications and extensions: ", "(c) 1997 Object Tools ", "All rights reserved. Duplication and distribution prohibited", "May be used only with Visual Eiffel under terms of user ", "license "
key: iterators, iteration, two_way_chain_iterators, two_way_chain_iteration
cluster: eiffelbase
class TWO_WAY_CHAIN_ITERATOR [G]
inherit

LINEAR_ITERATOR [G]
redefine
target
select
continue_for,
continue_search,
continue_until,
continue_while,
do_all,
do_for,
do_if,
do_until,
do_while,
exists,
forall,
forth,
search,
start,
until_continue,
until_do,
while_continue,
while_do
end

LINEAR_ITERATOR [G]
rename
start as finish,
forth as back,
do_all as do_all_back,
until_do as until_do_back,
do_until as do_until_back,
do_while as do_while_back,
while_do as while_do_back,
do_if as do_if_back,
do_for as do_for_back,
search as search_back,
forall as forall_back,
exists as exists_back,
until_continue as until_continue_back,
continue_until as continue_until_back,
while_continue as while_continue_back,
continue_while as continue_while_back,
continue_for as continue_for_back,
continue_search as continue_search_back
redefine
back,
finish,
target
end
feature -- Access

target: CHAIN [G]
feature -- Cursor movement

finish
-- Move cursor of `target' to last position.

back
-- Move cursor of `target' backward one position.
end -- class TWO_WAY_CHAIN_ITERATOR

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES