paradiseo/Doxygen doc/latex/group___serialization.tex
aaziz-alaoui e79679b3c9 adding the problem configuration interface to irace interface
problem_config_mapping created
2020-10-01 15:55:30 +02:00

43 lines
No EOL
2.5 KiB
TeX

\hypertarget{group___serialization}{}\doxysection{Serialization helpers}
\label{group___serialization}\index{Serialization helpers@{Serialization helpers}}
Contains all the necessary entities to serialize eo objects into J\+S\+ON objects.
Collaboration diagram for Serialization helpers\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=287pt]{group___serialization}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item
class \mbox{\hyperlink{classeoserial_1_1_entity}{eoserial\+::\+Entity}}
\begin{DoxyCompactList}\small\item\em J\+S\+ON entity. \end{DoxyCompactList}\item
class \mbox{\hyperlink{classeoserial_1_1_parser}{eoserial\+::\+Parser}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{classeoserial_1_1_parser}{Parser}} from a J\+S\+ON source. \end{DoxyCompactList}\item
class \mbox{\hyperlink{classeoserial_1_1_array}{eoserial\+::\+Array}}
\begin{DoxyCompactList}\small\item\em Represents a J\+S\+ON array. \end{DoxyCompactList}\item
class \mbox{\hyperlink{classeoserial_1_1_printable}{eoserial\+::\+Printable}}
\begin{DoxyCompactList}\small\item\em Interface showing that object can be written to a eoserial type (currently J\+S\+ON). \end{DoxyCompactList}\item
class \mbox{\hyperlink{classeoserial_1_1_persistent}{eoserial\+::\+Persistent}}
\begin{DoxyCompactList}\small\item\em Interface showing that object can be eoserialized (written and read from an input). \end{DoxyCompactList}\item
class \mbox{\hyperlink{classeoserial_1_1_object}{eoserial\+::\+Object}}
\begin{DoxyCompactList}\small\item\em J\+S\+ON \mbox{\hyperlink{classeoserial_1_1_object}{Object}}. \end{DoxyCompactList}\item
class \mbox{\hyperlink{classeoserial_1_1_string}{eoserial\+::\+String}}
\begin{DoxyCompactList}\small\item\em J\+S\+ON \mbox{\hyperlink{classeoserial_1_1_string}{String}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection{Detailed Description}
Contains all the necessary entities to serialize eo objects into J\+S\+ON objects.
Allows serialization from user objects into J\+S\+ON objects, if they implement the interface eoserial\+::\+Serializable or \mbox{\hyperlink{classeoserial_1_1_persistent}{eoserial\+::\+Persistent}}. The following user objects can be serialized\+:
\begin{DoxyItemize}
\item primitive types (int, std\+::string, ...), in particular every type that can be written into a std\+::stringstream.
\item objects which implement eoserial\+::\+Serializable.
\item array of serializable things (primitive or serializable objects).
\end{DoxyItemize}