\hypertarget{classeoserial_1_1_entity}{}\doxysection{eoserial\+::Entity Class Reference}
\label{classeoserial_1_1_entity}\index{eoserial::Entity@{eoserial::Entity}}


J\+S\+ON entity.  




{\ttfamily \#include $<$Entity.\+h$>$}



Inheritance diagram for eoserial\+::Entity\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classeoserial_1_1_entity__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{classeoserial_1_1_entity_aa5e5d9a87839b77835bef45c3571992b}{$\sim$\+Entity}} ()
\item 
virtual std\+::ostream \& \mbox{\hyperlink{classeoserial_1_1_entity_acea8e7e906d326b8824f234646fa4fe4}{print}} (std\+::ostream \&out) const =0
\begin{DoxyCompactList}\small\item\em Prints the content of a J\+S\+ON object into a stream. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
J\+S\+ON entity. 

This class represents a J\+S\+ON entity, which can be J\+S\+ON objects, strings or arrays. It is the base class for the J\+S\+ON hierarchy. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classeoserial_1_1_entity_aa5e5d9a87839b77835bef45c3571992b}\label{classeoserial_1_1_entity_aa5e5d9a87839b77835bef45c3571992b}} 
\index{eoserial::Entity@{eoserial::Entity}!````~Entity@{$\sim$Entity}}
\index{````~Entity@{$\sim$Entity}!eoserial::Entity@{eoserial::Entity}}
\doxysubsubsection{\texorpdfstring{$\sim$Entity()}{~Entity()}}
{\footnotesize\ttfamily virtual eoserial\+::\+Entity\+::$\sim$\+Entity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Virtual dtor (base class). 

\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classeoserial_1_1_entity_acea8e7e906d326b8824f234646fa4fe4}\label{classeoserial_1_1_entity_acea8e7e906d326b8824f234646fa4fe4}} 
\index{eoserial::Entity@{eoserial::Entity}!print@{print}}
\index{print@{print}!eoserial::Entity@{eoserial::Entity}}
\doxysubsubsection{\texorpdfstring{print()}{print()}}
{\footnotesize\ttfamily virtual std\+::ostream\& eoserial\+::\+Entity\+::print (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{out }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Prints the content of a J\+S\+ON object into a stream. 


\begin{DoxyParams}{Parameters}
{\em out} & The stream in which we\textquotesingle{}re printing. \\
\hline
\end{DoxyParams}


Implemented in \mbox{\hyperlink{classeoserial_1_1_array_a41102329ba13ed80372605dbba30c3e6}{eoserial\+::\+Array}}, \mbox{\hyperlink{classeoserial_1_1_object_a6b6c4abb10819f17c42baebbcdbf10df}{eoserial\+::\+Object}}, and \mbox{\hyperlink{classeoserial_1_1_string_ab32cbc21afdf15e7d00a43ce39ccc1c9}{eoserial\+::\+String}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
eo/src/serial/Entity.\+h\end{DoxyCompactItemize}
