<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to LinkList</title><link>https://sourceforge.net/p/tsar/wiki/LinkList/</link><description>Recent changes to LinkList</description><atom:link href="https://sourceforge.net/p/tsar/wiki/LinkList/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 30 Aug 2012 14:31:06 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/tsar/wiki/LinkList/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage LinkList modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/LinkList/</link><description>&lt;pre&gt;--- v18
+++ v19
@@ -83,9 +83,11 @@
 
 ~~~~~
 DefineLinkList(DoubleList, DoubleLink);
+
 /* set up */
 DoubleList list = new DoubleList();
 list.SetAutoCleanup(true);
+
 /* write */
 DoubleLink* d1 = new DoubleLink(1.0);
 list.AddTop(d1); // 1.0
@@ -95,6 +97,7 @@
 list.AddBefore(d3, d2); // 1.0, 3.0, 2.0
 DoubleLink* d4 = new DoubleLink(4.0);
 list.AddAfter(d4, d1); // 1.0, 4.0, 3.0, 2.0
+
 /* read */
 DoubleLink* dx;
 dx = list.GetFirst(); // 1.0
@@ -102,6 +105,7 @@
 dx = list.GetPrev(d2); // 3.0
 dx = list.GetNext(d2); // NULL
 dx = list.GetNext(d4); // 3.0
+
 /* remove */
 list.Remove(d4); // 1.0, 3.0, 2.0
 list.ChainSaw(); // list is now empty
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Thu, 30 Aug 2012 14:31:06 -0000</pubDate><guid>https://sourceforge.net6bd4be41fd1b73dff3c2ae3b7d5e7020512b3d0b</guid></item><item><title>WikiPage LinkList modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/LinkList/</link><description>&lt;pre&gt;--- v17
+++ v18
@@ -57,10 +57,8 @@
 
 ## Functions ##
 
-###### DefineLinkList ######
+###### DefineLinkList(ListName,Type) ######
 Creates class for linked list at compile time.
-
-DefineLinkList(ListName,Type)
 
 * * *
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Thu, 30 Aug 2012 14:29:48 -0000</pubDate><guid>https://sourceforge.netaea0f1a85e7bf14b0219ea11baefa691b184197a</guid></item><item><title>WikiPage LinkList modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/LinkList/</link><description>&lt;pre&gt;--- v16
+++ v17
@@ -48,10 +48,10 @@
 Returns element before Current, NULL if none.
 
 + &lt;b&gt;void Remove(Link \*ToRemove)&lt;/b&gt;
-Removes ToRemove from list.
+Removes ToRemove from list but does not delete it.
 
 + &lt;b&gt;void SetAutoCleanup(bool Cleanup)&lt;/b&gt;
-If Cleanup is set to true Destructor will also delete all elements.
+If Cleanup is set to true Destructor will also delete all elements (the destructor calls ChainSaw()).
 
 * * *
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Thu, 30 Aug 2012 14:29:05 -0000</pubDate><guid>https://sourceforge.nete316dfd8efdf8b5468b72140de689e7d6b0c4f9c</guid></item><item><title>WikiPage LinkList modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/LinkList/</link><description>&lt;pre&gt;--- v15
+++ v16
@@ -33,7 +33,7 @@
 Prepends ToAdd to list.
 
 + &lt;b&gt;void ChainSaw()&lt;/b&gt;
-Removes all elements from list.
+Removes all elements from list and deletes them.
 
 + &lt;b&gt;Link\* GetFirst()&lt;/b&gt;
 Returns first element of list.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Thu, 30 Aug 2012 14:22:06 -0000</pubDate><guid>https://sourceforge.net806e3c65af4d1b89c1aee48446561c7c8211be5f</guid></item><item><title>WikiPage LinkList modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/LinkList/</link><description>&lt;pre&gt;--- v14
+++ v15
@@ -12,21 +12,54 @@
 ## Classes ##
 
 ###### Link ######
+
 All elements of LinkList have to inherit from class Link.
-
-Methods:
 
 ###### LinkList ######
 Linked list class
 
