\hypertarget{contig-allocator_8cpp}{}\section{src/contig-\/allocator.cpp File Reference}
\label{contig-allocator_8cpp}\index{src/contig-\/allocator.\+cpp@{src/contig-\/allocator.\+cpp}}
{\ttfamily \#include $<$mutex$>$}\newline
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__link}{\+\_\+link}}
\item 
class \mbox{\hyperlink{classpage__t}{page\+\_\+t$<$ T $>$}}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__link}{\+\_\+link}} \mbox{\hyperlink{contig-allocator_8cpp_a0c9c2227bf38a14cceaea22bf04928b3}{\+\_\+remove\+\_\+link}} (\mbox{\hyperlink{struct__link}{\+\_\+link}} \&\mbox{\hyperlink{contig-allocator_8cpp_ad6a2c941f100a85bd5035f4b59390b02}{prev}}, \mbox{\hyperlink{struct__link}{\+\_\+link}} \&item, \mbox{\hyperlink{struct__link}{\+\_\+link}} \&\mbox{\hyperlink{contig-allocator_8cpp_a31925c52841f891fabf5043c49d0306b}{next}})
\item 
void \mbox{\hyperlink{contig-allocator_8cpp_a6bdfaf715eb48cc74ccef13b4a77ede9}{\+\_\+insert\+\_\+link}} (\mbox{\hyperlink{struct__link}{\+\_\+link}} \&\mbox{\hyperlink{contig-allocator_8cpp_ad6a2c941f100a85bd5035f4b59390b02}{prev}}, \mbox{\hyperlink{struct__link}{\+\_\+link}} \&item, \mbox{\hyperlink{struct__link}{\+\_\+link}} \&\mbox{\hyperlink{contig-allocator_8cpp_a31925c52841f891fabf5043c49d0306b}{next}}, uint16\+\_\+t item\+\_\+index)
\item 
\mbox{\hyperlink{struct__link}{\+\_\+link}} \& \mbox{\hyperlink{contig-allocator_8cpp_a0f844007adca293b6947ccf203ef9bdb}{\+\_\+get\+\_\+next}} (\mbox{\hyperlink{struct__link}{\+\_\+link}} $\ast$\+\_\+ll, \mbox{\hyperlink{struct__link}{\+\_\+link}} \&item)
\item 
\mbox{\hyperlink{struct__link}{\+\_\+link}} \& \mbox{\hyperlink{contig-allocator_8cpp_ad016b1fc9dbf5138eb862b6f60aa7822}{\+\_\+get\+\_\+prev}} (\mbox{\hyperlink{struct__link}{\+\_\+link}} $\ast$\+\_\+ll, \mbox{\hyperlink{struct__link}{\+\_\+link}} \&item)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
uint16\+\_\+t \mbox{\hyperlink{contig-allocator_8cpp_ad6a2c941f100a85bd5035f4b59390b02}{prev}}
\item 
uint16\+\_\+t \mbox{\hyperlink{contig-allocator_8cpp_a31925c52841f891fabf5043c49d0306b}{next}}
\item 
class \mbox{\hyperlink{classpage__t}{page\+\_\+t}} \mbox{\hyperlink{contig-allocator_8cpp_aafe140e09023d7e99458867876e506ac}{\+\_\+remove\+\_\+link}}
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\mbox{\Hypertarget{contig-allocator_8cpp_a0f844007adca293b6947ccf203ef9bdb}\label{contig-allocator_8cpp_a0f844007adca293b6947ccf203ef9bdb}} 
\index{contig-\/allocator.\+cpp@{contig-\/allocator.\+cpp}!\+\_\+get\+\_\+next@{\+\_\+get\+\_\+next}}
\index{\+\_\+get\+\_\+next@{\+\_\+get\+\_\+next}!contig-\/allocator.\+cpp@{contig-\/allocator.\+cpp}}
\subsubsection{\texorpdfstring{\+\_\+get\+\_\+next()}{\_get\_next()}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct__link}{\+\_\+link}}\& \+\_\+get\+\_\+next (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct__link}{\+\_\+link}} $\ast$}]{\+\_\+ll,  }\item[{\mbox{\hyperlink{struct__link}{\+\_\+link}} \&}]{item }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{contig-allocator_8cpp_ad016b1fc9dbf5138eb862b6f60aa7822}\label{contig-allocator_8cpp_ad016b1fc9dbf5138eb862b6f60aa7822}} 
\index{contig-\/allocator.\+cpp@{contig-\/allocator.\+cpp}!\+\_\+get\+\_\+prev@{\+\_\+get\+\_\+prev}}
\index{\+\_\+get\+\_\+prev@{\+\_\+get\+\_\+prev}!contig-\/allocator.\+cpp@{contig-\/allocator.\+cpp}}
\subsubsection{\texorpdfstring{\+\_\+get\+\_\+prev()}{\_get\_prev()}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct__link}{\+\_\+link}}\& \+\_\+get\+\_\+prev (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct__link}{\+\_\+link}} $\ast$}]{\+\_\+ll,  }\item[{\mbox{\hyperlink{struct__link}{\+\_\+link}} \&}]{item }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{contig-allocator_8cpp_a6bdfaf715eb48cc74ccef13b4a77ede9}\label{contig-allocator_8cpp_a6bdfaf715eb48cc74ccef13b4a77ede9}} 
\index{contig-\/allocator.\+cpp@{contig-\/allocator.\+cpp}!\+\_\+insert\+\_\+link@{\+\_\+insert\+\_\+link}}
\index{\+\_\+insert\+\_\+link@{\+\_\+insert\+\_\+link}!contig-\/allocator.\+cpp@{contig-\/allocator.\+cpp}}
\subsubsection{\texorpdfstring{\+\_\+insert\+\_\+link()}{\_insert\_link()}}
{\footnotesize\ttfamily void \+\_\+insert\+\_\+link (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct__link}{\+\_\+link}} \&}]{prev,  }\item[{\mbox{\hyperlink{struct__link}{\+\_\+link}} \&}]{item,  }\item[{\mbox{\hyperlink{struct__link}{\+\_\+link}} \&}]{next,  }\item[{uint16\+\_\+t}]{item\+\_\+index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{contig-allocator_8cpp_a0c9c2227bf38a14cceaea22bf04928b3}\label{contig-allocator_8cpp_a0c9c2227bf38a14cceaea22bf04928b3}} 
\index{contig-\/allocator.\+cpp@{contig-\/allocator.\+cpp}!\+\_\+remove\+\_\+link@{\+\_\+remove\+\_\+link}}
\index{\+\_\+remove\+\_\+link@{\+\_\+remove\+\_\+link}!contig-\/allocator.\+cpp@{contig-\/allocator.\+cpp}}
\subsubsection{\texorpdfstring{\+\_\+remove\+\_\+link()}{\_remove\_link()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{struct__link}{\+\_\+link}} \+\_\+remove\+\_\+link (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct__link}{\+\_\+link}} \&}]{prev,  }\item[{\mbox{\hyperlink{struct__link}{\+\_\+link}} \&}]{item,  }\item[{\mbox{\hyperlink{struct__link}{\+\_\+link}} \&}]{next }\end{DoxyParamCaption})}



