\section{lib/pack/pack.h File Reference}
\label{pack_8h}\index{lib/pack/pack.\-h@{lib/pack/pack.\-h}}
{\ttfamily \#include \char`\"{}types.\-h\char`\"{}}\\*
Include dependency graph for pack.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{pack_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]{pack_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf pack\-\_\-info}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf P\-K\-\_\-\-C\-O\-L\-\_\-\-M\-A\-J\-O\-R}~(1 $<$$<$ 0)
\item 
\#define {\bf P\-K\-\_\-\-U\-S\-E\-R\-\_\-\-V\-A\-L\-S}~(1 $<$$<$ 1)
\item 
\#define {\bf P\-K\-\_\-\-L\-E\-F\-T\-\_\-\-A\-L\-I\-G\-N}~(1 $<$$<$ 2)
\item 
\#define {\bf P\-K\-\_\-\-R\-I\-G\-H\-T\-\_\-\-A\-L\-I\-G\-N}~(1 $<$$<$ 3)
\item 
\#define {\bf P\-K\-\_\-\-T\-O\-P\-\_\-\-A\-L\-I\-G\-N}~(1 $<$$<$ 4)
\item 
\#define {\bf P\-K\-\_\-\-B\-O\-T\-\_\-\-A\-L\-I\-G\-N}~(1 $<$$<$ 5)
\item 
\#define {\bf P\-K\-\_\-\-I\-N\-P\-U\-T\-\_\-\-O\-R\-D\-E\-R}~(1 $<$$<$ 6)
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef unsigned {\bf int} {\bf packval\-\_\-t}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum {\bf pack\-\_\-mode} \{ \\*
{\bf l\-\_\-undef}, 
{\bf l\-\_\-clust}, 
{\bf l\-\_\-node}, 
{\bf l\-\_\-graph}, 
\\*
{\bf l\-\_\-array}, 
{\bf l\-\_\-aspect}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\bf point} $\ast$ {\bf put\-Rects} ({\bf int} ng, {\bf boxf} $\ast$bbs, {\bf pack\-\_\-info} $\ast$pinfo)
\item 
{\bf int} {\bf pack\-Rects} ({\bf int} ng, {\bf boxf} $\ast$bbs, {\bf pack\-\_\-info} $\ast$pinfo)
\item 
{\bf point} $\ast$ {\bf put\-Graphs} ({\bf int}, {\bf Agraph\-\_\-t} $\ast$$\ast$, {\bf Agraph\-\_\-t} $\ast$, {\bf pack\-\_\-info} $\ast$)
\item 
{\bf int} {\bf pack\-Graphs} ({\bf int}, {\bf Agraph\-\_\-t} $\ast$$\ast$, {\bf Agraph\-\_\-t} $\ast$, {\bf pack\-\_\-info} $\ast$)
\item 
{\bf int} {\bf pack\-Subgraphs} ({\bf int}, {\bf Agraph\-\_\-t} $\ast$$\ast$, {\bf Agraph\-\_\-t} $\ast$, {\bf pack\-\_\-info} $\ast$)
\item 
{\bf int} {\bf pack\-\_\-graph} ({\bf int} ng, {\bf Agraph\-\_\-t} $\ast$$\ast$gs, {\bf Agraph\-\_\-t} $\ast$root, {\bf boolean} $\ast$fixed)
\item 
{\bf int} {\bf shift\-Graphs} ({\bf int}, {\bf Agraph\-\_\-t} $\ast$$\ast$, {\bf point} $\ast$, {\bf Agraph\-\_\-t} $\ast$, {\bf int})
\item 
{\bf pack\-\_\-mode} {\bf get\-Pack\-Mode} ({\bf Agraph\-\_\-t} $\ast$g, {\bf pack\-\_\-mode} dflt)
\item 
{\bf int} {\bf get\-Pack} ({\bf Agraph\-\_\-t} $\ast$, {\bf int} not\-\_\-def, {\bf int} dflt)
\item 
{\bf pack\-\_\-mode} {\bf get\-Pack\-Info} ({\bf Agraph\-\_\-t} $\ast$g, {\bf pack\-\_\-mode} dflt, {\bf int} dflt\-Margin, {\bf pack\-\_\-info} $\ast$)
\item 
{\bf pack\-\_\-mode} {\bf get\-Pack\-Mode\-Info} ({\bf Agraph\-\_\-t} $\ast$g, {\bf pack\-\_\-mode} dflt, {\bf pack\-\_\-info} $\ast$)
\item 
{\bf pack\-\_\-mode} {\bf parse\-Pack\-Mode\-Info} (char $\ast$p, {\bf pack\-\_\-mode} dflt, {\bf pack\-\_\-info} $\ast$pinfo)
\item 
{\bf int} {\bf is\-Connected} ({\bf Agraph\-\_\-t} $\ast$)
\item 
{\bf Agraph\-\_\-t} $\ast$$\ast$ {\bf ccomps} ({\bf Agraph\-\_\-t} $\ast$, {\bf int} $\ast$, char $\ast$)
\item 
{\bf Agraph\-\_\-t} $\ast$$\ast$ {\bf cccomps} ({\bf Agraph\-\_\-t} $\ast$, {\bf int} $\ast$, char $\ast$)
\item 
{\bf Agraph\-\_\-t} $\ast$$\ast$ {\bf pccomps} ({\bf Agraph\-\_\-t} $\ast$, {\bf int} $\ast$, char $\ast$, {\bf boolean} $\ast$)
\item 
{\bf int} {\bf node\-Induce} ({\bf Agraph\-\_\-t} $\ast$)
\item 
{\bf Agraph\-\_\-t} $\ast$ {\bf map\-Clust} ({\bf Agraph\-\_\-t} $\ast$)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{pack.\-h@{pack.\-h}!P\-K\-\_\-\-B\-O\-T\-\_\-\-A\-L\-I\-G\-N@{P\-K\-\_\-\-B\-O\-T\-\_\-\-A\-L\-I\-G\-N}}
\index{P\-K\-\_\-\-B\-O\-T\-\_\-\-A\-L\-I\-G\-N@{P\-K\-\_\-\-B\-O\-T\-\_\-\-A\-L\-I\-G\-N}!pack.h@{pack.\-h}}
\subsubsection[{P\-K\-\_\-\-B\-O\-T\-\_\-\-A\-L\-I\-G\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-K\-\_\-\-B\-O\-T\-\_\-\-A\-L\-I\-G\-N~(1 $<$$<$ 5)}\label{pack_8h_ac552e54a874d7d7e13e8230ba35caabc}


Definition at line 44 of file pack.\-h.

\index{pack.\-h@{pack.\-h}!P\-K\-\_\-\-C\-O\-L\-\_\-\-M\-A\-J\-O\-R@{P\-K\-\_\-\-C\-O\-L\-\_\-\-M\-A\-J\-O\-R}}
\index{P\-K\-\_\-\-C\-O\-L\-\_\-\-M\-A\-J\-O\-R@{P\-K\-\_\-\-C\-O\-L\-\_\-\-M\-A\-J\-O\-R}!pack.h@{pack.\-h}}
\subsubsection[{P\-K\-\_\-\-C\-O\-L\-\_\-\-M\-A\-J\-O\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-K\-\_\-\-C\-O\-L\-\_\-\-M\-A\-J\-O\-R~(1 $<$$<$ 0)}\label{pack_8h_aaa8a6cd9eee9dffc3393e5a57ec42e0b}


Definition at line 39 of file pack.\-h.

\index{pack.\-h@{pack.\-h}!P\-K\-\_\-\-I\-N\-P\-U\-T\-\_\-\-O\-R\-D\-E\-R@{P\-K\-\_\-\-I\-N\-P\-U\-T\-\_\-\-O\-R\-D\-E\-R}}
\index{P\-K\-\_\-\-I\-N\-P\-U\-T\-\_\-\-O\-R\-D\-E\-R@{P\-K\-\_\-\-I\-N\-P\-U\-T\-\_\-\-O\-R\-D\-E\-R}!pack.h@{pack.\-h}}
\subsubsection[{P\-K\-\_\-\-I\-N\-P\-U\-T\-\_\-\-O\-R\-D\-E\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-K\-\_\-\-I\-N\-P\-U\-T\-\_\-\-O\-R\-D\-E\-R~(1 $<$$<$ 6)}\label{pack_8h_adbe0e9aa2ef0e581468a15d6f4b31629}


Definition at line 45 of file pack.\-h.

\index{pack.\-h@{pack.\-h}!P\-K\-\_\-\-L\-E\-F\-T\-\_\-\-A\-L\-I\-G\-N@{P\-K\-\_\-\-L\-E\-F\-T\-\_\-\-A\-L\-I\-G\-N}}
\index{P\-K\-\_\-\-L\-E\-F\-T\-\_\-\-A\-L\-I\-G\-N@{P\-K\-\_\-\-L\-E\-F\-T\-\_\-\-A\-L\-I\-G\-N}!pack.h@{pack.\-h}}
\subsubsection[{P\-K\-\_\-\-L\-E\-F\-T\-\_\-\-A\-L\-I\-G\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-K\-\_\-\-L\-E\-F\-T\-\_\-\-A\-L\-I\-G\-N~(1 $<$$<$ 2)}\label{pack_8h_ac9096c006fab9e69731d50e40b52bf9d}


Definition at line 41 of file pack.\-h.

\index{pack.\-h@{pack.\-h}!P\-K\-\_\-\-R\-I\-G\-H\-T\-\_\-\-A\-L\-I\-G\-N@{P\-K\-\_\-\-R\-I\-G\-H\-T\-\_\-\-A\-L\-I\-G\-N}}
\index{P\-K\-\_\-\-R\-I\-G\-H\-T\-\_\-\-A\-L\-I\-G\-N@{P\-K\-\_\-\-R\-I\-G\-H\-T\-\_\-\-A\-L\-I\-G\-N}!pack.h@{pack.\-h}}
\subsubsection[{P\-K\-\_\-\-R\-I\-G\-H\-T\-\_\-\-A\-L\-I\-G\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-K\-\_\-\-R\-I\-G\-H\-T\-\_\-\-A\-L\-I\-G\-N~(1 $<$$<$ 3)}\label{pack_8h_ae9a9561061b4ede23536b37ce77c36b2}


Definition at line 42 of file pack.\-h.

\index{pack.\-h@{pack.\-h}!P\-K\-\_\-\-T\-O\-P\-\_\-\-A\-L\-I\-G\-N@{P\-K\-\_\-\-T\-O\-P\-\_\-\-A\-L\-I\-G\-N}}
\index{P\-K\-\_\-\-T\-O\-P\-\_\-\-A\-L\-I\-G\-N@{P\-K\-\_\-\-T\-O\-P\-\_\-\-A\-L\-I\-G\-N}!pack.h@{pack.\-h}}
\subsubsection[{P\-K\-\_\-\-T\-O\-P\-\_\-\-A\-L\-I\-G\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-K\-\_\-\-T\-O\-P\-\_\-\-A\-L\-I\-G\-N~(1 $<$$<$ 4)}\label{pack_8h_a5791c249f2cb2fbc3f69686df02c7299}


Definition at line 43 of file pack.\-h.

\index{pack.\-h@{pack.\-h}!P\-K\-\_\-\-U\-S\-E\-R\-\_\-\-V\-A\-L\-S@{P\-K\-\_\-\-U\-S\-E\-R\-\_\-\-V\-A\-L\-S}}
\index{P\-K\-\_\-\-U\-S\-E\-R\-\_\-\-V\-A\-L\-S@{P\-K\-\_\-\-U\-S\-E\-R\-\_\-\-V\-A\-L\-S}!pack.h@{pack.\-h}}
\subsubsection[{P\-K\-\_\-\-U\-S\-E\-R\-\_\-\-V\-A\-L\-S}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-K\-\_\-\-U\-S\-E\-R\-\_\-\-V\-A\-L\-S~(1 $<$$<$ 1)}\label{pack_8h_aad7ebfc06d7717a7e5a41535578d664f}


Definition at line 40 of file pack.\-h.



Referenced by put\-Graphs().



\subsection{Typedef Documentation}
\index{pack.\-h@{pack.\-h}!packval\-\_\-t@{packval\-\_\-t}}
\index{packval\-\_\-t@{packval\-\_\-t}!pack.h@{pack.\-h}}
\subsubsection[{packval\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned {\bf int} {\bf packval\-\_\-t}}\label{pack_8h_a97c604e5f0df885172f770108f3df9cd}


Definition at line 47 of file pack.\-h.



\subsection{Enumeration Type Documentation}
\index{pack.\-h@{pack.\-h}!pack\-\_\-mode@{pack\-\_\-mode}}
\index{pack\-\_\-mode@{pack\-\_\-mode}!pack.h@{pack.\-h}}
\subsubsection[{pack\-\_\-mode}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf pack\-\_\-mode}}\label{pack_8h_a7867530e1843c636960ccb52dcd347f2}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{l\-\_\-undef@{l\-\_\-undef}!pack.\-h@{pack.\-h}}\index{pack.\-h@{pack.\-h}!l\-\_\-undef@{l\-\_\-undef}}\item[{\em 
l\-\_\-undef\label{pack_8h_a7867530e1843c636960ccb52dcd347f2a3e4ba46fe266df0f9085e24436ef948d}
}]\index{l\-\_\-clust@{l\-\_\-clust}!pack.\-h@{pack.\-h}}\index{pack.\-h@{pack.\-h}!l\-\_\-clust@{l\-\_\-clust}}\item[{\em 
l\-\_\-clust\label{pack_8h_a7867530e1843c636960ccb52dcd347f2a25d95f2b6e3f7585e495b55407867cf8}
}]\index{l\-\_\-node@{l\-\_\-node}!pack.\-h@{pack.\-h}}\index{pack.\-h@{pack.\-h}!l\-\_\-node@{l\-\_\-node}}\item[{\em 
l\-\_\-node\label{pack_8h_a7867530e1843c636960ccb52dcd347f2ad0a4de273d36beb0c21b0f4ec7215ac3}
}]\index{l\-\_\-graph@{l\-\_\-graph}!pack.\-h@{pack.\-h}}\index{pack.\-h@{pack.\-h}!l\-\_\-graph@{l\-\_\-graph}}\item[{\em 
l\-\_\-graph\label{pack_8h_a7867530e1843c636960ccb52dcd347f2a7dbba35a1cb87ad4e71c4e0634447225}
}]\index{l\-\_\-array@{l\-\_\-array}!pack.\-h@{pack.\-h}}\index{pack.\-h@{pack.\-h}!l\-\_\-array@{l\-\_\-array}}\item[{\em 
l\-\_\-array\label{pack_8h_a7867530e1843c636960ccb52dcd347f2ab38798bc7ab1ac9bd8fd061f00da32a8}
}]\index{l\-\_\-aspect@{l\-\_\-aspect}!pack.\-h@{pack.\-h}}\index{pack.\-h@{pack.\-h}!l\-\_\-aspect@{l\-\_\-aspect}}\item[{\em 
l\-\_\-aspect\label{pack_8h_a7867530e1843c636960ccb52dcd347f2a11c19ffbb2842ba3bc029f22a14723da}
}]\end{description}
\end{Desc}


Definition at line 37 of file pack.\-h.



\subsection{Function Documentation}
\index{pack.\-h@{pack.\-h}!cccomps@{cccomps}}
\index{cccomps@{cccomps}!pack.h@{pack.\-h}}
\subsubsection[{cccomps}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agraph\-\_\-t}$\ast$$\ast$ cccomps (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{, }
\item[{{\bf int} $\ast$}]{, }
\item[{char $\ast$}]{}
\end{DoxyParamCaption}
)}\label{pack_8h_ac8b7e0ead4bfb40eb2f1ceec936a8b49}


Definition at line 608 of file ccomps.\-c.



References agbindrec(), agclean(), agclose(), agdelete(), agfstnode(), aginit(), agnameof(), agnedges(), agnnodes(), A\-G\-N\-O\-D\-E, agnxtnode(), A\-G\-R\-A\-P\-H, agsubg(), F\-A\-L\-S\-E, G\-D\-\_\-cc\-\_\-subg, G\-R\-E\-C\-N\-A\-M\-E, I\-N\-I\-T\-B\-U\-F, M\-A\-R\-K\-E\-D, N\-\_\-\-G\-N\-E\-W, node\-Induce(), N\-R\-E\-C\-N\-A\-M\-E, R\-A\-L\-L\-O\-C, S\-M\-A\-L\-L\-B\-U\-F, and Verbose.

\index{pack.\-h@{pack.\-h}!ccomps@{ccomps}}
\index{ccomps@{ccomps}!pack.h@{pack.\-h}}
\subsubsection[{ccomps}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agraph\-\_\-t}$\ast$$\ast$ ccomps (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{, }
\item[{{\bf int} $\ast$}]{, }
\item[{char $\ast$}]{}
\end{DoxyParamCaption}
)}\label{pack_8h_a9a4dc7037263866955701096254a1709}


Definition at line 288 of file ccomps.\-c.



References agbindrec(), agfstnode(), agnnodes(), agnxtnode(), agsubg(), I\-N\-I\-T\-B\-U\-F, M\-A\-R\-K\-E\-D, N\-\_\-\-G\-N\-E\-W, N\-U\-L\-L, R\-A\-L\-L\-O\-C, S\-M\-A\-L\-L\-B\-U\-F, T\-R\-U\-E, and U\-N\-M\-A\-R\-K.



Referenced by circomps(), main(), sfdp\-\_\-layout(), and twopi\-\_\-layout().

\index{pack.\-h@{pack.\-h}!get\-Pack@{get\-Pack}}
\index{get\-Pack@{get\-Pack}!pack.h@{pack.\-h}}
\subsubsection[{get\-Pack}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} get\-Pack (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{, }
\item[{{\bf int}}]{not\-\_\-def, }
\item[{{\bf int}}]{dflt}
\end{DoxyParamCaption}
)}\label{pack_8h_a97e6eb9b4d1896f42f4d4eb91e99eeee}


Definition at line 1381 of file pack.\-c.



References agget().



Referenced by compound\-Edges(), get\-Pack\-Info(), and neato\-\_\-layout().

\index{pack.\-h@{pack.\-h}!get\-Pack\-Info@{get\-Pack\-Info}}
\index{get\-Pack\-Info@{get\-Pack\-Info}!pack.h@{pack.\-h}}
\subsubsection[{get\-Pack\-Info}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pack\-\_\-mode} get\-Pack\-Info (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf pack\-\_\-mode}}]{dflt, }
\item[{{\bf int}}]{dflt\-Margin, }
\item[{{\bf pack\-\_\-info} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{pack_8h_a90bd56e4c7d6e3aa6585b31b2fc100cc}


Definition at line 1398 of file pack.\-c.



References assert, pack\-\_\-info\-::do\-Splines, pack\-\_\-info\-::fixed, get\-Pack(), get\-Pack\-Mode\-Info(), pack\-\_\-info\-::margin, pack\-\_\-info\-::mode, and Verbose.



Referenced by circo\-Layout(), pack\-\_\-graph(), sfdp\-\_\-layout(), and twopi\-\_\-layout().

\index{pack.\-h@{pack.\-h}!get\-Pack\-Mode@{get\-Pack\-Mode}}
\index{get\-Pack\-Mode@{get\-Pack\-Mode}!pack.h@{pack.\-h}}
\subsubsection[{get\-Pack\-Mode}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pack\-\_\-mode} get\-Pack\-Mode (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf pack\-\_\-mode}}]{dflt}
\end{DoxyParamCaption}
)}\label{pack_8h_a51784ccf6fe31a84181eada834a3b804}


