69 lines
2.9 KiB
TeX
69 lines
2.9 KiB
TeX
\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}
|