This site contains older material on Eiffel. For the main Eiffel page, see http://www.eiffel.com.

EiffelBase class
(HTML page generated by ISE Eiffel 4.2)

Eiffel Class
indexing
	description: "Active structures, which always have a current position accessible through a cursor.";
	status: "See notice at end of class";
	names: cursor_structure, access;
	access: cursor, membership;
	contents: generic;
	date: "$Date: 2007-03-30 11:10:11 -0800 (Fri, 30 Mar 2007) $";
	revision: "$Revision: 95354 $"

deferred class CURSOR_STRUCTURE [G]

inherit
	ACTIVE [G]

feature -- Access

	cursor: CURSOR is
			-- Current cursor position
		deferred
		end;

feature -- Status report

	valid_cursor (p: CURSOR): BOOLEAN is
			-- Can the cursor be moved to position p?
		deferred
		end;

feature -- Cursor movement

	go_to (p: CURSOR) is
			-- Move cursor to position p.
		require
			cursor_position_valid: valid_cursor (p)
		deferred
		end;

end -- class CURSOR_STRUCTURE