1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
|
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage 2.0">
<title>Class DS_LINKABLE</title>
</head>
<body bgcolor="#FFFFFF">
<table border="0" width="100%">
<tr>
<td><font size="6"><strong>Class DS_LINKABLE</strong></font></td>
<td align="right"><a href="ds_linear_cursor.html"><img
src="../../image/previous.gif" alt="Previous" border="0"
width="40" height="40"></a><a href="ds_linked_list.html"><img
src="../../image/next.gif" alt="Next" border="0"
width="40" height="40"></a></td>
</tr>
</table>
<hr size="1">
<pre><font color="#000080"><em><strong>indexing</strong></em></font></pre>
<blockquote>
<pre><em>description</em>:
<font color="#800000"><em> "Linkable cells with a reference to their right neighbor"
</em></font><em>library: </em><font color="#800000"><em>"Gobo Eiffel Structure Library"
</em></font><em>author: </em><font color="#800000"><em>"Eric Bezault <</em></font><a
href="mailto:ericb@gobosoft.com"><font color="#800000"><em>ericb@gobosoft.com</em></font></a><font
color="#800000"><em>>"
</em></font><em>copyright: </em><font color="#800000"><em>"Copyright (c) 1999, Eric Bezault and others"
</em></font><em>license: </em><font color="#800000"><em> "Eiffel Forum Freeware License v1 (see forum.txt)"</em></font></pre>
</blockquote>
<pre><font color="#000080"><em><strong>class interface</strong></em></font></pre>
<blockquote>
<pre><em>DS_LINKABLE </em>[<em>G</em>]</pre>
</blockquote>
<pre><font color="#000080"><em><strong>inherit</strong></em></font></pre>
<blockquote>
<pre><a href="ds_cell.html"><em>DS_CELL</em></a><em> </em>[<em>G</em>]</pre>
</blockquote>
<pre><font color="#000080"><em><strong>creation</strong></em></font></pre>
<blockquote>
<pre><a name="make"><em>make</em></a><em> </em>(<em>v</em>:<em> G</em>)<em>
</em><font color="#008000">-- Insert </font><em>v</em><font
color="#008000"> in cell.</font><em>
</em><font color="#008000"> -- (From </font><a
href="ds_cell.html#make"><font color="#008000"><em>DS_CELL</em></font></a><font
color="#008000">.)</font><em>
</em><font color="#000080"><em><strong>ensure</strong></em></font><em>
inserted</em>:<em> </em><a href="#item"><em>item</em></a><em> </em>=<em> v</em></pre>
</blockquote>
<pre><font color="#000080"><em><strong>feature</strong></em></font><font
color="#008000"> -- Access</font></pre>
<blockquote>
<pre><a name="item"><em>item</em></a>:<em> G
</em><font color="#008000"> -- Content of cell
-- (From </font><a href="ds_cell.html#item"><font
color="#008000"><em>DS_CELL</em></font></a><font color="#008000">.)</font></pre>
<pre><a name="right"><em>right</em></a>:<em> </em><font
color="#000080"><em><strong>like</strong></em></font><em> </em><font
color="#008080"><em>Current</em></font><font color="#008000">
-- Right neighbor</font></pre>
</blockquote>
<pre><font color="#000080"><em><strong>feature </strong></em></font><font
color="#008000">-- Element change</font></pre>
<blockquote>
<pre><a name="put"><em>put</em></a><em>, make </em>(<em>v</em>:<em> G</em>)<em>
</em><font color="#008000">-- Insert </font><em>v</em><font
color="#008000"> in cell.</font><em>
</em><font color="#008000"> -- (From </font><a
href="ds_cell.html#put"><font color="#008000"><em>DS_CELL</em></font></a><font
color="#008000">.)</font><em>
</em><font color="#000080"><em><strong>ensure</strong></em></font><em>
inserted</em>:<em> </em><a href="#item"><em>item</em></a><em> </em>=<em> v</em></pre>
<pre><a name="put_right"><em>put_right</em></a><em> </em>(<em>other</em>: <font
color="#000080"><em><strong>like</strong></em></font><em> </em><font
color="#008080"><em>Current</em></font>)<em>
</em><font color="#008000">-- Put </font><em>other</em><font
color="#008000"> to right of cell.</font><em>
</em><font color="#000080"><em><strong>require</strong></em></font><em>
other_not_void</em>:<em> other </em>/=<em> </em><font
color="#008080"><em>Void</em></font><em>
</em><font color="#000080"><em><strong>ensure</strong></em></font><em>
linked</em>:<em> </em><a href="#right"><em>right</em></a><em> </em>= <em>other</em></pre>
<pre><a name="forget_right"><em>forget_right</em></a><em>
</em><font color="#008000">-- Remove right neighbor.</font><em>
</em><font color="#000080"><em><strong>ensure</strong></em></font><em>
forgotten</em>:<em> </em><a href="#right"><em>right</em></a><em> </em>=<em> </em><font
color="#008080"><em>Void</em></font></pre>
</blockquote>
<pre><font color="#000080"><em><strong>end</strong></em></font><font
color="#008000"> -- class DS_LINKABLE</font></pre>
<hr size="1">
<table border="0" width="100%">
<tr>
<td><address>
<font size="2"><b>Copyright 1999</b></font><font
size="1"><b>, </b></font><font size="2"><strong>Eric
Bezault</strong></font><strong> </strong><font
size="2"><br>
<strong>mailto:</strong></font><a
href="mailto:ericb@gobosoft.com"><font size="2">ericb@gobosoft.com</font></a><font
size="2"><br>
<strong>http:</strong></font><a
href="http://www.gobosoft.com"><font size="2">//www.gobosoft.com</font></a><font
size="2"><br>
<strong>Last Updated:</strong> 8 August 1999</font><br>
<!--webbot bot="PurpleText"
preview="
$Date: 1999/10/02 12:04:08 $
$Revision: 1.2 $"
-->
</address>
</td>
<td align="right" valign="top"><a
href="http://www.gobosoft.com"><img
src="../../image/home.gif" alt="Home" border="0"
width="40" height="40"></a><a href="index.html"><img
src="../../image/toc.gif" alt="Toc" border="0" width="40"
height="40"></a><a href="ds_linear_cursor.html"><img
src="../../image/previous.gif" alt="Previous" border="0"
width="40" height="40"></a><a href="ds_linked_list.html"><img
src="../../image/next.gif" alt="Next" border="0"
width="40" height="40"></a></td>
</tr>
</table>
</body>
</html>
|