1<sect1> 2<title 3>Interfaz de programación para guiones para el motor de listas enlazadas</title> 4<sect2> 5<title 6>Estructura de datos de lista enlazada</title> 7<para 8>Un objeto de lista contiene la información de una estructura de datos de tipo «lista enlazada». </para> 9 10<sect3> 11<title 12>Propiedades</title> 13<itemizedlist> 14 <listitem> 15 <para 16><emphasis 17>nombre</emphasis 18> : </para> 19 <para 20>El nombre único de esta estructura de datos.</para> 21 </listitem> 22</itemizedlist> 23</sect3> 24 25 26<sect3> 27<title 28>Métodos</title> 29<variablelist> 30 31 <varlistentry> 32 <term 33>head()</term> 34 <listitem> 35 <para 36>Devolver el nodo de cabecera de la lista.</para> 37 <funcsynopsis 38><funcprototype 39><funcdef 40>ListNode <function 41>head</function 42></funcdef 43> <paramdef 44></paramdef 45> </funcprototype> 46 </funcsynopsis> 47 </listitem> 48 </varlistentry> 49 50 <varlistentry> 51 <term 52>setHead(nodo)</term> 53 <listitem> 54 <para 55>Fijar la cabecera de la lista.</para> 56 <funcsynopsis 57><funcprototype 58><funcdef 59>void <function 60>setHead</function 61></funcdef 62> <paramdef 63>ListNode <parameter 64><replaceable 65>nodo</replaceable 66></parameter 67></paramdef 68> </funcprototype> 69 </funcsynopsis> 70 </listitem> 71 </varlistentry> 72 73 <varlistentry> 74 <term 75>createNode(tipo)</term> 76 <listitem> 77 <para 78>Crea un nuevo nodo del tipo indicado y devuelve el nodo creado. Si el tipo no está registrado, no se crea ningún nodo.</para> 79 <funcsynopsis 80><funcprototype 81><funcdef 82>ListNode <function 83>createNode</function 84></funcdef 85> <paramdef 86>int <parameter 87><replaceable 88>tipo</replaceable 89></parameter 90></paramdef 91> </funcprototype> 92 </funcsynopsis> 93 </listitem> 94 </varlistentry> 95 96 <varlistentry> 97 <term 98>createNode()</term> 99 <listitem> 100 <para 101>Crea un nuevo nodo del tipo por omisión y devuelve el nodo creado.</para> 102 <funcsynopsis 103><funcprototype 104><funcdef 105>ListNode <function 106>createNode</function 107></funcdef 108> <paramdef 109></paramdef 110> </funcprototype> 111 </funcsynopsis> 112 </listitem> 113 </varlistentry> 114</variablelist> 115</sect3> 116</sect2> 117 118 119<sect2> 120<title 121>Lista el nodo</title> 122<para 123>Un nodo es el elemento de datos de una lista enlazada. </para> 124 125<sect3> 126<title 127>Propiedades</title> 128<itemizedlist> 129 130 <listitem> 131 <para 132><emphasis 133>anchura</emphasis 134> : </para> 135 <para 136>El tamaño de este elemento de datos.</para> 137 </listitem> 138 139 <listitem> 140 <para 141><emphasis 142>x</emphasis 143> : </para> 144 <para 145>La coordenada X de este elemento de datos.</para> 146 </listitem> 147 148 <listitem> 149 <para 150><emphasis 151>y</emphasis 152> : </para> 153 <para 154>La coordenada Y de este elemento de datos.</para> 155 </listitem> 156 157 <listitem> 158 <para 159><emphasis 160>id</emphasis 161> : </para> 162 <para 163>El identificador único de este elemento de datos.</para> 164 </listitem> 165 166 <listitem> 167 <para 168><emphasis 169>color</emphasis 170> : </para> 171 <para 172>El color de este elemento de datos indicado como valor hexadecimal.</para> 173 </listitem> 174</itemizedlist> 175</sect3> 176 177 178<sect3> 179<title 180>Métodos</title> 181<variablelist> 182 <varlistentry> 183 <term 184>pointTo(destino)</term> 185 <listitem> 186 <para 187>Fija el puntero de este nodo de lista al nodo de destino.</para> 188 <funcsynopsis 189><funcprototype 190><funcdef 191>void <function 192>pointTo</function 193></funcdef 194> <paramdef 195>ListNode <parameter 196><replaceable 197>destino</replaceable 198></parameter 199></paramdef 200> </funcprototype> 201 </funcsynopsis> 202 </listitem> 203 </varlistentry> 204</variablelist> 205</sect3> 206</sect2> 207</sect1> 208