\section{lib/circogen/nodelist.h File Reference}
\label{nodelist_8h}\index{lib/circogen/nodelist.\-h@{lib/circogen/nodelist.\-h}}
{\ttfamily \#include $<$render.\-h$>$}\\*
Include dependency graph for nodelist.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{nodelist_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{nodelist_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf nodelistitem}
\item 
struct {\bf nodelist\-\_\-t}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf N\-O\-D\-E\-L\-I\-S\-T\-\_\-\-H}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct {\bf nodelistitem} {\bf nodelistitem\-\_\-t}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\bf nodelist\-\_\-t} $\ast$ {\bf mk\-Nodelist} (void)
\item 
void {\bf free\-Nodelist} ({\bf nodelist\-\_\-t} $\ast$)
\item 
{\bf int} {\bf size\-Nodelist} ({\bf nodelist\-\_\-t} $\ast$list)
\item 
void {\bf append\-Nodelist} ({\bf nodelist\-\_\-t} $\ast$, {\bf nodelistitem\-\_\-t} $\ast$, {\bf Agnode\-\_\-t} $\ast$n)
\item 
{\bf int} {\bf node\-\_\-position} ({\bf nodelist\-\_\-t} $\ast$list, {\bf Agnode\-\_\-t} $\ast$n)
\item 
void {\bf realign\-Nodelist} ({\bf nodelist\-\_\-t} $\ast$list, {\bf nodelistitem\-\_\-t} $\ast$n)
\item 
void {\bf insert\-Nodelist} ({\bf nodelist\-\_\-t} $\ast$, {\bf Agnode\-\_\-t} $\ast$, {\bf Agnode\-\_\-t} $\ast$, {\bf int})
\item 
void {\bf reverse\-Append} ({\bf nodelist\-\_\-t} $\ast$, {\bf nodelist\-\_\-t} $\ast$)
\item 
{\bf nodelist\-\_\-t} $\ast$ {\bf reverse\-Nodelist} ({\bf nodelist\-\_\-t} $\ast$list)
\item 
{\bf nodelist\-\_\-t} $\ast$ {\bf clone\-Nodelist} ({\bf nodelist\-\_\-t} $\ast$list)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{nodelist.\-h@{nodelist.\-h}!N\-O\-D\-E\-L\-I\-S\-T\-\_\-\-H@{N\-O\-D\-E\-L\-I\-S\-T\-\_\-\-H}}
\index{N\-O\-D\-E\-L\-I\-S\-T\-\_\-\-H@{N\-O\-D\-E\-L\-I\-S\-T\-\_\-\-H}!nodelist.h@{nodelist.\-h}}
\subsubsection[{N\-O\-D\-E\-L\-I\-S\-T\-\_\-\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-O\-D\-E\-L\-I\-S\-T\-\_\-\-H}\label{nodelist_8h_aeb37e56b56ef6326ce04385462d9cdd9}


Definition at line 19 of file nodelist.\-h.



\subsection{Typedef Documentation}
\index{nodelist.\-h@{nodelist.\-h}!nodelistitem\-\_\-t@{nodelistitem\-\_\-t}}
\index{nodelistitem\-\_\-t@{nodelistitem\-\_\-t}!nodelist.h@{nodelist.\-h}}
\subsubsection[{nodelistitem\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf nodelistitem} {\bf nodelistitem\-\_\-t}}\label{nodelist_8h_a6c2dbcc8bc8bba4f035fccfe84ac42b1}


Definition at line 23 of file nodelist.\-h.



\subsection{Function Documentation}
\index{nodelist.\-h@{nodelist.\-h}!append\-Nodelist@{append\-Nodelist}}
\index{append\-Nodelist@{append\-Nodelist}!nodelist.h@{nodelist.\-h}}
\subsubsection[{append\-Nodelist}]{\setlength{\rightskip}{0pt plus 5cm}void append\-Nodelist (
\begin{DoxyParamCaption}
\item[{{\bf nodelist\-\_\-t} $\ast$}]{, }
\item[{{\bf nodelistitem\-\_\-t} $\ast$}]{, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n}
\end{DoxyParamCaption}
)}\label{nodelist_8h_ac3af2b9ca2ab25df9cd478b413071560}


Definition at line 51 of file nodelist.\-c.



References nodelist\-\_\-t\-::first, nodelist\-\_\-t\-::last, nodelistitem\-::next, N\-U\-L\-L, nodelistitem\-::prev, and nodelist\-\_\-t\-::sz.



Referenced by clone\-Nodelist().

\index{nodelist.\-h@{nodelist.\-h}!clone\-Nodelist@{clone\-Nodelist}}
\index{clone\-Nodelist@{clone\-Nodelist}!nodelist.h@{nodelist.\-h}}
\subsubsection[{clone\-Nodelist}]{\setlength{\rightskip}{0pt plus 5cm}{\bf nodelist\-\_\-t}$\ast$ clone\-Nodelist (
\begin{DoxyParamCaption}
\item[{{\bf nodelist\-\_\-t} $\ast$}]{list}
\end{DoxyParamCaption}
)}\label{nodelist_8h_acd853b45d02bd83529efd0c69a9c7d32}


Definition at line 174 of file nodelist.\-c.



References append\-Nodelist(), nodelistitem\-::curr, nodelist\-\_\-t\-::first, nodelist\-\_\-t\-::last, mk\-Nodelist(), and nodelistitem\-::next.

\index{nodelist.\-h@{nodelist.\-h}!free\-Nodelist@{free\-Nodelist}}
\index{free\-Nodelist@{free\-Nodelist}!nodelist.h@{nodelist.\-h}}
\subsubsection[{free\-Nodelist}]{\setlength{\rightskip}{0pt plus 5cm}void free\-Nodelist (
\begin{DoxyParamCaption}
\item[{{\bf nodelist\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{nodelist_8h_a11b35653aa3fb3a9310068a4e15e9584}


Definition at line 32 of file nodelist.\-c.



References nodelist\-\_\-t\-::first, and nodelistitem\-::next.



Referenced by free\-Block().

\index{nodelist.\-h@{nodelist.\-h}!insert\-Nodelist@{insert\-Nodelist}}
\index{insert\-Nodelist@{insert\-Nodelist}!nodelist.h@{nodelist.\-h}}
\subsubsection[{insert\-Nodelist}]{\setlength{\rightskip}{0pt plus 5cm}void insert\-Nodelist (
\begin{DoxyParamCaption}
\item[{{\bf nodelist\-\_\-t} $\ast$}]{, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{, }
\item[{{\bf int}}]{}
\end{DoxyParamCaption}
)}\label{nodelist_8h_a3ea57f8d08c24305b6f330d166a5bc61}


Definition at line 192 of file nodelist.\-c.



References assert, nodelistitem\-::curr, nodelist\-\_\-t\-::first, nodelist\-\_\-t\-::last, nodelistitem\-::next, N\-U\-L\-L, and nodelistitem\-::prev.

\index{nodelist.\-h@{nodelist.\-h}!mk\-Nodelist@{mk\-Nodelist}}
\index{mk\-Nodelist@{mk\-Nodelist}!nodelist.h@{nodelist.\-h}}
\subsubsection[{mk\-Nodelist}]{\setlength{\rightskip}{0pt plus 5cm}{\bf nodelist\-\_\-t}$\ast$ mk\-Nodelist (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{nodelist_8h_a9aef95fb6a1e2296a66a5bedf12757ec}


Definition at line 26 of file nodelist.\-c.



References N\-E\-W.



Referenced by clone\-Nodelist().

\index{nodelist.\-h@{nodelist.\-h}!node\-\_\-position@{node\-\_\-position}}
\index{node\-\_\-position@{node\-\_\-position}!nodelist.h@{nodelist.\-h}}
\subsubsection[{node\-\_\-position}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} node\-\_\-position (
\begin{DoxyParamCaption}
\item[{{\bf nodelist\-\_\-t} $\ast$}]{list, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n}
\end{DoxyParamCaption}
)}\label{nodelist_8h_a50254d119f6f9828bd03bc5fdfeb448e}


Definition at line 310 of file nodelist.\-c.



References agnameof(), nodelistitem\-::curr, nodelist\-\_\-t\-::first, nodelistitem\-::next, P\-O\-S\-I\-T\-I\-O\-N, and streq.

\index{nodelist.\-h@{nodelist.\-h}!realign\-Nodelist@{realign\-Nodelist}}
\index{realign\-Nodelist@{realign\-Nodelist}!nodelist.h@{nodelist.\-h}}
\subsubsection[{realign\-Nodelist}]{\setlength{\rightskip}{0pt plus 5cm}void realign\-Nodelist (
\begin{DoxyParamCaption}
\item[{{\bf nodelist\-\_\-t} $\ast$}]{list, }
\item[{{\bf nodelistitem\-\_\-t} $\ast$}]{n}
\end{DoxyParamCaption}
)}\label{nodelist_8h_a81cee1118e4ae77dd359d8195975be57}


Definition at line 152 of file nodelist.\-c.



References nodelist\-\_\-t\-::first, nodelist\-\_\-t\-::last, nodelistitem\-::next, N\-U\-L\-L, and nodelistitem\-::prev.



Referenced by layout\-\_\-block().

\index{nodelist.\-h@{nodelist.\-h}!reverse\-Append@{reverse\-Append}}
\index{reverse\-Append@{reverse\-Append}!nodelist.h@{nodelist.\-h}}
\subsubsection[{reverse\-Append}]{\setlength{\rightskip}{0pt plus 5cm}void reverse\-Append (
\begin{DoxyParamCaption}
\item[{{\bf nodelist\-\_\-t} $\ast$}]{, }
\item[{{\bf nodelist\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{nodelist_8h_a10dbd1ba783aaab26bbfdfcc68bafb09}


Definition at line 349 of file nodelist.\-c.



References reverse\-Nodelist().

\index{nodelist.\-h@{nodelist.\-h}!reverse\-Nodelist@{reverse\-Nodelist}}
\index{reverse\-Nodelist@{reverse\-Nodelist}!nodelist.h@{nodelist.\-h}}
\subsubsection[{reverse\-Nodelist}]{\setlength{\rightskip}{0pt plus 5cm}{\bf nodelist\-\_\-t}$\ast$ reverse\-Nodelist (
\begin{DoxyParamCaption}
\item[{{\bf nodelist\-\_\-t} $\ast$}]{list}
\end{DoxyParamCaption}
)}\label{nodelist_8h_aed7845437f47a2488ad8a86bdad138f2}


Definition at line 131 of file nodelist.\-c.



References nodelist\-\_\-t\-::first, nodelist\-\_\-t\-::last, nodelistitem\-::next, and nodelistitem\-::prev.



Referenced by reverse\-Append().

\index{nodelist.\-h@{nodelist.\-h}!size\-Nodelist@{size\-Nodelist}}
\index{size\-Nodelist@{size\-Nodelist}!nodelist.h@{nodelist.\-h}}
\subsubsection[{size\-Nodelist}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} size\-Nodelist (
\begin{DoxyParamCaption}
\item[{{\bf nodelist\-\_\-t} $\ast$}]{list}
\end{DoxyParamCaption}
)}\label{nodelist_8h_a9ec0461e1a102e8e2a98e3a1f857ae1e}


Definition at line 255 of file nodelist.\-c.



References nodelist\-\_\-t\-::first, nodelistitem\-::next, N\-U\-L\-L, and nodelist\-\_\-t\-::sz.



Referenced by layout\-\_\-block().

