\hypertarget{class_s_o_j_o_t_z_1_1_chat}{}\doxysection{S\+O\+J\+O\+TZ\+::Chat Class Reference}
\label{class_s_o_j_o_t_z_1_1_chat}\index{SOJOTZ::Chat@{SOJOTZ::Chat}}


{\ttfamily \#include $<$chat.\+hpp$>$}



Collaboration diagram for S\+O\+J\+O\+TZ\+::Chat\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_s_o_j_o_t_z_1_1_chat__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_chat_a7f6ef83ea273333f8784190080ce5be2}{Chat}} (\mbox{\hyperlink{class_net_host}{Net\+Host}} $\ast$nethost)
\item 
\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_chat_aca0ecdd94eeb761d30e5af6500856c66}{$\sim$\+Chat}} ()
\item 
\mbox{\hyperlink{class_net_host}{Net\+Host}} $\ast$ \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_chat_a99e74558e4b75958ca9d9624901ccef1}{get\+\_\+host}} ()
\item 
void \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_chat_ade2298abf17be1115daf427c4c29b8f6}{push\+\_\+message\+\_\+to\+\_\+all}} (\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_chat_message}{Chat\+Message}} $\ast$message)
\item 
void \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_chat_ae767be20ef2a531f7a25b1149bd8d9a7}{process\+\_\+messages}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_net_host}{Net\+Host}} $\ast$ \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_chat_a595730a6dfbc9744bc4f9cb63a8c60f4}{m\+\_\+nethost}}
\item 
\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_s_queue}{S\+O\+J\+O\+T\+Z\+::\+S\+Queue}}$<$ \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_ref_object}{S\+O\+J\+O\+T\+Z\+::\+Ref\+Object}} $>$ \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_chat_af551d4b4d8e85bbf25828a130129840d}{m\+\_\+messages}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line 32 of file chat.\+hpp.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_chat_a7f6ef83ea273333f8784190080ce5be2}\label{class_s_o_j_o_t_z_1_1_chat_a7f6ef83ea273333f8784190080ce5be2}} 
\index{SOJOTZ::Chat@{SOJOTZ::Chat}!Chat@{Chat}}
\index{Chat@{Chat}!SOJOTZ::Chat@{SOJOTZ::Chat}}
\doxysubsubsection{\texorpdfstring{Chat()}{Chat()}}
{\footnotesize\ttfamily S\+O\+J\+O\+T\+Z\+::\+Chat\+::\+Chat (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_net_host}{Net\+Host}} $\ast$}]{nethost }\end{DoxyParamCaption})}



Definition at line 54 of file chat.\+cpp.

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_chat_aca0ecdd94eeb761d30e5af6500856c66}\label{class_s_o_j_o_t_z_1_1_chat_aca0ecdd94eeb761d30e5af6500856c66}} 
\index{SOJOTZ::Chat@{SOJOTZ::Chat}!````~Chat@{$\sim$Chat}}
\index{````~Chat@{$\sim$Chat}!SOJOTZ::Chat@{SOJOTZ::Chat}}
\doxysubsubsection{\texorpdfstring{$\sim$Chat()}{~Chat()}}
{\footnotesize\ttfamily S\+O\+J\+O\+T\+Z\+::\+Chat\+::$\sim$\+Chat (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 60 of file chat.\+cpp.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_chat_a99e74558e4b75958ca9d9624901ccef1}\label{class_s_o_j_o_t_z_1_1_chat_a99e74558e4b75958ca9d9624901ccef1}} 
\index{SOJOTZ::Chat@{SOJOTZ::Chat}!get\_host@{get\_host}}
\index{get\_host@{get\_host}!SOJOTZ::Chat@{SOJOTZ::Chat}}
\doxysubsubsection{\texorpdfstring{get\_host()}{get\_host()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_net_host}{Net\+Host}} $\ast$ S\+O\+J\+O\+T\+Z\+::\+Chat\+::get\+\_\+host (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 65 of file chat.\+cpp.

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_chat_ae767be20ef2a531f7a25b1149bd8d9a7}\label{class_s_o_j_o_t_z_1_1_chat_ae767be20ef2a531f7a25b1149bd8d9a7}} 
\index{SOJOTZ::Chat@{SOJOTZ::Chat}!process\_messages@{process\_messages}}
\index{process\_messages@{process\_messages}!SOJOTZ::Chat@{SOJOTZ::Chat}}
\doxysubsubsection{\texorpdfstring{process\_messages()}{process\_messages()}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::\+Chat\+::process\+\_\+messages (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 75 of file chat.\+cpp.

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_chat_ade2298abf17be1115daf427c4c29b8f6}\label{class_s_o_j_o_t_z_1_1_chat_ade2298abf17be1115daf427c4c29b8f6}} 
\index{SOJOTZ::Chat@{SOJOTZ::Chat}!push\_message\_to\_all@{push\_message\_to\_all}}
\index{push\_message\_to\_all@{push\_message\_to\_all}!SOJOTZ::Chat@{SOJOTZ::Chat}}
\doxysubsubsection{\texorpdfstring{push\_message\_to\_all()}{push\_message\_to\_all()}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::\+Chat\+::push\+\_\+message\+\_\+to\+\_\+all (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_chat_message}{Chat\+Message}} $\ast$}]{message }\end{DoxyParamCaption})}



Definition at line 70 of file chat.\+cpp.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_chat_af551d4b4d8e85bbf25828a130129840d}\label{class_s_o_j_o_t_z_1_1_chat_af551d4b4d8e85bbf25828a130129840d}} 
\index{SOJOTZ::Chat@{SOJOTZ::Chat}!m\_messages@{m\_messages}}
\index{m\_messages@{m\_messages}!SOJOTZ::Chat@{SOJOTZ::Chat}}
\doxysubsubsection{\texorpdfstring{m\_messages}{m\_messages}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_s_queue}{S\+O\+J\+O\+T\+Z\+::\+S\+Queue}}$<$\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_ref_object}{S\+O\+J\+O\+T\+Z\+::\+Ref\+Object}}$>$ S\+O\+J\+O\+T\+Z\+::\+Chat\+::m\+\_\+messages\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 44 of file chat.\+hpp.

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_chat_a595730a6dfbc9744bc4f9cb63a8c60f4}\label{class_s_o_j_o_t_z_1_1_chat_a595730a6dfbc9744bc4f9cb63a8c60f4}} 
\index{SOJOTZ::Chat@{SOJOTZ::Chat}!m\_nethost@{m\_nethost}}
\index{m\_nethost@{m\_nethost}!SOJOTZ::Chat@{SOJOTZ::Chat}}
\doxysubsubsection{\texorpdfstring{m\_nethost}{m\_nethost}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_net_host}{Net\+Host}}$\ast$ S\+O\+J\+O\+T\+Z\+::\+Chat\+::m\+\_\+nethost\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 43 of file chat.\+hpp.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
sojotz/common/\mbox{\hyperlink{chat_8hpp}{chat.\+hpp}}\item 
sojotz/common/\mbox{\hyperlink{chat_8cpp}{chat.\+cpp}}\end{DoxyCompactItemize}
