\doxysection{aare\+::Numpy\+Helpers Namespace Reference}
\hypertarget{namespaceaare_1_1NumpyHelpers}{}\label{namespaceaare_1_1NumpyHelpers}\index{aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
std\+::string \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_ab7b89887eba4e7b8e6ab0d2d44551050}{parse\+\_\+str}} (const std\+::string \&in)
\item 
std\+::string \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_a3c864e2c24ee9158c9ead124049259f6}{trim}} (const std\+::string \&str)
\item 
std\+::vector$<$ std\+::string $>$ \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_a315ba7a4dd89b5098e9110566f08edcc}{parse\+\_\+tuple}} (std\+::string in)
\item 
bool \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_a3da52716c32667b0ff22719fbb2839b5}{parse\+\_\+bool}} (const std\+::string \&in)
\item 
std\+::string \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_a1acfb66f71009f5851109a5619b7754d}{get\+\_\+value\+\_\+from\+\_\+map}} (const std\+::string \&mapstr)
\item 
std\+::unordered\+\_\+map$<$ std\+::string, std\+::string $>$ \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_a612ac2a0ff0b43984c52ce029c117ba7}{parse\+\_\+dict}} (std\+::string in, const std\+::vector$<$ std\+::string $>$ \&keys)
\item 
{\footnotesize template$<$typename T , size\+\_\+t N$>$ }\\bool \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_ab6caf7f9849fab03a058c5e2ee823b39}{in\+\_\+array}} (T val, const std\+::array$<$ T, N $>$ \&arr)
\item 
bool \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_a28fa68ac0d5fb557251fa01325d4ccea}{is\+\_\+digits}} (const std\+::string \&str)
\item 
\mbox{\hyperlink{classaare_1_1DType}{aare\+::\+DType}} \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_a39261feb19103c64004ca045459da925}{parse\+\_\+descr}} (std\+::string typestring)
\item 
size\+\_\+t \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_a01a4b858752f6d232279b19968fb483b}{write\+\_\+header}} (std\+::filesystem\+::path fname, const \mbox{\hyperlink{structaare_1_1NumpyHeader}{Numpy\+Header}} \&header)
\item 
size\+\_\+t \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_a01b81d87c6a7e13417733e25997f38cf}{write\+\_\+header}} (std\+::ostream \&out, const \mbox{\hyperlink{structaare_1_1NumpyHeader}{Numpy\+Header}} \&header)
\item 
void \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_aee29f94dded675a486808b89a759531f}{write\+\_\+magic}} (std\+::ostream \&ostream, int version\+\_\+major, int version\+\_\+minor)
\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_a3d35c45544f1451e197f10743d40b31f}{write\+\_\+tuple}} (const std\+::vector$<$ T $>$ \&v)
\item 
std\+::string \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_a8a90de70594a009cdcb5130d222977b3}{write\+\_\+boolean}} (bool b)
\item 
std\+::string \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_aca8a97cafedd5652f22aa51e07c0c31b}{write\+\_\+header\+\_\+dict}} (const std\+::string \&descr, bool fortran\+\_\+order, const \mbox{\hyperlink{namespaceaare_a7caab4efdc1e33ee28f8de9056bbec6c}{shape\+\_\+t}} \&shape)
\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const constexpr std\+::array$<$ char, 6 $>$ \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_a6767da0d34b753d6f330ba33bbc0a1a8}{magic\+\_\+str}} \{\textquotesingle{}\textbackslash{}x93\textquotesingle{}, \textquotesingle{}N\textquotesingle{}, \textquotesingle{}U\textquotesingle{}, \textquotesingle{}M\textquotesingle{}, \textquotesingle{}P\textquotesingle{}, \textquotesingle{}Y\textquotesingle{}\}
\item 
const uint8\+\_\+t \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers_aef6d0c7df7895501f385397d7d706dea}{magic\+\_\+string\+\_\+length}} \{6\}
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\Hypertarget{namespaceaare_1_1NumpyHelpers_a1acfb66f71009f5851109a5619b7754d}\label{namespaceaare_1_1NumpyHelpers_a1acfb66f71009f5851109a5619b7754d} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!get\_value\_from\_map@{get\_value\_from\_map}}
\index{get\_value\_from\_map@{get\_value\_from\_map}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{get\_value\_from\_map()}{get\_value\_from\_map()}}
{\footnotesize\ttfamily std\+::string aare\+::\+Numpy\+Helpers\+::get\+\_\+value\+\_\+from\+\_\+map (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{mapstr }\end{DoxyParamCaption})}

\Hypertarget{namespaceaare_1_1NumpyHelpers_ab6caf7f9849fab03a058c5e2ee823b39}\label{namespaceaare_1_1NumpyHelpers_ab6caf7f9849fab03a058c5e2ee823b39} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!in\_array@{in\_array}}
\index{in\_array@{in\_array}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{in\_array()}{in\_array()}}
{\footnotesize\ttfamily template$<$typename T , size\+\_\+t N$>$ \\
bool aare\+::\+Numpy\+Helpers\+::in\+\_\+array (\begin{DoxyParamCaption}\item[{T}]{val,  }\item[{const std\+::array$<$ T, N $>$ \&}]{arr }\end{DoxyParamCaption})}

