\section{CMarkup::NodeStack Struct Reference}
\label{structCMarkup_1_1NodeStack}\index{CMarkup::NodeStack@{CMarkup::NodeStack}}
{\tt \#include $<$Markup.h$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf NodeStack} ()
\item 
{\bf $\sim$NodeStack} ()
\item 
{\bf NodePos} \& {\bf Top} ()
\item 
{\bf NodePos} \& {\bf At} (int n)
\item 
void {\bf Add} ()
\item 
void {\bf Remove} ()
\item 
int {\bf TopIndex} ()
\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
void {\bf Alloc} (int nNewSize)
\item 
void {\bf Copy} ({\bf NodePos} $\ast$pNNew)
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item 
{\bf NodePos} $\ast$ {\bf pN}
\item 
int {\bf nSize}
\item 
int {\bf nTop}
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{CMarkup::NodeStack@{CMarkup::NodeStack}!NodeStack@{NodeStack}}
\index{NodeStack@{NodeStack}!CMarkup::NodeStack@{CMarkup::NodeStack}}
\subsubsection[NodeStack]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::NodeStack::NodeStack ()\hspace{0.3cm}{\tt  [inline]}}\label{structCMarkup_1_1NodeStack_de0c540ed4a133345e7c8ec6e05b0b11}




References nSize, nTop, and pN.\index{CMarkup::NodeStack@{CMarkup::NodeStack}!$\sim$NodeStack@{$\sim$NodeStack}}
\index{$\sim$NodeStack@{$\sim$NodeStack}!CMarkup::NodeStack@{CMarkup::NodeStack}}
\subsubsection[$\sim$NodeStack]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::NodeStack::$\sim$NodeStack ()\hspace{0.3cm}{\tt  [inline]}}\label{structCMarkup_1_1NodeStack_6bd62bb0b4c4596016a00eade46cd5ca}




References pN.

\subsection{Member Function Documentation}
\index{CMarkup::NodeStack@{CMarkup::NodeStack}!Top@{Top}}
\index{Top@{Top}!CMarkup::NodeStack@{CMarkup::NodeStack}}
\subsubsection[Top]{\setlength{\rightskip}{0pt plus 5cm}{\bf NodePos}\& CMarkup::NodeStack::Top ()\hspace{0.3cm}{\tt  [inline]}}\label{structCMarkup_1_1NodeStack_6be20984a9a499498312be0688c54bc5}




References nTop, and pN.\index{CMarkup::NodeStack@{CMarkup::NodeStack}!At@{At}}
\index{At@{At}!CMarkup::NodeStack@{CMarkup::NodeStack}}
\subsubsection[At]{\setlength{\rightskip}{0pt plus 5cm}{\bf NodePos}\& CMarkup::NodeStack::At (int {\em n})\hspace{0.3cm}{\tt  [inline]}}\label{structCMarkup_1_1NodeStack_909848e1d3a591d21820d8ba4f03ee0d}




References pN.\index{CMarkup::NodeStack@{CMarkup::NodeStack}!Add@{Add}}
\index{Add@{Add}!CMarkup::NodeStack@{CMarkup::NodeStack}}
\subsubsection[Add]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::NodeStack::Add ()\hspace{0.3cm}{\tt  [inline]}}\label{structCMarkup_1_1NodeStack_623cec96b6f3f3e246902d32f62244f8}




References Alloc(), nSize, and nTop.\index{CMarkup::NodeStack@{CMarkup::NodeStack}!Remove@{Remove}}
\index{Remove@{Remove}!CMarkup::NodeStack@{CMarkup::NodeStack}}
\subsubsection[Remove]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::NodeStack::Remove ()\hspace{0.3cm}{\tt  [inline]}}\label{structCMarkup_1_1NodeStack_4782babbf126c3ff7d3568455e571282}




References nTop.\index{CMarkup::NodeStack@{CMarkup::NodeStack}!TopIndex@{TopIndex}}
\index{TopIndex@{TopIndex}!CMarkup::NodeStack@{CMarkup::NodeStack}}
\subsubsection[TopIndex]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::NodeStack::TopIndex ()\hspace{0.3cm}{\tt  [inline]}}\label{structCMarkup_1_1NodeStack_4e9aad88e12b7bbabdbb3fd65fc51585}




References nTop.\index{CMarkup::NodeStack@{CMarkup::NodeStack}!Alloc@{Alloc}}
\index{Alloc@{Alloc}!CMarkup::NodeStack@{CMarkup::NodeStack}}
\subsubsection[Alloc]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::NodeStack::Alloc (int {\em nNewSize})\hspace{0.3cm}{\tt  [inline, protected]}}\label{structCMarkup_1_1NodeStack_ac640e8a348792b4008057f02a3781ff}




References Copy(), and nSize.

Referenced by Add().\index{CMarkup::NodeStack@{CMarkup::NodeStack}!Copy@{Copy}}
\index{Copy@{Copy}!CMarkup::NodeStack@{CMarkup::NodeStack}}
\subsubsection[Copy]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::NodeStack::Copy ({\bf NodePos} $\ast$ {\em pNNew})\hspace{0.3cm}{\tt  [inline, protected]}}\label{structCMarkup_1_1NodeStack_499a05e053b785df518fb0b6124fd0ee}




Referenced by Alloc().

\subsection{Member Data Documentation}
\index{CMarkup::NodeStack@{CMarkup::NodeStack}!pN@{pN}}
\index{pN@{pN}!CMarkup::NodeStack@{CMarkup::NodeStack}}
\subsubsection[pN]{\setlength{\rightskip}{0pt plus 5cm}{\bf NodePos}$\ast$ {\bf CMarkup::NodeStack::pN}\hspace{0.3cm}{\tt  [protected]}}\label{structCMarkup_1_1NodeStack_636ddd56b9f0c53d1d8fb98d154b8ce3}




Referenced by At(), NodeStack(), Top(), and $\sim$NodeStack().\index{CMarkup::NodeStack@{CMarkup::NodeStack}!nSize@{nSize}}
\index{nSize@{nSize}!CMarkup::NodeStack@{CMarkup::NodeStack}}
\subsubsection[nSize]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::NodeStack::nSize}\hspace{0.3cm}{\tt  [protected]}}\label{structCMarkup_1_1NodeStack_7031af9e6f3ceca049b5467b1fd7e478}




Referenced by Add(), Alloc(), and NodeStack().\index{CMarkup::NodeStack@{CMarkup::NodeStack}!nTop@{nTop}}
\index{nTop@{nTop}!CMarkup::NodeStack@{CMarkup::NodeStack}}
\subsubsection[nTop]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::NodeStack::nTop}\hspace{0.3cm}{\tt  [protected]}}\label{structCMarkup_1_1NodeStack_f3e08fa5dce853a6267da9f77ef3f986}




Referenced by Add(), NodeStack(), Remove(), Top(), and TopIndex().

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
{\bf Markup.h}\end{CompactItemize}