-Methods:
+&lt;b&gt;Methods:&lt;/b&gt;
+
++ &lt;b&gt;void AddAfter(Link \*ToAdd, Link \*Before)&lt;/b&gt;
+Adds ToAdd to list after Before.
+
++ &lt;b&gt;void AddBefore(Link \*ToAdd, Link \*After)&lt;/b&gt;
+Adds ToAdd to list before After.
+
++ &lt;b&gt;void AddBottom(Link \*ToAdd)&lt;/b&gt;
+Appends ToAdd to list.
+
++ &lt;b&gt;void AddTop(Link \*ToAdd)&lt;/b&gt;
+Prepends ToAdd to list.
+
++ &lt;b&gt;void ChainSaw()&lt;/b&gt;
+Removes all elements from list.
+
++ &lt;b&gt;Link\* GetFirst()&lt;/b&gt;
+Returns first element of list.
+
++ &lt;b&gt;Link\* GetNext(Link \*Current)&lt;/b&gt;
+Returns element after Current, NULL if none.
+
++ &lt;b&gt;Link\* GetLast()&lt;/b&gt;
+Returns last element of list.
+
++ &lt;b&gt;Link\* GetPrev(Link \*Current)&lt;/b&gt;
+Returns element before Current, NULL if none.
+
++ &lt;b&gt;void Remove(Link \*ToRemove)&lt;/b&gt;
+Removes ToRemove from list.
+
++ &lt;b&gt;void SetAutoCleanup(bool Cleanup)&lt;/b&gt;
+If Cleanup is set to true Destructor will also delete all elements.
 
 * * *
 
 ## Functions ##
 
 ###### DefineLinkList ######
-Defines data type for linked list at compile time.
+Creates class for linked list at compile time.
+
 DefineLinkList(ListName,Type)
 
 * * *
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Thu, 30 Aug 2012 14:21:17 -0000</pubDate><guid>https://sourceforge.net9454a014fcdb0b88ae30d4503504a2cadcdac88b</guid></item><item><title>WikiPage LinkList modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/LinkList/</link><description>&lt;pre&gt;--- v13
+++ v14
@@ -1,9 +1,13 @@
 LinkList is a simple doubly linked list class.
+
+* * *
 
 ## Files ##
 
 * LinkList.cpp
 * LinkList.h
+
+* * *
 
 ## Classes ##
 
@@ -17,11 +21,15 @@
 
 Methods:
 
+* * *
+
 ## Functions ##
 
 ###### DefineLinkList ######
 Defines data type for linked list at compile time.
 DefineLinkList(ListName,Type)
+
+* * *
 
 ## Usage ##
 Example of a LinkList for doubles:
@@ -39,6 +47,8 @@
 		double getValue(){return d;};
 }
 ~~~~~
+
+* * * 
 
 ~~~~~
 DefineLinkList(DoubleList, DoubleLink);
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Thu, 30 Aug 2012 13:01:01 -0000</pubDate><guid>https://sourceforge.net69e61b938fa24f2e086633620d60eb15848aa818</guid></item><item><title>WikiPage LinkList modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/LinkList/</link><description>&lt;pre&gt;&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Thu, 30 Aug 2012 12:34:06 -0000</pubDate><guid>https://sourceforge.netaac415cb1410b33467d04e61db47774ee62e2e95</guid></item><item><title>WikiPage LinkList modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/LinkList/</link><description>&lt;pre&gt;&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Thu, 30 Aug 2012 12:31:19 -0000</pubDate><guid>https://sourceforge.net9007ee08314091a478cb85640f4454c1e57d01ee</guid></item><item><title>WikiPage LinkList modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/LinkList/</link><description>&lt;pre&gt;--- v10
+++ v11
@@ -27,6 +27,8 @@
 Example of a LinkList for doubles:
 
 ~~~~~
+#include "LinkList.h"
+
 class DoubleLink : public Link
 {
 	private:
@@ -36,12 +38,14 @@
 		~DoubleLink();
 		double getValue(){return d;};
 }
+~~~~~
 
+~~~~~
 DefineLinkList(DoubleList, DoubleLink);
-// set up
+/* set up */
 DoubleList list = new DoubleList();
 list.SetAutoCleanup(true);
-// write
+/* write */
 DoubleLink* d1 = new DoubleLink(1.0);
 list.AddTop(d1); // 1.0
 DoubleLink* d2 = new DoubleLink(2.0);
@@ -50,14 +54,14 @@
 list.AddBefore(d3, d2); // 1.0, 3.0, 2.0
 DoubleLink* d4 = new DoubleLink(4.0);
 list.AddAfter(d4, d1); // 1.0, 4.0, 3.0, 2.0
-// read
+/* read */
 DoubleLink* dx;
 dx = list.GetFirst(); // 1.0
 dx = list.GetLast(); // 2.0
 dx = list.GetPrev(d2); // 3.0
 dx = list.GetNext(d2); // NULL
 dx = list.GetNext(d4); // 3.0
-// modify
+/* remove */
 list.Remove(d4); // 1.0, 3.0, 2.0
 list.ChainSaw(); // list is now empty
 ~~~~~
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Thu, 30 Aug 2012 12:16:39 -0000</pubDate><guid>https://sourceforge.net0e0a37a5d5ba4ebd19f871e072435de723e16afd</guid></item><item><title>WikiPage LinkList modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/LinkList/</link><description>&lt;pre&gt;&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Thu, 30 Aug 2012 11:58:47 -0000</pubDate><guid>https://sourceforge.net353f45bb3ce3ee194a552fb716a40fe5827b5d85</guid></item></channel></rss>