\Hypertarget{namespaceaare_1_1NumpyHelpers_a28fa68ac0d5fb557251fa01325d4ccea}\label{namespaceaare_1_1NumpyHelpers_a28fa68ac0d5fb557251fa01325d4ccea} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!is\_digits@{is\_digits}}
\index{is\_digits@{is\_digits}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{is\_digits()}{is\_digits()}}
{\footnotesize\ttfamily bool aare\+::\+Numpy\+Helpers\+::is\+\_\+digits (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{str }\end{DoxyParamCaption})}

\Hypertarget{namespaceaare_1_1NumpyHelpers_a3da52716c32667b0ff22719fbb2839b5}\label{namespaceaare_1_1NumpyHelpers_a3da52716c32667b0ff22719fbb2839b5} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!parse\_bool@{parse\_bool}}
\index{parse\_bool@{parse\_bool}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{parse\_bool()}{parse\_bool()}}
{\footnotesize\ttfamily bool aare\+::\+Numpy\+Helpers\+::parse\+\_\+bool (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{in }\end{DoxyParamCaption})}

\Hypertarget{namespaceaare_1_1NumpyHelpers_a39261feb19103c64004ca045459da925}\label{namespaceaare_1_1NumpyHelpers_a39261feb19103c64004ca045459da925} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!parse\_descr@{parse\_descr}}
\index{parse\_descr@{parse\_descr}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{parse\_descr()}{parse\_descr()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classaare_1_1DType}{aare\+::\+DType}} aare\+::\+Numpy\+Helpers\+::parse\+\_\+descr (\begin{DoxyParamCaption}\item[{std\+::string}]{typestring }\end{DoxyParamCaption})}

\Hypertarget{namespaceaare_1_1NumpyHelpers_a612ac2a0ff0b43984c52ce029c117ba7}\label{namespaceaare_1_1NumpyHelpers_a612ac2a0ff0b43984c52ce029c117ba7} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!parse\_dict@{parse\_dict}}
\index{parse\_dict@{parse\_dict}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{parse\_dict()}{parse\_dict()}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$ std\+::string, std\+::string $>$ aare\+::\+Numpy\+Helpers\+::parse\+\_\+dict (\begin{DoxyParamCaption}\item[{std\+::string}]{in,  }\item[{const std\+::vector$<$ std\+::string $>$ \&}]{keys }\end{DoxyParamCaption})}

\Hypertarget{namespaceaare_1_1NumpyHelpers_ab7b89887eba4e7b8e6ab0d2d44551050}\label{namespaceaare_1_1NumpyHelpers_ab7b89887eba4e7b8e6ab0d2d44551050} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!parse\_str@{parse\_str}}
\index{parse\_str@{parse\_str}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{parse\_str()}{parse\_str()}}
{\footnotesize\ttfamily std\+::string aare\+::\+Numpy\+Helpers\+::parse\+\_\+str (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{in }\end{DoxyParamCaption})}

\Hypertarget{namespaceaare_1_1NumpyHelpers_a315ba7a4dd89b5098e9110566f08edcc}\label{namespaceaare_1_1NumpyHelpers_a315ba7a4dd89b5098e9110566f08edcc} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!parse\_tuple@{parse\_tuple}}
\index{parse\_tuple@{parse\_tuple}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{parse\_tuple()}{parse\_tuple()}}
{\footnotesize\ttfamily std\+::vector$<$ std\+::string $>$ aare\+::\+Numpy\+Helpers\+::parse\+\_\+tuple (\begin{DoxyParamCaption}\item[{std\+::string}]{in }\end{DoxyParamCaption})}

\Hypertarget{namespaceaare_1_1NumpyHelpers_a3c864e2c24ee9158c9ead124049259f6}\label{namespaceaare_1_1NumpyHelpers_a3c864e2c24ee9158c9ead124049259f6} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!trim@{trim}}
\index{trim@{trim}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{trim()}{trim()}}
{\footnotesize\ttfamily std\+::string aare\+::\+Numpy\+Helpers\+::trim (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{str }\end{DoxyParamCaption})}

