X-Git-Url: https://jfr.im/git/irc/gameservirc.git/blobdiff_plain/1cf88153e0a4c2a3dcb90e6e0cf69c03fa73c388..ae2685f6460ca012d2346ac912c16c23e032a4aa:/gameserv/listnode.h diff --git a/gameserv/listnode.h b/gameserv/listnode.h index 135e59a..feb6641 100644 --- a/gameserv/listnode.h +++ b/gameserv/listnode.h @@ -5,6 +5,7 @@ template class List; + template class ListNode { friend class List; @@ -13,6 +14,7 @@ class ListNode { T *getData(); void setData(const T &); void setPtr( T * ); + void setNewPtr( T * ); ListNode *Next() { return next; }; ListNode *Prev() { return prev; }; private: @@ -44,4 +46,10 @@ void ListNode::setPtr( T *newPtr ) data = newPtr; delete temp; } + +template +void ListNode::setNewPtr( T *newPtr ) +{ + data = newPtr; +} #endif