\doxysection{dynamic\+\_\+array Struct Reference}
\hypertarget{structdynamic__array}{}\label{structdynamic__array}\index{dynamic\_array@{dynamic\_array}}


{\ttfamily \#include $<$marigold\+\_\+dynamic\+\_\+array.\+h$>$}

\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
size\+\_\+t \mbox{\hyperlink{structdynamic__array_a3b19d692a6b8539bc58551e39bf6dfaa}{item\+\_\+size}}
\item 
void \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structdynamic__array_a2fec64b33dac49cedbc5888cd8e8a846}{memory\+\_\+block\+\_\+pointer}}
\item 
unsigned int \mbox{\hyperlink{structdynamic__array_ac33ca1e3db1d4229852b9f36b62f2e08}{starting\+\_\+capacity}}
\item 
unsigned int \mbox{\hyperlink{structdynamic__array_a633fcea60fb454a78a7a058e3bda0bbe}{current\+\_\+capacity}}
\item 
unsigned int \mbox{\hyperlink{structdynamic__array_ae7da5f21eb2bfdeff0e05b53598185c5}{current\+\_\+size}}
\item 
unsigned short \mbox{\hyperlink{structdynamic__array_a105f76026911ac2665bf25a73ecf30a6}{owner\+\_\+count}}
\item 
unsigned char \mbox{\hyperlink{structdynamic__array_aa3d42a1672d2015f89d8c607124fa3e5}{growth\+\_\+factor}}
\item 
bool \mbox{\hyperlink{structdynamic__array_affeb533fae8aa1d8d80abc61e3380cc1}{is\+\_\+multithread\+\_\+safe}}
\end{DoxyCompactItemize}


\doxysubsection{Member Data Documentation}
\Hypertarget{structdynamic__array_a633fcea60fb454a78a7a058e3bda0bbe}\label{structdynamic__array_a633fcea60fb454a78a7a058e3bda0bbe} 
\index{dynamic\_array@{dynamic\_array}!current\_capacity@{current\_capacity}}
\index{current\_capacity@{current\_capacity}!dynamic\_array@{dynamic\_array}}
\doxysubsubsection{\texorpdfstring{current\_capacity}{current\_capacity}}
{\footnotesize\ttfamily unsigned int dynamic\+\_\+array\+::current\+\_\+capacity}

\Hypertarget{structdynamic__array_ae7da5f21eb2bfdeff0e05b53598185c5}\label{structdynamic__array_ae7da5f21eb2bfdeff0e05b53598185c5} 
\index{dynamic\_array@{dynamic\_array}!current\_size@{current\_size}}
\index{current\_size@{current\_size}!dynamic\_array@{dynamic\_array}}
\doxysubsubsection{\texorpdfstring{current\_size}{current\_size}}
{\footnotesize\ttfamily unsigned int dynamic\+\_\+array\+::current\+\_\+size}

\Hypertarget{structdynamic__array_aa3d42a1672d2015f89d8c607124fa3e5}\label{structdynamic__array_aa3d42a1672d2015f89d8c607124fa3e5} 
\index{dynamic\_array@{dynamic\_array}!growth\_factor@{growth\_factor}}
\index{growth\_factor@{growth\_factor}!dynamic\_array@{dynamic\_array}}
\doxysubsubsection{\texorpdfstring{growth\_factor}{growth\_factor}}
{\footnotesize\ttfamily unsigned char dynamic\+\_\+array\+::growth\+\_\+factor}

\Hypertarget{structdynamic__array_affeb533fae8aa1d8d80abc61e3380cc1}\label{structdynamic__array_affeb533fae8aa1d8d80abc61e3380cc1} 
\index{dynamic\_array@{dynamic\_array}!is\_multithread\_safe@{is\_multithread\_safe}}
\index{is\_multithread\_safe@{is\_multithread\_safe}!dynamic\_array@{dynamic\_array}}
\doxysubsubsection{\texorpdfstring{is\_multithread\_safe}{is\_multithread\_safe}}
{\footnotesize\ttfamily bool dynamic\+\_\+array\+::is\+\_\+multithread\+\_\+safe}

\Hypertarget{structdynamic__array_a3b19d692a6b8539bc58551e39bf6dfaa}\label{structdynamic__array_a3b19d692a6b8539bc58551e39bf6dfaa} 
\index{dynamic\_array@{dynamic\_array}!item\_size@{item\_size}}
\index{item\_size@{item\_size}!dynamic\_array@{dynamic\_array}}
\doxysubsubsection{\texorpdfstring{item\_size}{item\_size}}
{\footnotesize\ttfamily size\+\_\+t dynamic\+\_\+array\+::item\+\_\+size}

\Hypertarget{structdynamic__array_a2fec64b33dac49cedbc5888cd8e8a846}\label{structdynamic__array_a2fec64b33dac49cedbc5888cd8e8a846} 
\index{dynamic\_array@{dynamic\_array}!memory\_block\_pointer@{memory\_block\_pointer}}
\index{memory\_block\_pointer@{memory\_block\_pointer}!dynamic\_array@{dynamic\_array}}
\doxysubsubsection{\texorpdfstring{memory\_block\_pointer}{memory\_block\_pointer}}
{\footnotesize\ttfamily void\texorpdfstring{$\ast$}{*} dynamic\+\_\+array\+::memory\+\_\+block\+\_\+pointer}

\Hypertarget{structdynamic__array_a105f76026911ac2665bf25a73ecf30a6}\label{structdynamic__array_a105f76026911ac2665bf25a73ecf30a6} 
\index{dynamic\_array@{dynamic\_array}!owner\_count@{owner\_count}}
\index{owner\_count@{owner\_count}!dynamic\_array@{dynamic\_array}}
\doxysubsubsection{\texorpdfstring{owner\_count}{owner\_count}}
{\footnotesize\ttfamily unsigned short dynamic\+\_\+array\+::owner\+\_\+count}

\Hypertarget{structdynamic__array_ac33ca1e3db1d4229852b9f36b62f2e08}\label{structdynamic__array_ac33ca1e3db1d4229852b9f36b62f2e08} 
\index{dynamic\_array@{dynamic\_array}!starting\_capacity@{starting\_capacity}}
\index{starting\_capacity@{starting\_capacity}!dynamic\_array@{dynamic\_array}}
\doxysubsubsection{\texorpdfstring{starting\_capacity}{starting\_capacity}}
{\footnotesize\ttfamily unsigned int dynamic\+\_\+array\+::starting\+\_\+capacity}



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
source\+\_\+code/\+MODULE\+\_\+marigold\+\_\+dynamic\+\_\+array/\mbox{\hyperlink{marigold__dynamic__array_8h}{marigold\+\_\+dynamic\+\_\+array.\+h}}\end{DoxyCompactItemize}
