#ifndef STORM_LIST_TS_LINKED_NODE_HPP #define STORM_LIST_TS_LINKED_NODE_HPP #include "list/TSLink.hpp" template class TSLinkedNode { public: // Member variables TSLink m_link; // Member functions ~TSLinkedNode(); T* Next(void); T* Prev(void); void Unlink(void); }; template TSLinkedNode::~TSLinkedNode() { this->Unlink(); } template T* TSLinkedNode::Next() { return this->m_link.Next(); } template T* TSLinkedNode::Prev() { return this->m_link.Prev(); } template void TSLinkedNode::Unlink() { this->m_link.Unlink(); } #endif