1<sect1> 2<title 3>Script API voor backend voor Linked List (gekoppelde lijststructuur)</title> 4<sect2> 5<title 6>Gegevensstructuur Linked List (gekoppelde lijst)</title> 7<para 8>Een lijstobject bevat de informatie voor een gegevensstructuur van het type <quote 9>Linked List</quote 10>. </para> 11 12<sect3> 13<title 14>Eigenschappen</title> 15<itemizedlist> 16 <listitem> 17 <para 18><emphasis 19>naam</emphasis 20> : </para> 21 <para 22>De unieke naam voor deze gegevensstructuur.</para> 23 </listitem> 24</itemizedlist> 25</sect3> 26 27 28<sect3> 29<title 30>Methodes</title> 31<variablelist> 32 33 <varlistentry> 34 <term 35>head()</term> 36 <listitem> 37 <para 38>Eerste knooppunt van de lijst teruggeven.</para> 39 <funcsynopsis 40><funcprototype 41><funcdef 42>ListNode <function 43>head</function 44></funcdef 45> <paramdef 46></paramdef 47> </funcprototype> 48 </funcsynopsis> 49 </listitem> 50 </varlistentry> 51 52 <varlistentry> 53 <term 54>setHead(knooppunt)</term> 55 <listitem> 56 <para 57>De kop van de lijst instellen (eerste knooppunt).</para> 58 <funcsynopsis 59><funcprototype 60><funcdef 61>void <function 62>setHead</function 63></funcdef 64> <paramdef 65>ListNode <parameter 66><replaceable 67>knooppunt</replaceable 68></parameter 69></paramdef 70> </funcprototype> 71 </funcsynopsis> 72 </listitem> 73 </varlistentry> 74 75 <varlistentry> 76 <term 77>createNode(type)</term> 78 <listitem> 79 <para 80>Aanmaken van een nieuw knooppunt van het opgegeven type, en dit teruggeven. Indien het type niet wordt opgegeven, wordt het knooppunt niet aangemaakt.</para> 81 <funcsynopsis 82><funcprototype 83><funcdef 84>ListNode <function 85>createNode</function 86></funcdef 87> <paramdef 88>int <parameter 89><replaceable 90>type</replaceable 91></parameter 92></paramdef 93> </funcprototype> 94 </funcsynopsis> 95 </listitem> 96 </varlistentry> 97 98 <varlistentry> 99 <term 100>createNode()</term> 101 <listitem> 102 <para 103>Aanmaken van een nieuw knooppunt van het standaard type, en dit teruggeven.</para> 104 <funcsynopsis 105><funcprototype 106><funcdef 107>ListNode <function 108>createNode</function 109></funcdef 110> <paramdef 111></paramdef 112> </funcprototype> 113 </funcsynopsis> 114 </listitem> 115 </varlistentry> 116</variablelist> 117</sect3> 118</sect2> 119 120 121<sect2> 122<title 123>Knooppunt in de lijst</title> 124<para 125>Een knooppunt is het gegevenselement van een gekoppelde lijst. </para> 126 127<sect3> 128<title 129>Eigenschappen</title> 130<itemizedlist> 131 132 <listitem> 133 <para 134><emphasis 135>breedte</emphasis 136> : </para> 137 <para 138>De grootte van dit gegevenselement.</para> 139 </listitem> 140 141 <listitem> 142 <para 143><emphasis 144>x</emphasis 145> : </para> 146 <para 147>De x-coördinaat van dit gegevenselement.</para> 148 </listitem> 149 150 <listitem> 151 <para 152><emphasis 153>y</emphasis 154> : </para> 155 <para 156>De y-coördinaat van dit gegevenselement.</para> 157 </listitem> 158 159 <listitem> 160 <para 161><emphasis 162>id</emphasis 163> : </para> 164 <para 165>Dit is de unieke naam voor het gegevenselement.</para> 166 </listitem> 167 168 <listitem> 169 <para 170><emphasis 171>kleur</emphasis 172> : </para> 173 <para 174>De kleur van dit gegevenselement, uitgedrukt in een hexadecimaal getal.</para> 175 </listitem> 176</itemizedlist> 177</sect3> 178 179 180<sect3> 181<title 182>Methodes</title> 183<variablelist> 184 <varlistentry> 185 <term 186>pointTo(doel)</term> 187 <listitem> 188 <para 189>Instellen van de pijl van dit knooppunt in de lijst naar het knooppunt doel.</para> 190 <funcsynopsis 191><funcprototype 192><funcdef 193>void <function 194>pointTo</function 195></funcdef 196> <paramdef 197>ListNode <parameter 198><replaceable 199>doel</replaceable 200></parameter 201></paramdef 202> </funcprototype> 203 </funcsynopsis> 204 </listitem> 205 </varlistentry> 206</variablelist> 207</sect3> 208</sect2> 209</sect1> 210