\section{lib/circogen/edgelist.h File Reference}
\label{edgelist_8h}\index{lib/circogen/edgelist.\-h@{lib/circogen/edgelist.\-h}}
{\ttfamily \#include $<$render.\-h$>$}\\*
Include dependency graph for edgelist.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{edgelist_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=292pt]{edgelist_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf edgelistitem}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf E\-D\-G\-E\-L\-I\-S\-T\-\_\-\-H}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct {\bf edgelistitem} {\bf edgelistitem}
\item 
typedef {\bf Dt\-\_\-t} {\bf edgelist}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\bf edgelist} $\ast$ {\bf init\-\_\-edgelist} (void)
\item 
void {\bf add\-\_\-edge} ({\bf edgelist} $\ast$list, {\bf Agedge\-\_\-t} $\ast$e)
\item 
void {\bf remove\-\_\-edge} ({\bf edgelist} $\ast$list, {\bf Agedge\-\_\-t} $\ast$e)
\item 
void {\bf free\-\_\-edgelist} ({\bf edgelist} $\ast$list)
\item 
{\bf int} {\bf size\-\_\-edgelist} ({\bf edgelist} $\ast$list)
\end{DoxyCompactItemize}


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


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



\subsection{Typedef Documentation}
\index{edgelist.\-h@{edgelist.\-h}!edgelist@{edgelist}}
\index{edgelist@{edgelist}!edgelist.h@{edgelist.\-h}}
\subsubsection[{edgelist}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Dt\-\_\-t} {\bf edgelist}}\label{edgelist_8h_a57cb3d7e8cb6df7856e7f3c469a03816}


Definition at line 28 of file edgelist.\-h.

\index{edgelist.\-h@{edgelist.\-h}!edgelistitem@{edgelistitem}}
\index{edgelistitem@{edgelistitem}!edgelist.h@{edgelist.\-h}}
\subsubsection[{edgelistitem}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf edgelistitem}  {\bf edgelistitem}}\label{edgelist_8h_acb496c13d475ac568fa25f7e80499d5b}


\subsection{Function Documentation}
\index{edgelist.\-h@{edgelist.\-h}!add\-\_\-edge@{add\-\_\-edge}}
\index{add\-\_\-edge@{add\-\_\-edge}!edgelist.h@{edgelist.\-h}}
\subsubsection[{add\-\_\-edge}]{\setlength{\rightskip}{0pt plus 5cm}void add\-\_\-edge (
\begin{DoxyParamCaption}
\item[{{\bf edgelist} $\ast$}]{list, }
\item[{{\bf Agedge\-\_\-t} $\ast$}]{e}
\end{DoxyParamCaption}
)}\label{edgelist_8h_a08981a270274b2cf6c6b579845baf555}


Definition at line 65 of file edgelist.\-c.



References dtinsert, and edgelistitem\-::edge.

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


Definition at line 60 of file edgelist.\-c.



References dtclose().

\index{edgelist.\-h@{edgelist.\-h}!init\-\_\-edgelist@{init\-\_\-edgelist}}
\index{init\-\_\-edgelist@{init\-\_\-edgelist}!edgelist.h@{edgelist.\-h}}
\subsubsection[{init\-\_\-edgelist}]{\setlength{\rightskip}{0pt plus 5cm}{\bf edgelist}$\ast$ init\-\_\-edgelist (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{edgelist_8h_af076bdcb74db9c08bc116b88d3c3d039}


Definition at line 54 of file edgelist.\-c.



References dtopen(), and Dtoset.

\index{edgelist.\-h@{edgelist.\-h}!remove\-\_\-edge@{remove\-\_\-edge}}
\index{remove\-\_\-edge@{remove\-\_\-edge}!edgelist.h@{edgelist.\-h}}
\subsubsection[{remove\-\_\-edge}]{\setlength{\rightskip}{0pt plus 5cm}void remove\-\_\-edge (
\begin{DoxyParamCaption}
\item[{{\bf edgelist} $\ast$}]{list, }
\item[{{\bf Agedge\-\_\-t} $\ast$}]{e}
\end{DoxyParamCaption}
)}\label{edgelist_8h_ac4081388a42b45320968151fe4de4392}


Definition at line 73 of file edgelist.\-c.



References dtdelete, and edgelistitem\-::edge.



Referenced by U\-G\-\_\-graph().

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


Definition at line 97 of file edgelist.\-c.



References dtsize().

