\hypertarget{classgymbo_1_1LLNode}{}\doxysection{gymbo\+::LLNode$<$ T $>$ Class Template Reference}
\label{classgymbo_1_1LLNode}\index{gymbo::LLNode$<$ T $>$@{gymbo::LLNode$<$ T $>$}}


\mbox{\hyperlink{structgymbo_1_1Node}{Node}} for a Doubly Linked List.  




{\ttfamily \#include $<$utils.\+h$>$}



Collaboration diagram for gymbo\+::LLNode$<$ T $>$\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=244pt]{classgymbo_1_1LLNode__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classgymbo_1_1LLNode_aea3943910a6021139d85d3db613ac888}{LLNode}} (T \mbox{\hyperlink{classgymbo_1_1LLNode_ac4268c508ef916e3dd5a0b336f35dd8d}{data}})
\begin{DoxyCompactList}\small\item\em Default constructor for \mbox{\hyperlink{classgymbo_1_1LLNode}{LLNode}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
T \mbox{\hyperlink{classgymbo_1_1LLNode_ac4268c508ef916e3dd5a0b336f35dd8d}{data}}
\begin{DoxyCompactList}\small\item\em The data stored in the node. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classgymbo_1_1LLNode}{LLNode}} $\ast$ \mbox{\hyperlink{classgymbo_1_1LLNode_a80453ae8c208c1a642636a08049323ad}{next}}
\begin{DoxyCompactList}\small\item\em Pointer to the next node in the linked list. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classgymbo_1_1LLNode}{LLNode}} $\ast$ \mbox{\hyperlink{classgymbo_1_1LLNode_a8d906b63df3a585d3197d660b53fb411}{prev}}
\begin{DoxyCompactList}\small\item\em Pointer to the previous node in the linked list. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename T$>$\newline
class gymbo\+::\+LLNode$<$ T $>$}

\mbox{\hyperlink{structgymbo_1_1Node}{Node}} for a Doubly Linked List. 

The {\ttfamily \mbox{\hyperlink{classgymbo_1_1LLNode}{LLNode}}} class represents a node in a doubly linked list. It contains data of type {\ttfamily T}, and pointers to the next and previous nodes in the list.


\begin{DoxyTemplParams}{Template Parameters}
{\em T} & The type of data to store in the node. \\
\hline
\end{DoxyTemplParams}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classgymbo_1_1LLNode_aea3943910a6021139d85d3db613ac888}\label{classgymbo_1_1LLNode_aea3943910a6021139d85d3db613ac888}} 
\index{gymbo::LLNode$<$ T $>$@{gymbo::LLNode$<$ T $>$}!LLNode@{LLNode}}
\index{LLNode@{LLNode}!gymbo::LLNode$<$ T $>$@{gymbo::LLNode$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{LLNode()}{LLNode()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classgymbo_1_1LLNode}{gymbo\+::\+LLNode}}$<$ T $>$\+::\mbox{\hyperlink{classgymbo_1_1LLNode}{LLNode}} (\begin{DoxyParamCaption}\item[{T}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Default constructor for \mbox{\hyperlink{classgymbo_1_1LLNode}{LLNode}}. 


\begin{DoxyParams}{Parameters}
{\em data} & The data to store in the node. \\
\hline
\end{DoxyParams}


\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classgymbo_1_1LLNode_ac4268c508ef916e3dd5a0b336f35dd8d}\label{classgymbo_1_1LLNode_ac4268c508ef916e3dd5a0b336f35dd8d}} 
\index{gymbo::LLNode$<$ T $>$@{gymbo::LLNode$<$ T $>$}!data@{data}}
\index{data@{data}!gymbo::LLNode$<$ T $>$@{gymbo::LLNode$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{data}{data}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T \mbox{\hyperlink{classgymbo_1_1LLNode}{gymbo\+::\+LLNode}}$<$ T $>$\+::data}



The data stored in the node. 

\mbox{\Hypertarget{classgymbo_1_1LLNode_a80453ae8c208c1a642636a08049323ad}\label{classgymbo_1_1LLNode_a80453ae8c208c1a642636a08049323ad}} 
\index{gymbo::LLNode$<$ T $>$@{gymbo::LLNode$<$ T $>$}!next@{next}}
\index{next@{next}!gymbo::LLNode$<$ T $>$@{gymbo::LLNode$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{next}{next}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classgymbo_1_1LLNode}{LLNode}}$\ast$ \mbox{\hyperlink{classgymbo_1_1LLNode}{gymbo\+::\+LLNode}}$<$ T $>$\+::next}



Pointer to the next node in the linked list. 

\mbox{\Hypertarget{classgymbo_1_1LLNode_a8d906b63df3a585d3197d660b53fb411}\label{classgymbo_1_1LLNode_a8d906b63df3a585d3197d660b53fb411}} 
\index{gymbo::LLNode$<$ T $>$@{gymbo::LLNode$<$ T $>$}!prev@{prev}}
\index{prev@{prev}!gymbo::LLNode$<$ T $>$@{gymbo::LLNode$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{prev}{prev}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classgymbo_1_1LLNode}{LLNode}}$\ast$ \mbox{\hyperlink{classgymbo_1_1LLNode}{gymbo\+::\+LLNode}}$<$ T $>$\+::prev}



Pointer to the previous node in the linked list. 



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
libgymbo/\mbox{\hyperlink{utils_8h}{utils.\+h}}\end{DoxyCompactItemize}