\subsection{Variable Documentation}
\mbox{\Hypertarget{contig-allocator_8cpp_aafe140e09023d7e99458867876e506ac}\label{contig-allocator_8cpp_aafe140e09023d7e99458867876e506ac}} 
\index{contig-\/allocator.\+cpp@{contig-\/allocator.\+cpp}!\+\_\+remove\+\_\+link@{\+\_\+remove\+\_\+link}}
\index{\+\_\+remove\+\_\+link@{\+\_\+remove\+\_\+link}!contig-\/allocator.\+cpp@{contig-\/allocator.\+cpp}}
\subsubsection{\texorpdfstring{\+\_\+remove\+\_\+link}{\_remove\_link}}
{\footnotesize\ttfamily class \mbox{\hyperlink{classpage__t}{page\+\_\+t}} \+\_\+remove\+\_\+link}

\mbox{\Hypertarget{contig-allocator_8cpp_a31925c52841f891fabf5043c49d0306b}\label{contig-allocator_8cpp_a31925c52841f891fabf5043c49d0306b}} 
\index{contig-\/allocator.\+cpp@{contig-\/allocator.\+cpp}!next@{next}}
\index{next@{next}!contig-\/allocator.\+cpp@{contig-\/allocator.\+cpp}}
\subsubsection{\texorpdfstring{next}{next}}
{\footnotesize\ttfamily uint16\+\_\+t next}

\mbox{\Hypertarget{contig-allocator_8cpp_ad6a2c941f100a85bd5035f4b59390b02}\label{contig-allocator_8cpp_ad6a2c941f100a85bd5035f4b59390b02}} 
\index{contig-\/allocator.\+cpp@{contig-\/allocator.\+cpp}!prev@{prev}}
\index{prev@{prev}!contig-\/allocator.\+cpp@{contig-\/allocator.\+cpp}}
\subsubsection{\texorpdfstring{prev}{prev}}
{\footnotesize\ttfamily uint16\+\_\+t prev}

