\doxysection{Data Structures}
Here are the data structures with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1CircularFifo}{aare\+::\+Circular\+Fifo$<$ Item\+Type $>$}} }{\pageref{classaare_1_1CircularFifo}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder$<$ T $>$}} }{\pageref{classaare_1_1ClusterFinder}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1DType}{aare\+::\+DType}} }{\pageref{classaare_1_1DType}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1File}{aare\+::\+File}} \\*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 }{\pageref{classaare_1_1File}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1File_1_1File}{aare.\+File.\+File}} }{\pageref{classaare_1_1File_1_1File}}{}
\item\contentsline{section}{\mbox{\hyperlink{structaare_1_1FileConfig}{aare\+::\+File\+Config}} \\*\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 }{\pageref{structaare_1_1FileConfig}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1FileInterface}{aare\+::\+File\+Interface}} \\*\doxylink{classaare_1_1FileInterface}{File\+Interface} class to define the interface for file operations }{\pageref{classaare_1_1FileInterface}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1Frame}{aare\+::\+Frame}} }{\pageref{classaare_1_1Frame}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1Frame_1_1Frame}{aare.\+Frame.\+Frame}} }{\pageref{classaare_1_1Frame_1_1Frame}}{}
\item\contentsline{section}{\mbox{\hyperlink{structaare_1_1ClusterFinder_1_1Hit}{aare\+::\+Cluster\+Finder$<$ T $>$\+::\+Hit}} }{\pageref{structaare_1_1ClusterFinder_1_1Hit}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1logger_1_1Logger}{aare\+::logger\+::\+Logger}} }{\pageref{classaare_1_1logger_1_1Logger}}{}
\item\contentsline{section}{\mbox{\hyperlink{structMoveOnlyInt}{Move\+Only\+Int}} }{\pageref{structMoveOnlyInt}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1NDArray}{aare\+::\+NDArray$<$ T, Ndim $>$}} }{\pageref{classaare_1_1NDArray}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1NDView}{aare\+::\+NDView$<$ T, Ndim $>$}} }{\pageref{classaare_1_1NDView}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1network__io_1_1NetworkError}{aare\+::network\+\_\+io\+::\+Network\+Error}} \\*\doxylink{classaare_1_1network__io_1_1NetworkError}{Network\+Error} exception class }{\pageref{classaare_1_1network__io_1_1NetworkError}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1NumpyFile}{aare\+::\+Numpy\+File}} \\*\doxylink{classaare_1_1NumpyFile}{Numpy\+File} class to read and write numpy files }{\pageref{classaare_1_1NumpyFile}}{}
\item\contentsline{section}{\mbox{\hyperlink{structaare_1_1NumpyHeader}{aare\+::\+Numpy\+Header}} }{\pageref{structaare_1_1NumpyHeader}}{}
\item\contentsline{section}{\mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue$<$ T $>$}} }{\pageref{structfolly_1_1ProducerConsumerQueue}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1RawFile}{aare\+::\+Raw\+File}} \\*\doxylink{classaare_1_1RawFile}{Raw\+File} class to read .raw and .json files }{\pageref{classaare_1_1RawFile}}{}
\item\contentsline{section}{\mbox{\hyperlink{structaare_1_1RawFileConfig}{aare\+::\+Raw\+File\+Config}} }{\pageref{structaare_1_1RawFileConfig}}{}
\item\contentsline{section}{\mbox{\hyperlink{structaare_1_1sls__detector__header}{aare\+::sls\+\_\+detector\+\_\+header}} }{\pageref{structaare_1_1sls__detector__header}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1SubFile}{aare\+::\+Sub\+File}} \\*Class to read a subfile from a \doxylink{classaare_1_1RawFile}{Raw\+File} }{\pageref{classaare_1_1SubFile}}{}
\item\contentsline{section}{\mbox{\hyperlink{structaare_1_1xy}{aare\+::xy}} }{\pageref{structaare_1_1xy}}{}
\item\contentsline{section}{\mbox{\hyperlink{structaare_1_1ZmqFrame}{aare\+::\+Zmq\+Frame}} \\*\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} }{\pageref{structaare_1_1ZmqFrame}}{}
\item\contentsline{section}{\mbox{\hyperlink{structaare_1_1ZmqHeader}{aare\+::\+Zmq\+Header}} }{\pageref{structaare_1_1ZmqHeader}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1ZmqSocket}{aare\+::\+Zmq\+Socket}} }{\pageref{classaare_1_1ZmqSocket}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1ZmqSocketReceiver}{aare\+::\+Zmq\+Socket\+Receiver}} }{\pageref{classaare_1_1ZmqSocketReceiver}}{}
\item\contentsline{section}{\mbox{\hyperlink{classaare_1_1ZmqSocketSender}{aare\+::\+Zmq\+Socket\+Sender}} }{\pageref{classaare_1_1ZmqSocketSender}}{}
\end{DoxyCompactList}
