From 0c39e6b48b6a2c5b48fbeb21e0981386b488fe0b Mon Sep 17 00:00:00 2001 From: Logan Date: Tue, 4 Jun 2024 23:00:26 -0700 Subject: Added linked_list_node.hpp --- CST 126/Homework 3/Homework 3.vcxproj | 37 ++++++++++++--------------- CST 126/Homework 3/Homework 3.vcxproj.filters | 5 ++++ CST 126/Homework 3/linked_list_node.hpp | 22 ++++++++++++++++ 3 files changed, 44 insertions(+), 20 deletions(-) create mode 100644 CST 126/Homework 3/linked_list_node.hpp diff --git a/CST 126/Homework 3/Homework 3.vcxproj b/CST 126/Homework 3/Homework 3.vcxproj index b1b2d80..ad0e660 100644 --- a/CST 126/Homework 3/Homework 3.vcxproj +++ b/CST 126/Homework 3/Homework 3.vcxproj @@ -17,7 +17,6 @@ Release x64 - 17.0 @@ -53,27 +52,24 @@ true Unicode - - + + + + + + + + + + + + + - - - - - - - - - - - - - - Level3 @@ -130,9 +126,10 @@ true - - + + + - + \ No newline at end of file diff --git a/CST 126/Homework 3/Homework 3.vcxproj.filters b/CST 126/Homework 3/Homework 3.vcxproj.filters index a8a6563..a6e0f92 100644 --- a/CST 126/Homework 3/Homework 3.vcxproj.filters +++ b/CST 126/Homework 3/Homework 3.vcxproj.filters @@ -14,4 +14,9 @@ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + Header Files + + \ No newline at end of file diff --git a/CST 126/Homework 3/linked_list_node.hpp b/CST 126/Homework 3/linked_list_node.hpp new file mode 100644 index 0000000..e63c4a7 --- /dev/null +++ b/CST 126/Homework 3/linked_list_node.hpp @@ -0,0 +1,22 @@ +#ifndef LINKED_LIST_NODES_HPP +#define LINKED_LIST_NODES_HPP + +#include "node.hpp" + +namespace CST126 +{ + template + class singly_linked_node : Node + { + protected: + singly_linked_node* _next{ nullptr }; + }; + + template + class doubly_linked_node final : singly_linked_node + { + protected: + doubly_linked_node* _prev{ nullptr }; + }; +} +#endif \ No newline at end of file -- cgit v1.2.3