\doxysection{network\+\_\+io/src/\+Zmq\+Header.cpp File Reference} \hypertarget{ZmqHeader_8cpp}{}\label{ZmqHeader_8cpp}\index{network\_io/src/ZmqHeader.cpp@{network\_io/src/ZmqHeader.cpp}} {\ttfamily \#include \"{}aare/network\+\_\+io/\+Zmq\+Header.\+hpp\"{}}\newline {\ttfamily \#include \"{}simdjson.\+h\"{}}\newline \doxysubsubsection*{Namespaces} \begin{DoxyCompactItemize} \item namespace \mbox{\hyperlink{namespaceaare}{aare}} \begin{DoxyCompactList}\small\item\em \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. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsubsection*{Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{ZmqHeader_8cpp_a544ca552152d57c0006c6eb361b07aa7}{write\+\_\+digit}} (std\+::string \&s, const std\+::string \&key, const T \&value) \begin{DoxyCompactList}\small\item\em write a digit to a string takes key and value and outputs-\/\texorpdfstring{$>$}{>}\"{}key\"{}\+: value, \end{DoxyCompactList}\item void \mbox{\hyperlink{ZmqHeader_8cpp_a3c314b7004ca6f606d7a24e861d4acd0}{write\+\_\+str}} (std\+::string \&s, const std\+::string \&key, const std\+::string \&value) \item void \mbox{\hyperlink{ZmqHeader_8cpp_a3fd7f2167e68c18f441b18e36c201362}{write\+\_\+map}} (std\+::string \&s, const std\+::string \&key, const std\+::map$<$ std\+::string, std\+::string $>$ \&value) \item void \mbox{\hyperlink{ZmqHeader_8cpp_a40da37505a8960ac3306e41d533e7aa4}{write\+\_\+array}} (std\+::string \&s, const std\+::string \&key, const std\+::array$<$ int, 4 $>$ \&value) \end{DoxyCompactItemize} \doxysubsection{Function Documentation} \Hypertarget{ZmqHeader_8cpp_a40da37505a8960ac3306e41d533e7aa4}\label{ZmqHeader_8cpp_a40da37505a8960ac3306e41d533e7aa4} \index{ZmqHeader.cpp@{ZmqHeader.cpp}!write\_array@{write\_array}} \index{write\_array@{write\_array}!ZmqHeader.cpp@{ZmqHeader.cpp}} \doxysubsubsection{\texorpdfstring{write\_array()}{write\_array()}} {\footnotesize\ttfamily void write\+\_\+array (\begin{DoxyParamCaption}\item[{std\+::string \&}]{s, }\item[{const std\+::string \&}]{key, }\item[{const std\+::array$<$ int, 4 $>$ \&}]{value }\end{DoxyParamCaption})} \Hypertarget{ZmqHeader_8cpp_a544ca552152d57c0006c6eb361b07aa7}\label{ZmqHeader_8cpp_a544ca552152d57c0006c6eb361b07aa7} \index{ZmqHeader.cpp@{ZmqHeader.cpp}!write\_digit@{write\_digit}} \index{write\_digit@{write\_digit}!ZmqHeader.cpp@{ZmqHeader.cpp}} \doxysubsubsection{\texorpdfstring{write\_digit()}{write\_digit()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ void write\+\_\+digit (\begin{DoxyParamCaption}\item[{std\+::string \&}]{s, }\item[{const std\+::string \&}]{key, }\item[{const T \&}]{value }\end{DoxyParamCaption})} write a digit to a string takes key and value and outputs-\/\texorpdfstring{$>$}{>}\"{}key\"{}\+: value, \begin{DoxyTemplParams}{Template Parameters} {\em T} & type of value (int, uint32\+\_\+t, ...) \\ \hline \end{DoxyTemplParams} \begin{DoxyParams}{Parameters} {\em s} & string to append to \\ \hline {\em key} & key to write \\ \hline {\em value} & value to write \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} void \end{DoxyReturn} \begin{DoxyNote}{Note} \begin{DoxyItemize} \item can\textquotesingle{}t use concepts here because we are using c++17 \end{DoxyItemize} \end{DoxyNote} \Hypertarget{ZmqHeader_8cpp_a3fd7f2167e68c18f441b18e36c201362}\label{ZmqHeader_8cpp_a3fd7f2167e68c18f441b18e36c201362} \index{ZmqHeader.cpp@{ZmqHeader.cpp}!write\_map@{write\_map}} \index{write\_map@{write\_map}!ZmqHeader.cpp@{ZmqHeader.cpp}} \doxysubsubsection{\texorpdfstring{write\_map()}{write\_map()}} {\footnotesize\ttfamily void write\+\_\+map (\begin{DoxyParamCaption}\item[{std\+::string \&}]{s, }\item[{const std\+::string \&}]{key, }\item[{const std\+::map$<$ std\+::string, std\+::string $>$ \&}]{value }\end{DoxyParamCaption})} \Hypertarget{ZmqHeader_8cpp_a3c314b7004ca6f606d7a24e861d4acd0}\label{ZmqHeader_8cpp_a3c314b7004ca6f606d7a24e861d4acd0} \index{ZmqHeader.cpp@{ZmqHeader.cpp}!write\_str@{write\_str}} \index{write\_str@{write\_str}!ZmqHeader.cpp@{ZmqHeader.cpp}} \doxysubsubsection{\texorpdfstring{write\_str()}{write\_str()}} {\footnotesize\ttfamily void write\+\_\+str (\begin{DoxyParamCaption}\item[{std\+::string \&}]{s, }\item[{const std\+::string \&}]{key, }\item[{const std\+::string \&}]{value }\end{DoxyParamCaption})}