<sect1> <title >Programmeringsgränssnittet för länkade listor</title> <sect2> <title >Länkad liststruktur</title> <para >Ett listobjekt innehåller information om en datastruktur av typen <quote >Linked List</quote >. </para> <sect3> <title >Egenskaper</title> <itemizedlist> <listitem> <para ><emphasis >name</emphasis >: </para> <para >Den här datastrukturens unika namn.</para> </listitem> </itemizedlist> </sect3> <sect3> <title >Metoder</title> <variablelist> <varlistentry> <term >head()</term> <listitem> <para >Returnera listans huvudnod.</para> <funcsynopsis ><funcprototype ><funcdef >ListNode <function >head</function ></funcdef > <paramdef ></paramdef > </funcprototype> </funcsynopsis> </listitem> </varlistentry> <varlistentry> <term >setHead(nod)</term> <listitem> <para >Tilldela listans huvud.</para> <funcsynopsis ><funcprototype ><funcdef >void <function >setHead</function ></funcdef > <paramdef >ListNode <parameter ><replaceable >nod</replaceable ></parameter ></paramdef > </funcprototype> </funcsynopsis> </listitem> </varlistentry> <varlistentry> <term >createNode(typ)</term> <listitem> <para >Skapar en ny nod med den angivna typen och returnerar den skapade noden. Om typen inte är registrerad, skapas inte någon nod.</para> <funcsynopsis ><funcprototype ><funcdef >ListNode <function >createNode</function ></funcdef > <paramdef >int <parameter ><replaceable >typ</replaceable ></parameter ></paramdef > </funcprototype> </funcsynopsis> </listitem> </varlistentry> <varlistentry> <term >createNode()</term> <listitem> <para >Skapar en ny nod med förvald typ och returnerar den skapade noden.</para> <funcsynopsis ><funcprototype ><funcdef >ListNode <function >createNode</function ></funcdef > <paramdef ></paramdef > </funcprototype> </funcsynopsis> </listitem> </varlistentry> </variablelist> </sect3> </sect2> <sect2> <title >Listnod</title> <para >En nod är dataelementet i en länkad lista. </para> <sect3> <title >Egenskaper</title> <itemizedlist> <listitem> <para ><emphasis >width</emphasis >: </para> <para >Det här dataelementets storlek.</para> </listitem> <listitem> <para ><emphasis >x</emphasis >: </para> <para >Det här dataelementets X-koordinat.</para> </listitem> <listitem> <para ><emphasis >y</emphasis >: </para> <para >Det här dataelementets Y-koordinat.</para> </listitem> <listitem> <para ><emphasis >id</emphasis >: </para> <para >Det här dataelementets unika identifierare.</para> </listitem> <listitem> <para ><emphasis >color</emphasis >: </para> <para >Det här dataelementets färg angiven som ett hexadecimalt värde.</para> </listitem> </itemizedlist> </sect3> <sect3> <title >Metoder</title> <variablelist> <varlistentry> <term >pointTo(mål)</term> <listitem> <para >Tilldela pekaren till den här listans nod till målnoden.</para> <funcsynopsis ><funcprototype ><funcdef >void <function >pointTo</function ></funcdef > <paramdef >ListNode <parameter ><replaceable >mål</replaceable ></parameter ></paramdef > </funcprototype> </funcsynopsis> </listitem> </varlistentry> </variablelist> </sect3> </sect2> </sect1>