\doxysection{aare Namespace Reference} \hypertarget{namespaceaare}{}\label{namespaceaare}\index{aare@{aare}} \doxylink{classaare_1_1Frame}{Frame} class to represent a single frame of data model class should be able to work with streams coming from files or network. \doxysubsubsection*{Namespaces} \begin{DoxyCompactItemize} \item namespace \mbox{\hyperlink{namespaceaare_1_1File}{File}} \item namespace \mbox{\hyperlink{namespaceaare_1_1Frame}{Frame}} \item namespace \mbox{\hyperlink{namespaceaare_1_1logger}{logger}} \item namespace \mbox{\hyperlink{namespaceaare_1_1network__io}{network\+\_\+io}} \item namespace \mbox{\hyperlink{namespaceaare_1_1NumpyHelpers}{Numpy\+Helpers}} \end{DoxyCompactItemize} \doxysubsubsection*{Data Structures} \begin{DoxyCompactItemize} \item class \mbox{\hyperlink{classaare_1_1CircularFifo}{Circular\+Fifo}} \item class \mbox{\hyperlink{classaare_1_1ClusterFinder}{Cluster\+Finder}} \item class \mbox{\hyperlink{classaare_1_1DType}{DType}} \item class \mbox{\hyperlink{classaare_1_1File}{File}} \begin{DoxyCompactList}\small\item\em RAII \doxylink{classaare_1_1File_1_1File}{File} class for reading and writing image files in various formats wrapper on a \doxylink{classaare_1_1FileInterface}{File\+Interface} to abstract the underlying file format. \end{DoxyCompactList}\item struct \mbox{\hyperlink{structaare_1_1FileConfig}{File\+Config}} \begin{DoxyCompactList}\small\item\em \doxylink{structaare_1_1FileConfig}{File\+Config} structure to store the configuration of a file dtype\+: data type of the file rows\+: number of rows in the file cols\+: number of columns in the file geometry\+: geometry of the file. \end{DoxyCompactList}\item class \mbox{\hyperlink{classaare_1_1FileInterface}{File\+Interface}} \begin{DoxyCompactList}\small\item\em \doxylink{classaare_1_1FileInterface}{File\+Interface} class to define the interface for file operations. \end{DoxyCompactList}\item class \mbox{\hyperlink{classaare_1_1Frame}{Frame}} \item class \mbox{\hyperlink{classaare_1_1NDArray}{NDArray}} \item class \mbox{\hyperlink{classaare_1_1NDView}{NDView}} \item class \mbox{\hyperlink{classaare_1_1NumpyFile}{Numpy\+File}} \begin{DoxyCompactList}\small\item\em \doxylink{classaare_1_1NumpyFile}{Numpy\+File} class to read and write numpy files. \end{DoxyCompactList}\item struct \mbox{\hyperlink{structaare_1_1NumpyHeader}{Numpy\+Header}} \item class \mbox{\hyperlink{classaare_1_1RawFile}{Raw\+File}} \begin{DoxyCompactList}\small\item\em \doxylink{classaare_1_1RawFile}{Raw\+File} class to read .raw and .json files. \end{DoxyCompactList}\item struct \mbox{\hyperlink{structaare_1_1RawFileConfig}{Raw\+File\+Config}} \item struct \mbox{\hyperlink{structaare_1_1sls__detector__header}{sls\+\_\+detector\+\_\+header}} \item class \mbox{\hyperlink{classaare_1_1SubFile}{Sub\+File}} \begin{DoxyCompactList}\small\item\em Class to read a subfile from a \doxylink{classaare_1_1RawFile}{Raw\+File}. \end{DoxyCompactList}\item struct \mbox{\hyperlink{structaare_1_1xy}{xy}} \item struct \mbox{\hyperlink{structaare_1_1ZmqFrame}{Zmq\+Frame}} \begin{DoxyCompactList}\small\item\em \doxylink{structaare_1_1ZmqFrame}{Zmq\+Frame} structure wrapper class to contain a \doxylink{structaare_1_1ZmqHeader}{Zmq\+Header} and a \doxylink{classaare_1_1Frame}{Frame}. \end{DoxyCompactList}\item struct \mbox{\hyperlink{structaare_1_1ZmqHeader}{Zmq\+Header}} \item class \mbox{\hyperlink{classaare_1_1ZmqSocket}{Zmq\+Socket}} \item class \mbox{\hyperlink{classaare_1_1ZmqSocketReceiver}{Zmq\+Socket\+Receiver}} \item class \mbox{\hyperlink{classaare_1_1ZmqSocketSender}{Zmq\+Socket\+Sender}} \end{DoxyCompactItemize} \doxysubsubsection*{Typedefs} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{namespaceaare_aa03afd6344a7789bfe983642f0ba1003}{dynamic\+\_\+shape}} = std\+::vector$<$ ssize\+\_\+t $>$ \item using \mbox{\hyperlink{namespaceaare_aaefd953421441991510a6bf436553aad}{Data\+Type\+Variants}} = std\+::variant$<$ uint16\+\_\+t, uint32\+\_\+t $>$ \item {\footnotesize template$<$ssize\+\_\+t Ndim$>$ }\\using \mbox{\hyperlink{namespaceaare_a3e7aced06ae41952428121c25c4d54d4}{Shape}} = std\+::array$<$ ssize\+\_\+t, Ndim $>$ \item using \mbox{\hyperlink{namespaceaare_a7caab4efdc1e33ee28f8de9056bbec6c}{shape\+\_\+t}} = std\+::vector$<$ size\+\_\+t $>$ \end{DoxyCompactItemize} \doxysubsubsection*{Enumerations} \begin{DoxyCompactItemize} \item enum class \mbox{\hyperlink{namespaceaare_a5b95afba95553c1e118e1478c69042f7}{Detector\+Type}} \{ \newline \mbox{\hyperlink{namespaceaare_a5b95afba95553c1e118e1478c69042f7ab2c7db922623442a04314d3c941a336b}{Jungfrau}} , \mbox{\hyperlink{namespaceaare_a5b95afba95553c1e118e1478c69042f7a36df9c5ff09bbd406715bc0f8beec72e}{Eiger}} , \mbox{\hyperlink{namespaceaare_a5b95afba95553c1e118e1478c69042f7ae62a69cfc990501180f9457056826208}{Mythen3}} , \mbox{\hyperlink{namespaceaare_a5b95afba95553c1e118e1478c69042f7a0947b28848519e2e61c3f8561dedf7d0}{Moench}} , \newline \mbox{\hyperlink{namespaceaare_a5b95afba95553c1e118e1478c69042f7a8fcb8dbe4124015503e7a92e13ebe66c}{Chip\+Test\+Board}} \} \item enum class \mbox{\hyperlink{namespaceaare_a180255836568df302c95b5ca87dc5355}{Timing\+Mode}} \{ \mbox{\hyperlink{namespaceaare_a180255836568df302c95b5ca87dc5355a06b9281e396db002010bde1de57262eb}{Auto}} , \mbox{\hyperlink{namespaceaare_a180255836568df302c95b5ca87dc5355af698f67f5666aff10729d8a1cb1c14d2}{Trigger}} \} \item enum class \mbox{\hyperlink{namespaceaare_a1e464b780b0133eabe398b58ff7d0aff}{endian}} \{ \mbox{\hyperlink{namespaceaare_a1e464b780b0133eabe398b58ff7d0affaaae6635e044ac56046b2893a529b5114}{little}} = \+\_\+\+\_\+\+ORDER\+\_\+\+LITTLE\+\_\+\+ENDIAN\+\_\+\+\_\+ , \mbox{\hyperlink{namespaceaare_a1e464b780b0133eabe398b58ff7d0affad861877da56b8b4ceb35c8cbfdf65bb4}{big}} = \+\_\+\+\_\+\+ORDER\+\_\+\+BIG\+\_\+\+ENDIAN\+\_\+\+\_\+ , \mbox{\hyperlink{namespaceaare_a1e464b780b0133eabe398b58ff7d0affa8e5f3adee38c8fccc13c1f3be0143796}{native}} = \+\_\+\+\_\+\+BYTE\+\_\+\+ORDER\+\_\+\+\_\+ \} \end{DoxyCompactItemize} \doxysubsubsection*{Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$class T $>$ }\\T \mbox{\hyperlink{namespaceaare_a43707c616f0b7e5edfd2b36bfe4edc8d}{String\+To}} (std\+::string sv) \item {\footnotesize template$<$class T $>$ }\\std\+::string \mbox{\hyperlink{namespaceaare_a00df34c2dc4c69e0cfe84adb4c749403}{to\+String}} (T sv) \item template$<$$>$ \mbox{\hyperlink{namespaceaare_a5b95afba95553c1e118e1478c69042f7}{Detector\+Type}} \mbox{\hyperlink{namespaceaare_adfdafb087b91443c8dadc60446c27add}{String\+To}} (std\+::string) \item template$<$$>$ std\+::string \mbox{\hyperlink{namespaceaare_a10ded84d674dfc5e9c56409cb04ad3b4}{to\+String}} (\mbox{\hyperlink{namespaceaare_a5b95afba95553c1e118e1478c69042f7}{Detector\+Type}} type) \item template$<$$>$ \mbox{\hyperlink{namespaceaare_a180255836568df302c95b5ca87dc5355}{Timing\+Mode}} \mbox{\hyperlink{namespaceaare_a5e815d643704b75fc2b35c7c61b5aa87}{String\+To}} (std\+::string) \item {\footnotesize template$<$typename T , ssize\+\_\+t Ndim$>$ }\\void \mbox{\hyperlink{namespaceaare_aac5d322f266bccdc416bcd66098eae33}{save}} (\mbox{\hyperlink{classaare_1_1NDArray}{NDArray}}$<$ T, Ndim $>$ \&img, std\+::string pathname) \item {\footnotesize template$<$typename T , ssize\+\_\+t Ndim$>$ }\\\mbox{\hyperlink{classaare_1_1NDArray}{NDArray}}$<$ T, Ndim $>$ \mbox{\hyperlink{namespaceaare_a2868d09c334b1aa09be4da1979100ec5}{load}} (const std\+::string \&pathname, std\+::array$<$ ssize\+\_\+t, Ndim $>$ shape) \item {\footnotesize template$<$ssize\+\_\+t Ndim$>$ }\\\mbox{\hyperlink{namespaceaare_a3e7aced06ae41952428121c25c4d54d4}{Shape}}$<$ Ndim $>$ \mbox{\hyperlink{namespaceaare_a3ebdc3c557843d49b065a15ff833e2a2}{make\+\_\+shape}} (const std\+::vector$<$ size\+\_\+t $>$ \&shape) \item {\footnotesize template$<$ssize\+\_\+t Dim = 0, typename Strides $>$ }\\ssize\+\_\+t \mbox{\hyperlink{namespaceaare_a45ca88f1c8c15d6e4d08b14e21a3e579}{element\+\_\+offset}} (const Strides \&) \item {\footnotesize template$<$ssize\+\_\+t Dim = 0, typename Strides , typename... Ix$>$ }\\ssize\+\_\+t \mbox{\hyperlink{namespaceaare_a8d8ef7169db0fb9c771c24f8bb640950}{element\+\_\+offset}} (const Strides \&strides, ssize\+\_\+t i, Ix... index) \item {\footnotesize template$<$ssize\+\_\+t Ndim$>$ }\\std\+::array$<$ ssize\+\_\+t, Ndim $>$ \mbox{\hyperlink{namespaceaare_a737039de5f8de78a691a40b9ceb47b64}{c\+\_\+strides}} (const std\+::array$<$ ssize\+\_\+t, Ndim $>$ \&shape) \item {\footnotesize template$<$ssize\+\_\+t Ndim$>$ }\\std\+::array$<$ ssize\+\_\+t, Ndim $>$ \mbox{\hyperlink{namespaceaare_a2fecee4bfadd26c1cd61d316e16cc060}{make\+\_\+array}} (const std\+::vector$<$ ssize\+\_\+t $>$ \&vec) \item template$<$$>$ std\+::string \mbox{\hyperlink{namespaceaare_a10ded84d674dfc5e9c56409cb04ad3b4}{to\+String}} (\mbox{\hyperlink{namespaceaare_a5b95afba95553c1e118e1478c69042f7}{Detector\+Type}} type) \item template$<$$>$ \mbox{\hyperlink{namespaceaare_a5b95afba95553c1e118e1478c69042f7}{Detector\+Type}} \mbox{\hyperlink{namespaceaare_aa0b3a129f80c6fb123f22f466f8794e1}{String\+To}} (std\+::string name) \item template$<$$>$ \mbox{\hyperlink{namespaceaare_a180255836568df302c95b5ca87dc5355}{Timing\+Mode}} \mbox{\hyperlink{namespaceaare_a89378a4bb4e084b9d399d9b673059451}{String\+To}} (std\+::string mode) \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \doxylink{classaare_1_1Frame}{Frame} class to represent a single frame of data model class should be able to work with streams coming from files or network. \doxysubsection{Typedef Documentation} \Hypertarget{namespaceaare_aaefd953421441991510a6bf436553aad}\label{namespaceaare_aaefd953421441991510a6bf436553aad} \index{aare@{aare}!DataTypeVariants@{DataTypeVariants}} \index{DataTypeVariants@{DataTypeVariants}!aare@{aare}} \doxysubsubsection{\texorpdfstring{DataTypeVariants}{DataTypeVariants}} {\footnotesize\ttfamily using \mbox{\hyperlink{namespaceaare_aaefd953421441991510a6bf436553aad}{aare\+::\+Data\+Type\+Variants}} = typedef std\+::variant$<$uint16\+\_\+t, uint32\+\_\+t$>$} \Hypertarget{namespaceaare_aa03afd6344a7789bfe983642f0ba1003}\label{namespaceaare_aa03afd6344a7789bfe983642f0ba1003} \index{aare@{aare}!dynamic\_shape@{dynamic\_shape}} \index{dynamic\_shape@{dynamic\_shape}!aare@{aare}} \doxysubsubsection{\texorpdfstring{dynamic\_shape}{dynamic\_shape}} {\footnotesize\ttfamily using \mbox{\hyperlink{namespaceaare_aa03afd6344a7789bfe983642f0ba1003}{aare\+::dynamic\+\_\+shape}} = typedef std\+::vector$<$ssize\+\_\+t$>$} \Hypertarget{namespaceaare_a3e7aced06ae41952428121c25c4d54d4}\label{namespaceaare_a3e7aced06ae41952428121c25c4d54d4} \index{aare@{aare}!Shape@{Shape}} \index{Shape@{Shape}!aare@{aare}} \doxysubsubsection{\texorpdfstring{Shape}{Shape}} {\footnotesize\ttfamily template$<$ssize\+\_\+t Ndim$>$ \\ using \mbox{\hyperlink{namespaceaare_a3e7aced06ae41952428121c25c4d54d4}{aare\+::\+Shape}} = typedef std\+::array$<$ssize\+\_\+t, Ndim$>$} \Hypertarget{namespaceaare_a7caab4efdc1e33ee28f8de9056bbec6c}\label{namespaceaare_a7caab4efdc1e33ee28f8de9056bbec6c} \index{aare@{aare}!shape\_t@{shape\_t}} \index{shape\_t@{shape\_t}!aare@{aare}} \doxysubsubsection{\texorpdfstring{shape\_t}{shape\_t}} {\footnotesize\ttfamily using \mbox{\hyperlink{namespaceaare_a7caab4efdc1e33ee28f8de9056bbec6c}{aare\+::shape\+\_\+t}} = typedef std\+::vector$<$size\+\_\+t$>$} \doxysubsection{Enumeration Type Documentation} \Hypertarget{namespaceaare_a5b95afba95553c1e118e1478c69042f7}\label{namespaceaare_a5b95afba95553c1e118e1478c69042f7} \index{aare@{aare}!DetectorType@{DetectorType}} \index{DetectorType@{DetectorType}!aare@{aare}} \doxysubsubsection{\texorpdfstring{DetectorType}{DetectorType}} {\footnotesize\ttfamily enum class \mbox{\hyperlink{namespaceaare_a5b95afba95553c1e118e1478c69042f7}{aare\+::\+Detector\+Type}}\hspace{0.3cm}{\ttfamily [strong]}} \begin{DoxyEnumFields}{Enumerator} \raisebox{\heightof{T}}[0pt][0pt]{\index{Jungfrau@{Jungfrau}!aare@{aare}}\index{aare@{aare}!Jungfrau@{Jungfrau}}}\Hypertarget{namespaceaare_a5b95afba95553c1e118e1478c69042f7ab2c7db922623442a04314d3c941a336b}\label{namespaceaare_a5b95afba95553c1e118e1478c69042f7ab2c7db922623442a04314d3c941a336b} Jungfrau&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{Eiger@{Eiger}!aare@{aare}}\index{aare@{aare}!Eiger@{Eiger}}}\Hypertarget{namespaceaare_a5b95afba95553c1e118e1478c69042f7a36df9c5ff09bbd406715bc0f8beec72e}\label{namespaceaare_a5b95afba95553c1e118e1478c69042f7a36df9c5ff09bbd406715bc0f8beec72e} Eiger&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{Mythen3@{Mythen3}!aare@{aare}}\index{aare@{aare}!Mythen3@{Mythen3}}}\Hypertarget{namespaceaare_a5b95afba95553c1e118e1478c69042f7ae62a69cfc990501180f9457056826208}\label{namespaceaare_a5b95afba95553c1e118e1478c69042f7ae62a69cfc990501180f9457056826208} Mythen3&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{Moench@{Moench}!aare@{aare}}\index{aare@{aare}!Moench@{Moench}}}\Hypertarget{namespaceaare_a5b95afba95553c1e118e1478c69042f7a0947b28848519e2e61c3f8561dedf7d0}\label{namespaceaare_a5b95afba95553c1e118e1478c69042f7a0947b28848519e2e61c3f8561dedf7d0} Moench&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{ChipTestBoard@{ChipTestBoard}!aare@{aare}}\index{aare@{aare}!ChipTestBoard@{ChipTestBoard}}}\Hypertarget{namespaceaare_a5b95afba95553c1e118e1478c69042f7a8fcb8dbe4124015503e7a92e13ebe66c}\label{namespaceaare_a5b95afba95553c1e118e1478c69042f7a8fcb8dbe4124015503e7a92e13ebe66c} Chip\+Test\+Board&\\ \hline \end{DoxyEnumFields} \Hypertarget{namespaceaare_a1e464b780b0133eabe398b58ff7d0aff}\label{namespaceaare_a1e464b780b0133eabe398b58ff7d0aff} \index{aare@{aare}!endian@{endian}} \index{endian@{endian}!aare@{aare}} \doxysubsubsection{\texorpdfstring{endian}{endian}} {\footnotesize\ttfamily enum class \mbox{\hyperlink{namespaceaare_a1e464b780b0133eabe398b58ff7d0aff}{aare\+::endian}}\hspace{0.3cm}{\ttfamily [strong]}} \begin{DoxyEnumFields}{Enumerator} \raisebox{\heightof{T}}[0pt][0pt]{\index{little@{little}!aare@{aare}}\index{aare@{aare}!little@{little}}}\Hypertarget{namespaceaare_a1e464b780b0133eabe398b58ff7d0affaaae6635e044ac56046b2893a529b5114}\label{namespaceaare_a1e464b780b0133eabe398b58ff7d0affaaae6635e044ac56046b2893a529b5114} little&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{big@{big}!aare@{aare}}\index{aare@{aare}!big@{big}}}\Hypertarget{namespaceaare_a1e464b780b0133eabe398b58ff7d0affad861877da56b8b4ceb35c8cbfdf65bb4}\label{namespaceaare_a1e464b780b0133eabe398b58ff7d0affad861877da56b8b4ceb35c8cbfdf65bb4} big&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{native@{native}!aare@{aare}}\index{aare@{aare}!native@{native}}}\Hypertarget{namespaceaare_a1e464b780b0133eabe398b58ff7d0affa8e5f3adee38c8fccc13c1f3be0143796}\label{namespaceaare_a1e464b780b0133eabe398b58ff7d0affa8e5f3adee38c8fccc13c1f3be0143796} native&\\ \hline \end{DoxyEnumFields} \Hypertarget{namespaceaare_a180255836568df302c95b5ca87dc5355}\label{namespaceaare_a180255836568df302c95b5ca87dc5355} \index{aare@{aare}!TimingMode@{TimingMode}} \index{TimingMode@{TimingMode}!aare@{aare}} \doxysubsubsection{\texorpdfstring{TimingMode}{TimingMode}} {\footnotesize\ttfamily enum class \mbox{\hyperlink{namespaceaare_a180255836568df302c95b5ca87dc5355}{aare\+::\+Timing\+Mode}}\hspace{0.3cm}{\ttfamily [strong]}} \begin{DoxyEnumFields}{Enumerator} \raisebox{\heightof{T}}[0pt][0pt]{\index{Auto@{Auto}!aare@{aare}}\index{aare@{aare}!Auto@{Auto}}}\Hypertarget{namespaceaare_a180255836568df302c95b5ca87dc5355a06b9281e396db002010bde1de57262eb}\label{namespaceaare_a180255836568df302c95b5ca87dc5355a06b9281e396db002010bde1de57262eb} Auto&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{Trigger@{Trigger}!aare@{aare}}\index{aare@{aare}!Trigger@{Trigger}}}\Hypertarget{namespaceaare_a180255836568df302c95b5ca87dc5355af698f67f5666aff10729d8a1cb1c14d2}\label{namespaceaare_a180255836568df302c95b5ca87dc5355af698f67f5666aff10729d8a1cb1c14d2} Trigger&\\ \hline \end{DoxyEnumFields} \doxysubsection{Function Documentation} \Hypertarget{namespaceaare_a737039de5f8de78a691a40b9ceb47b64}\label{namespaceaare_a737039de5f8de78a691a40b9ceb47b64} \index{aare@{aare}!c\_strides@{c\_strides}} \index{c\_strides@{c\_strides}!aare@{aare}} \doxysubsubsection{\texorpdfstring{c\_strides()}{c\_strides()}} {\footnotesize\ttfamily template$<$ssize\+\_\+t Ndim$>$ \\ std\+::array$<$ ssize\+\_\+t, Ndim $>$ aare\+::c\+\_\+strides (\begin{DoxyParamCaption}\item[{const std\+::array$<$ ssize\+\_\+t, Ndim $>$ \&}]{shape }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_a45ca88f1c8c15d6e4d08b14e21a3e579}\label{namespaceaare_a45ca88f1c8c15d6e4d08b14e21a3e579} \index{aare@{aare}!element\_offset@{element\_offset}} \index{element\_offset@{element\_offset}!aare@{aare}} \doxysubsubsection{\texorpdfstring{element\_offset()}{element\_offset()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$ssize\+\_\+t Dim = 0, typename Strides $>$ \\ ssize\+\_\+t aare\+::element\+\_\+offset (\begin{DoxyParamCaption}\item[{const Strides \&}]{ }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_a8d8ef7169db0fb9c771c24f8bb640950}\label{namespaceaare_a8d8ef7169db0fb9c771c24f8bb640950} \index{aare@{aare}!element\_offset@{element\_offset}} \index{element\_offset@{element\_offset}!aare@{aare}} \doxysubsubsection{\texorpdfstring{element\_offset()}{element\_offset()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$ssize\+\_\+t Dim = 0, typename Strides , typename... Ix$>$ \\ ssize\+\_\+t aare\+::element\+\_\+offset (\begin{DoxyParamCaption}\item[{const Strides \&}]{strides, }\item[{ssize\+\_\+t}]{i, }\item[{Ix...}]{index }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_a2868d09c334b1aa09be4da1979100ec5}\label{namespaceaare_a2868d09c334b1aa09be4da1979100ec5} \index{aare@{aare}!load@{load}} \index{load@{load}!aare@{aare}} \doxysubsubsection{\texorpdfstring{load()}{load()}} {\footnotesize\ttfamily template$<$typename T , ssize\+\_\+t Ndim$>$ \\ \mbox{\hyperlink{classaare_1_1NDArray}{NDArray}}$<$ T, Ndim $>$ aare\+::load (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{pathname, }\item[{std\+::array$<$ ssize\+\_\+t, Ndim $>$}]{shape }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_a2fecee4bfadd26c1cd61d316e16cc060}\label{namespaceaare_a2fecee4bfadd26c1cd61d316e16cc060} \index{aare@{aare}!make\_array@{make\_array}} \index{make\_array@{make\_array}!aare@{aare}} \doxysubsubsection{\texorpdfstring{make\_array()}{make\_array()}} {\footnotesize\ttfamily template$<$ssize\+\_\+t Ndim$>$ \\ std\+::array$<$ ssize\+\_\+t, Ndim $>$ aare\+::make\+\_\+array (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ ssize\+\_\+t $>$ \&}]{vec }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_a3ebdc3c557843d49b065a15ff833e2a2}\label{namespaceaare_a3ebdc3c557843d49b065a15ff833e2a2} \index{aare@{aare}!make\_shape@{make\_shape}} \index{make\_shape@{make\_shape}!aare@{aare}} \doxysubsubsection{\texorpdfstring{make\_shape()}{make\_shape()}} {\footnotesize\ttfamily template$<$ssize\+\_\+t Ndim$>$ \\ \mbox{\hyperlink{namespaceaare_a3e7aced06ae41952428121c25c4d54d4}{Shape}}$<$ Ndim $>$ aare\+::make\+\_\+shape (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ size\+\_\+t $>$ \&}]{shape }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_aac5d322f266bccdc416bcd66098eae33}\label{namespaceaare_aac5d322f266bccdc416bcd66098eae33} \index{aare@{aare}!save@{save}} \index{save@{save}!aare@{aare}} \doxysubsubsection{\texorpdfstring{save()}{save()}} {\footnotesize\ttfamily template$<$typename T , ssize\+\_\+t Ndim$>$ \\ void aare\+::save (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classaare_1_1NDArray}{NDArray}}$<$ T, Ndim $>$ \&}]{img, }\item[{std\+::string}]{pathname }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_a89378a4bb4e084b9d399d9b673059451}\label{namespaceaare_a89378a4bb4e084b9d399d9b673059451} \index{aare@{aare}!StringTo@{StringTo}} \index{StringTo@{StringTo}!aare@{aare}} \doxysubsubsection{\texorpdfstring{StringTo()}{StringTo()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}} {\footnotesize\ttfamily template$<$$>$ \\ \mbox{\hyperlink{namespaceaare_a180255836568df302c95b5ca87dc5355}{Timing\+Mode}} aare\+::\+String\+To (\begin{DoxyParamCaption}\item[{std\+::string}]{mode }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_aa0b3a129f80c6fb123f22f466f8794e1}\label{namespaceaare_aa0b3a129f80c6fb123f22f466f8794e1} \index{aare@{aare}!StringTo@{StringTo}} \index{StringTo@{StringTo}!aare@{aare}} \doxysubsubsection{\texorpdfstring{StringTo()}{StringTo()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}} {\footnotesize\ttfamily template$<$$>$ \\ \mbox{\hyperlink{namespaceaare_a5b95afba95553c1e118e1478c69042f7}{Detector\+Type}} aare\+::\+String\+To (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_a43707c616f0b7e5edfd2b36bfe4edc8d}\label{namespaceaare_a43707c616f0b7e5edfd2b36bfe4edc8d} \index{aare@{aare}!StringTo@{StringTo}} \index{StringTo@{StringTo}!aare@{aare}} \doxysubsubsection{\texorpdfstring{StringTo()}{StringTo()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}} {\footnotesize\ttfamily template$<$class T $>$ \\ T aare\+::\+String\+To (\begin{DoxyParamCaption}\item[{std\+::string}]{sv }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_adfdafb087b91443c8dadc60446c27add}\label{namespaceaare_adfdafb087b91443c8dadc60446c27add} \index{aare@{aare}!StringTo@{StringTo}} \index{StringTo@{StringTo}!aare@{aare}} \doxysubsubsection{\texorpdfstring{StringTo()}{StringTo()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}} {\footnotesize\ttfamily template$<$$>$ \\ \mbox{\hyperlink{namespaceaare_a5b95afba95553c1e118e1478c69042f7}{Detector\+Type}} aare\+::\+String\+To (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_a5e815d643704b75fc2b35c7c61b5aa87}\label{namespaceaare_a5e815d643704b75fc2b35c7c61b5aa87} \index{aare@{aare}!StringTo@{StringTo}} \index{StringTo@{StringTo}!aare@{aare}} \doxysubsubsection{\texorpdfstring{StringTo()}{StringTo()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}} {\footnotesize\ttfamily template$<$$>$ \\ \mbox{\hyperlink{namespaceaare_a180255836568df302c95b5ca87dc5355}{Timing\+Mode}} aare\+::\+String\+To (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_a10ded84d674dfc5e9c56409cb04ad3b4}\label{namespaceaare_a10ded84d674dfc5e9c56409cb04ad3b4} \index{aare@{aare}!toString@{toString}} \index{toString@{toString}!aare@{aare}} \doxysubsubsection{\texorpdfstring{toString()}{toString()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} {\footnotesize\ttfamily template$<$$>$ \\ std\+::string aare\+::to\+String (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceaare_a5b95afba95553c1e118e1478c69042f7}{Detector\+Type}}}]{type }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_a10ded84d674dfc5e9c56409cb04ad3b4}\label{namespaceaare_a10ded84d674dfc5e9c56409cb04ad3b4} \index{aare@{aare}!toString@{toString}} \index{toString@{toString}!aare@{aare}} \doxysubsubsection{\texorpdfstring{toString()}{toString()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} {\footnotesize\ttfamily template$<$$>$ \\ std\+::string aare\+::to\+String (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceaare_a5b95afba95553c1e118e1478c69042f7}{Detector\+Type}}}]{type }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_a00df34c2dc4c69e0cfe84adb4c749403}\label{namespaceaare_a00df34c2dc4c69e0cfe84adb4c749403} \index{aare@{aare}!toString@{toString}} \index{toString@{toString}!aare@{aare}} \doxysubsubsection{\texorpdfstring{toString()}{toString()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} {\footnotesize\ttfamily template$<$class T $>$ \\ std\+::string aare\+::to\+String (\begin{DoxyParamCaption}\item[{T}]{sv }\end{DoxyParamCaption})}