#ifndef NODE_HPP #define NODE_HPP namespace CST_126 { template class Node { public: Node() = default; Node(const T& Data); ~Node() = default; T& Data(); T Data() const; void Data(const T& Data); private: T _data{ 0 }; }; template Node::Node(const T& Data) : _data(Data) {}; template inline T& Node::Data() { return _data; } template inline T Node::Data() const { return _data; } template inline void Node::Data(const T& Data) { _data = data; } } #endif