Removes leading and trailing whitespaces \Hypertarget{namespaceaare_1_1NumpyHelpers_a8a90de70594a009cdcb5130d222977b3}\label{namespaceaare_1_1NumpyHelpers_a8a90de70594a009cdcb5130d222977b3} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!write\_boolean@{write\_boolean}}
\index{write\_boolean@{write\_boolean}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{write\_boolean()}{write\_boolean()}}
{\footnotesize\ttfamily std\+::string aare\+::\+Numpy\+Helpers\+::write\+\_\+boolean (\begin{DoxyParamCaption}\item[{bool}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\Hypertarget{namespaceaare_1_1NumpyHelpers_a01a4b858752f6d232279b19968fb483b}\label{namespaceaare_1_1NumpyHelpers_a01a4b858752f6d232279b19968fb483b} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!write\_header@{write\_header}}
\index{write\_header@{write\_header}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{write\_header()}{write\_header()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily size\+\_\+t aare\+::\+Numpy\+Helpers\+::write\+\_\+header (\begin{DoxyParamCaption}\item[{std\+::filesystem\+::path}]{fname,  }\item[{const \mbox{\hyperlink{structaare_1_1NumpyHeader}{Numpy\+Header}} \&}]{header }\end{DoxyParamCaption})}

\Hypertarget{namespaceaare_1_1NumpyHelpers_a01b81d87c6a7e13417733e25997f38cf}\label{namespaceaare_1_1NumpyHelpers_a01b81d87c6a7e13417733e25997f38cf} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!write\_header@{write\_header}}
\index{write\_header@{write\_header}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{write\_header()}{write\_header()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily size\+\_\+t aare\+::\+Numpy\+Helpers\+::write\+\_\+header (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{out,  }\item[{const \mbox{\hyperlink{structaare_1_1NumpyHeader}{Numpy\+Header}} \&}]{header }\end{DoxyParamCaption})}

\Hypertarget{namespaceaare_1_1NumpyHelpers_aca8a97cafedd5652f22aa51e07c0c31b}\label{namespaceaare_1_1NumpyHelpers_aca8a97cafedd5652f22aa51e07c0c31b} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!write\_header\_dict@{write\_header\_dict}}
\index{write\_header\_dict@{write\_header\_dict}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{write\_header\_dict()}{write\_header\_dict()}}
{\footnotesize\ttfamily std\+::string aare\+::\+Numpy\+Helpers\+::write\+\_\+header\+\_\+dict (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{descr,  }\item[{bool}]{fortran\+\_\+order,  }\item[{const \mbox{\hyperlink{namespaceaare_a7caab4efdc1e33ee28f8de9056bbec6c}{shape\+\_\+t}} \&}]{shape }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\Hypertarget{namespaceaare_1_1NumpyHelpers_aee29f94dded675a486808b89a759531f}\label{namespaceaare_1_1NumpyHelpers_aee29f94dded675a486808b89a759531f} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!write\_magic@{write\_magic}}
\index{write\_magic@{write\_magic}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{write\_magic()}{write\_magic()}}
{\footnotesize\ttfamily void aare\+::\+Numpy\+Helpers\+::write\+\_\+magic (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{ostream,  }\item[{int}]{version\+\_\+major,  }\item[{int}]{version\+\_\+minor }\end{DoxyParamCaption})}

\Hypertarget{namespaceaare_1_1NumpyHelpers_a3d35c45544f1451e197f10743d40b31f}\label{namespaceaare_1_1NumpyHelpers_a3d35c45544f1451e197f10743d40b31f} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!write\_tuple@{write\_tuple}}
\index{write\_tuple@{write\_tuple}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{write\_tuple()}{write\_tuple()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
std\+::string aare\+::\+Numpy\+Helpers\+::write\+\_\+tuple (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ T $>$ \&}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Variable Documentation}
\Hypertarget{namespaceaare_1_1NumpyHelpers_a6767da0d34b753d6f330ba33bbc0a1a8}\label{namespaceaare_1_1NumpyHelpers_a6767da0d34b753d6f330ba33bbc0a1a8} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!magic\_str@{magic\_str}}
\index{magic\_str@{magic\_str}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{magic\_str}{magic\_str}}
{\footnotesize\ttfamily const constexpr std\+::array$<$char, 6$>$ aare\+::\+Numpy\+Helpers\+::magic\+\_\+str \{\textquotesingle{}\textbackslash{}x93\textquotesingle{}, \textquotesingle{}N\textquotesingle{}, \textquotesingle{}U\textquotesingle{}, \textquotesingle{}M\textquotesingle{}, \textquotesingle{}P\textquotesingle{}, \textquotesingle{}Y\textquotesingle{}\}\hspace{0.3cm}{\ttfamily [constexpr]}}

\Hypertarget{namespaceaare_1_1NumpyHelpers_aef6d0c7df7895501f385397d7d706dea}\label{namespaceaare_1_1NumpyHelpers_aef6d0c7df7895501f385397d7d706dea} 
\index{aare::NumpyHelpers@{aare::NumpyHelpers}!magic\_string\_length@{magic\_string\_length}}
\index{magic\_string\_length@{magic\_string\_length}!aare::NumpyHelpers@{aare::NumpyHelpers}}
\doxysubsubsection{\texorpdfstring{magic\_string\_length}{magic\_string\_length}}
{\footnotesize\ttfamily const uint8\+\_\+t aare\+::\+Numpy\+Helpers\+::magic\+\_\+string\+\_\+length \{6\}}