Definition at line 1370 of file pack.\-c.



References get\-Pack\-Mode\-Info().

\index{pack.\-h@{pack.\-h}!get\-Pack\-Mode\-Info@{get\-Pack\-Mode\-Info}}
\index{get\-Pack\-Mode\-Info@{get\-Pack\-Mode\-Info}!pack.h@{pack.\-h}}
\subsubsection[{get\-Pack\-Mode\-Info}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pack\-\_\-mode} get\-Pack\-Mode\-Info (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf pack\-\_\-mode}}]{dflt, }
\item[{{\bf pack\-\_\-info} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{pack_8h_a975cc8ef60f0ef7ca664a8d5e8af00ba}


Definition at line 1364 of file pack.\-c.



References agget(), and parse\-Pack\-Mode\-Info().



Referenced by get\-Pack\-Info(), get\-Pack\-Mode(), and neato\-\_\-layout().

\index{pack.\-h@{pack.\-h}!is\-Connected@{is\-Connected}}
\index{is\-Connected@{is\-Connected}!pack.h@{pack.\-h}}
\subsubsection[{is\-Connected}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} is\-Connected (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{pack_8h_a7c7d92de85d7c85e7498d441c75238c1}


Definition at line 682 of file ccomps.\-c.



References agfstnode(), agnnodes(), agnxtnode(), I\-N\-I\-T\-B\-U\-F, N\-U\-L\-L, and U\-N\-M\-A\-R\-K.



Referenced by main().

\index{pack.\-h@{pack.\-h}!map\-Clust@{map\-Clust}}
\index{map\-Clust@{map\-Clust}!pack.h@{pack.\-h}}
\subsubsection[{map\-Clust}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agraph\-\_\-t}$\ast$ map\-Clust (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{pack_8h_a1f67d910dd14f9489993e876ddec0691}


Definition at line 526 of file ccomps.\-c.



References aggetrec(), assert, orig\-\_\-t\-::orig, and O\-R\-I\-G\-\_\-\-R\-E\-C.

\index{pack.\-h@{pack.\-h}!node\-Induce@{node\-Induce}}
\index{node\-Induce@{node\-Induce}!pack.h@{pack.\-h}}
\subsubsection[{node\-Induce}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} node\-Induce (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{pack_8h_a41d32efed24453917a1dfea58db1b85d}


Definition at line 718 of file ccomps.\-c.



References node\-\_\-induce(), and Agraph\-\_\-s\-::root.



Referenced by cccomps(), find\-C\-Comp(), neato\-\_\-layout(), sfdp\-\_\-layout(), and twopi\-\_\-layout().

\index{pack.\-h@{pack.\-h}!pack\-\_\-graph@{pack\-\_\-graph}}
\index{pack\-\_\-graph@{pack\-\_\-graph}!pack.h@{pack.\-h}}
\subsubsection[{pack\-\_\-graph}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} pack\-\_\-graph (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{ng, }
\item[{{\bf Agraph\-\_\-t} $\ast$$\ast$}]{gs, }
\item[{{\bf Agraph\-\_\-t} $\ast$}]{root, }
\item[{{\bf boolean} $\ast$}]{fixed}
\end{DoxyParamCaption}
)}\label{pack_8h_a9b613a58b8ac479672b03a5cc98389f9}


Definition at line 1190 of file pack.\-c.



References C\-L\-\_\-\-O\-F\-F\-S\-E\-T, pack\-\_\-info\-::do\-Splines, dotneato\-\_\-postprocess(), pack\-\_\-info\-::fixed, get\-Pack\-Info(), l\-\_\-graph, and pack\-Subgraphs().

\index{pack.\-h@{pack.\-h}!pack\-Graphs@{pack\-Graphs}}
\index{pack\-Graphs@{pack\-Graphs}!pack.h@{pack.\-h}}
\subsubsection[{pack\-Graphs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} pack\-Graphs (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{, }
\item[{{\bf Agraph\-\_\-t} $\ast$$\ast$}]{, }
\item[{{\bf Agraph\-\_\-t} $\ast$}]{, }
\item[{{\bf pack\-\_\-info} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{pack_8h_af22382087633283c98ae19ec3f5ed045}


Definition at line 1145 of file pack.\-c.



References pack\-\_\-info\-::do\-Splines, put\-Graphs(), and shift\-Graphs().



Referenced by main(), neato\-\_\-layout(), and pack\-Subgraphs().

\index{pack.\-h@{pack.\-h}!pack\-Rects@{pack\-Rects}}
\index{pack\-Rects@{pack\-Rects}!pack.h@{pack.\-h}}
\subsubsection[{pack\-Rects}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} pack\-Rects (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{ng, }
\item[{{\bf boxf} $\ast$}]{bbs, }
\item[{{\bf pack\-\_\-info} $\ast$}]{pinfo}
\end{DoxyParamCaption}
)}\label{pack_8h_a364b86a15d3afba8632c15da993ee09f}


Definition at line 982 of file pack.\-c.



References boxf\-::\-L\-L, put\-Rects(), boxf\-::\-U\-R, point\-::x, pointf\-\_\-s\-::x, point\-::y, and pointf\-\_\-s\-::y.

\index{pack.\-h@{pack.\-h}!pack\-Subgraphs@{pack\-Subgraphs}}
\index{pack\-Subgraphs@{pack\-Subgraphs}!pack.h@{pack.\-h}}
\subsubsection[{pack\-Subgraphs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} pack\-Subgraphs (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{, }
\item[{{\bf Agraph\-\_\-t} $\ast$$\ast$}]{, }
\item[{{\bf Agraph\-\_\-t} $\ast$}]{, }
\item[{{\bf pack\-\_\-info} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{pack_8h_ad030110cfab8452c311f680b39f30666}


Definition at line 1163 of file pack.\-c.



References compute\-\_\-bb(), E\-X\-P\-A\-N\-D\-B\-B, G\-D\-\_\-bb, G\-D\-\_\-clust, G\-D\-\_\-n\-\_\-cluster, and pack\-Graphs().



Referenced by circo\-Layout(), pack\-\_\-graph(), sfdp\-\_\-layout(), and twopi\-\_\-layout().

\index{pack.\-h@{pack.\-h}!parse\-Pack\-Mode\-Info@{parse\-Pack\-Mode\-Info}}
\index{parse\-Pack\-Mode\-Info@{parse\-Pack\-Mode\-Info}!pack.h@{pack.\-h}}
\subsubsection[{parse\-Pack\-Mode\-Info}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pack\-\_\-mode} parse\-Pack\-Mode\-Info (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{p, }
\item[{{\bf pack\-\_\-mode}}]{dflt, }
\item[{{\bf pack\-\_\-info} $\ast$}]{pinfo}
\end{DoxyParamCaption}
)}\label{pack_8h_aba83e2ab7794070d1c994c75697c8a7f}


Definition at line 1287 of file pack.\-c.



References A\-R\-R\-A\-Y, pack\-\_\-info\-::aspect, A\-S\-P\-E\-C\-T, assert, pack\-\_\-info\-::flags, l\-\_\-array, l\-\_\-aspect, l\-\_\-clust, l\-\_\-graph, l\-\_\-node, pack\-\_\-info\-::mode, N\-U\-L\-L, S\-L\-E\-N, streq, strneq, pack\-\_\-info\-::sz, pack\-\_\-info\-::vals, and Verbose.



Referenced by get\-Pack\-Mode\-Info().

\index{pack.\-h@{pack.\-h}!pccomps@{pccomps}}
\index{pccomps@{pccomps}!pack.h@{pack.\-h}}
\subsubsection[{pccomps}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agraph\-\_\-t}$\ast$$\ast$ pccomps (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{, }
\item[{{\bf int} $\ast$}]{, }
\item[{char $\ast$}]{, }
\item[{{\bf boolean} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{pack_8h_a10538766f9c516d6ae28f1e2933286c4}


Definition at line 196 of file ccomps.\-c.



References agbindrec(), agclose(), agfstnode(), agnnodes(), agnxtnode(), agsubg(), F\-A\-L\-S\-E, I\-N\-I\-T\-B\-U\-F, is\-Pinned, M\-A\-R\-K\-E\-D, N\-\_\-\-G\-N\-E\-W, N\-U\-L\-L, R\-A\-L\-L\-O\-C, S\-M\-A\-L\-L\-B\-U\-F, T\-R\-U\-E, and U\-N\-M\-A\-R\-K.



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

\index{pack.\-h@{pack.\-h}!put\-Graphs@{put\-Graphs}}
\index{put\-Graphs@{put\-Graphs}!pack.h@{pack.\-h}}
\subsubsection[{put\-Graphs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf point}$\ast$ put\-Graphs (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{, }
\item[{{\bf Agraph\-\_\-t} $\ast$$\ast$}]{, }
\item[{{\bf Agraph\-\_\-t} $\ast$}]{, }
\item[{{\bf pack\-\_\-info} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{pack_8h_a8a7046f8790a6df527a3d1e07b120920}


Definition at line 916 of file pack.\-c.



References agget(), compute\-\_\-bb(), pack\-\_\-info\-::flags, G\-D\-\_\-bb, l\-\_\-array, l\-\_\-graph, pack\-\_\-info\-::mode, N\-\_\-\-G\-N\-E\-W, N\-\_\-\-N\-E\-W, N\-U\-L\-L, P\-K\-\_\-\-U\-S\-E\-R\-\_\-\-V\-A\-L\-S, and pack\-\_\-info\-::vals.



Referenced by pack\-Graphs().

\index{pack.\-h@{pack.\-h}!put\-Rects@{put\-Rects}}
\index{put\-Rects@{put\-Rects}!pack.h@{pack.\-h}}
\subsubsection[{put\-Rects}]{\setlength{\rightskip}{0pt plus 5cm}{\bf point}$\ast$ put\-Rects (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{ng, }
\item[{{\bf boxf} $\ast$}]{bbs, }
\item[{{\bf pack\-\_\-info} $\ast$}]{pinfo}
\end{DoxyParamCaption}
)}\label{pack_8h_a2c15ca6c9eb82debf293160e55116a98}


Definition at line 959 of file pack.\-c.



References l\-\_\-array, l\-\_\-clust, l\-\_\-graph, l\-\_\-node, pack\-\_\-info\-::mode, and N\-U\-L\-L.



Referenced by pack\-Rects().

\index{pack.\-h@{pack.\-h}!shift\-Graphs@{shift\-Graphs}}
\index{shift\-Graphs@{shift\-Graphs}!pack.h@{pack.\-h}}
\subsubsection[{shift\-Graphs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} shift\-Graphs (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{, }
\item[{{\bf Agraph\-\_\-t} $\ast$$\ast$}]{, }
\item[{{\bf point} $\ast$}]{, }
\item[{{\bf Agraph\-\_\-t} $\ast$}]{, }
\item[{{\bf int}}]{}
\end{DoxyParamCaption}
)}\label{pack_8h_a7af8f72a553016e2eaab59f5df6e8563}


Definition at line 1088 of file pack.\-c.



References agfstnode(), agfstout(), agnxtnode(), agnxtout(), M\-O\-V\-E\-P\-T, N\-D\-\_\-coord, N\-D\-\_\-pos, N\-D\-\_\-xlabel, P\-S2\-I\-N\-C\-H, point\-::x, and point\-::y.



Referenced by pack\-Graphs().

