\section{shape\-\_\-functions Struct Reference}
\label{structshape__functions}\index{shape\-\_\-functions@{shape\-\_\-functions}}


{\ttfamily \#include $<$types.\-h$>$}



Collaboration diagram for shape\-\_\-functions\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=132pt]{structshape__functions__coll__graph}
\end{center}
\end{figure}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
void($\ast$ {\bf initfn} )({\bf node\-\_\-t} $\ast$)
\item 
void($\ast$ {\bf freefn} )({\bf node\-\_\-t} $\ast$)
\item 
{\bf port}($\ast$ {\bf portfn} )({\bf node\-\_\-t} $\ast$, char $\ast$, char $\ast$)
\item 
{\bf boolean}($\ast$ {\bf insidefn} )({\bf inside\-\_\-t} $\ast$inside\-\_\-context, {\bf pointf})
\item 
{\bf int}($\ast$ {\bf pboxfn} )({\bf node\-\_\-t} $\ast$n, {\bf port} $\ast$p, {\bf int} side, {\bf boxf} rv[$\,$], {\bf int} $\ast$kptr)
\item 
void($\ast$ {\bf codefn} )({\bf G\-V\-J\-\_\-t} $\ast$job, {\bf node\-\_\-t} $\ast$n)
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 177 of file types.\-h.



\subsection{Field Documentation}
\index{shape\-\_\-functions@{shape\-\_\-functions}!codefn@{codefn}}
\index{codefn@{codefn}!shape_functions@{shape\-\_\-functions}}
\subsubsection[{codefn}]{\setlength{\rightskip}{0pt plus 5cm}void($\ast$ shape\-\_\-functions\-::codefn)({\bf G\-V\-J\-\_\-t} $\ast$job, {\bf node\-\_\-t} $\ast$n)}\label{structshape__functions_aa37923bbe637a971dda16262a93c1cbe}


Definition at line 183 of file types.\-h.

\index{shape\-\_\-functions@{shape\-\_\-functions}!freefn@{freefn}}
\index{freefn@{freefn}!shape_functions@{shape\-\_\-functions}}
\subsubsection[{freefn}]{\setlength{\rightskip}{0pt plus 5cm}void($\ast$ shape\-\_\-functions\-::freefn)({\bf node\-\_\-t} $\ast$)}\label{structshape__functions_a5bdfddd20e0fb7604b7d5e15c8f57aaf}


Definition at line 179 of file types.\-h.

\index{shape\-\_\-functions@{shape\-\_\-functions}!initfn@{initfn}}
\index{initfn@{initfn}!shape_functions@{shape\-\_\-functions}}
\subsubsection[{initfn}]{\setlength{\rightskip}{0pt plus 5cm}void($\ast$ shape\-\_\-functions\-::initfn)({\bf node\-\_\-t} $\ast$)}\label{structshape__functions_ab973eefdfd9a104ad6007b7ec7e275c9}


Definition at line 178 of file types.\-h.

\index{shape\-\_\-functions@{shape\-\_\-functions}!insidefn@{insidefn}}
\index{insidefn@{insidefn}!shape_functions@{shape\-\_\-functions}}
\subsubsection[{insidefn}]{\setlength{\rightskip}{0pt plus 5cm}{\bf boolean}($\ast$ shape\-\_\-functions\-::insidefn)({\bf inside\-\_\-t} $\ast$inside\-\_\-context, {\bf pointf})}\label{structshape__functions_a5d267ca743693a71778ed6d74d778fc4}


Definition at line 181 of file types.\-h.

\index{shape\-\_\-functions@{shape\-\_\-functions}!pboxfn@{pboxfn}}
\index{pboxfn@{pboxfn}!shape_functions@{shape\-\_\-functions}}
\subsubsection[{pboxfn}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int}($\ast$ shape\-\_\-functions\-::pboxfn)({\bf node\-\_\-t} $\ast$n, {\bf port} $\ast$p, {\bf int} side, {\bf boxf} rv[$\,$], {\bf int} $\ast$kptr)}\label{structshape__functions_a282f1ff290910518898df6368f7d97f9}


Definition at line 182 of file types.\-h.

\index{shape\-\_\-functions@{shape\-\_\-functions}!portfn@{portfn}}
\index{portfn@{portfn}!shape_functions@{shape\-\_\-functions}}
\subsubsection[{portfn}]{\setlength{\rightskip}{0pt plus 5cm}{\bf port}($\ast$ shape\-\_\-functions\-::portfn)({\bf node\-\_\-t} $\ast$, char $\ast$, char $\ast$)}\label{structshape__functions_a33509060b5149319bef13250fce36c69}


Definition at line 180 of file types.\-h.



The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
lib/common/{\bf types.\-h}\end{DoxyCompactItemize}
