]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv/listnode.h
added items to the tavern.dat, added the filename option to the config file
[irc/gameservirc.git] / gameserv / listnode.h
index 135e59a907efa64dd300d42aff12e9e887f90f41..a18f21ed4a38033c6b34befd067120404403b81b 100644 (file)
@@ -5,14 +5,17 @@
 
 template<class T> class List;
 
+
 template <class T>
 class ListNode {
        friend class List<T>;
     public:
        ListNode(const T &);
+       ListNode(T &);
        T *getData();
        void setData(const T &);
        void setPtr( T * );
+       void setNewPtr( T * );
        ListNode<T> *Next() { return next; };
        ListNode<T> *Prev() { return prev; };
     private:
@@ -28,6 +31,13 @@ ListNode<T>::ListNode(const T &info)
   prev = NULL;
   data = new T(info); 
 }
+template <class T>
+ListNode<T>::ListNode(T &info) 
+{
+  next = NULL;
+  prev = NULL;
+  data = new T(info); 
+}
 
 template <class T>
 T *ListNode<T>::getData() { return data; }
@@ -44,4 +54,10 @@ void ListNode<T>::setPtr( T *newPtr )
     data = newPtr;
     delete temp;
 }
+
+template <class T>
+void ListNode<T>::setNewPtr( T *newPtr )
+{
+   data = newPtr;
+}
 #endif