\hypertarget{classcore_1_1_i_notify}{}\doxysection{core\+::I\+Notify Class Reference}
\label{classcore_1_1_i_notify}\index{core::INotify@{core::INotify}}


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



Inheritance diagram for core\+::I\+Notify\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=157pt]{classcore_1_1_i_notify__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for core\+::I\+Notify\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=228pt]{classcore_1_1_i_notify__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26}{I\+Notify}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}})
\item 
\mbox{\hyperlink{classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b}{$\sim$\+I\+Notify}} ()
\item 
int \mbox{\hyperlink{classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7}{add\+Watch}} (std\+::string watch)
\item 
void \mbox{\hyperlink{classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06}{remove\+Watch}} (int wd)
\item 
void \mbox{\hyperlink{classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb}{on\+Data\+Received}} (char $\ast$buffer, int len) override
\item 
virtual void \mbox{\hyperlink{classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17}{in\+Access}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}})
\item 
virtual void \mbox{\hyperlink{classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8}{in\+Attrib}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}})
\item 
virtual void \mbox{\hyperlink{classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090}{in\+Close\+Write}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}})
\item 
virtual void \mbox{\hyperlink{classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879}{in\+Close\+No\+Write}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}})
\item 
virtual void \mbox{\hyperlink{classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0}{in\+Create}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}})
\item 
virtual void \mbox{\hyperlink{classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827}{in\+Delete}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}})
\item 
virtual void \mbox{\hyperlink{classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7}{in\+Delete\+Self}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}})
\item 
virtual void \mbox{\hyperlink{classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431}{in\+Modify}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}})
\item 
virtual void \mbox{\hyperlink{classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba}{in\+Move\+Self}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}})
\item 
virtual void \mbox{\hyperlink{classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b}{in\+Moved\+From}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}})
\item 
virtual void \mbox{\hyperlink{classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4}{in\+Moved\+To}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}})
\item 
virtual void \mbox{\hyperlink{classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3}{in\+Open}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}})
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26}\label{classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26}} 
\index{core::INotify@{core::INotify}!INotify@{INotify}}
\index{INotify@{INotify}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{INotify()}{INotify()}}
{\footnotesize\ttfamily core\+::\+I\+Notify\+::\+I\+Notify (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b}\label{classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b}} 
\index{core::INotify@{core::INotify}!````~INotify@{$\sim$INotify}}
\index{````~INotify@{$\sim$INotify}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{$\sim$INotify()}{~INotify()}}
{\footnotesize\ttfamily core\+::\+I\+Notify\+::$\sim$\+I\+Notify (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7}\label{classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7}} 
\index{core::INotify@{core::INotify}!addWatch@{addWatch}}
\index{addWatch@{addWatch}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{addWatch()}{addWatch()}}
{\footnotesize\ttfamily int core\+::\+I\+Notify\+::add\+Watch (\begin{DoxyParamCaption}\item[{std\+::string}]{watch }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17}\label{classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17}} 
\index{core::INotify@{core::INotify}!inAccess@{inAccess}}
\index{inAccess@{inAccess}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{inAccess()}{inAccess()}}
{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Access (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8}\label{classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8}} 
\index{core::INotify@{core::INotify}!inAttrib@{inAttrib}}
\index{inAttrib@{inAttrib}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{inAttrib()}{inAttrib()}}
{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Attrib (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879}\label{classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879}} 
\index{core::INotify@{core::INotify}!inCloseNoWrite@{inCloseNoWrite}}
\index{inCloseNoWrite@{inCloseNoWrite}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{inCloseNoWrite()}{inCloseNoWrite()}}
{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Close\+No\+Write (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090}\label{classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090}} 
\index{core::INotify@{core::INotify}!inCloseWrite@{inCloseWrite}}
\index{inCloseWrite@{inCloseWrite}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{inCloseWrite()}{inCloseWrite()}}
{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Close\+Write (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0}\label{classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0}} 
\index{core::INotify@{core::INotify}!inCreate@{inCreate}}
\index{inCreate@{inCreate}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{inCreate()}{inCreate()}}
{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Create (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827}\label{classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827}} 
\index{core::INotify@{core::INotify}!inDelete@{inDelete}}
\index{inDelete@{inDelete}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{inDelete()}{inDelete()}}
{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Delete (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7}\label{classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7}} 
\index{core::INotify@{core::INotify}!inDeleteSelf@{inDeleteSelf}}
\index{inDeleteSelf@{inDeleteSelf}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{inDeleteSelf()}{inDeleteSelf()}}
{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Delete\+Self (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431}\label{classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431}} 
\index{core::INotify@{core::INotify}!inModify@{inModify}}
\index{inModify@{inModify}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{inModify()}{inModify()}}
{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Modify (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b}\label{classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b}} 
\index{core::INotify@{core::INotify}!inMovedFrom@{inMovedFrom}}
\index{inMovedFrom@{inMovedFrom}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{inMovedFrom()}{inMovedFrom()}}
{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Moved\+From (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4}\label{classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4}} 
\index{core::INotify@{core::INotify}!inMovedTo@{inMovedTo}}
\index{inMovedTo@{inMovedTo}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{inMovedTo()}{inMovedTo()}}
{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Moved\+To (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba}\label{classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba}} 
\index{core::INotify@{core::INotify}!inMoveSelf@{inMoveSelf}}
\index{inMoveSelf@{inMoveSelf}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{inMoveSelf()}{inMoveSelf()}}
{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Move\+Self (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3}\label{classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3}} 
\index{core::INotify@{core::INotify}!inOpen@{inOpen}}
\index{inOpen@{inOpen}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{inOpen()}{inOpen()}}
{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Open (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb}\label{classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb}} 
\index{core::INotify@{core::INotify}!onDataReceived@{onDataReceived}}
\index{onDataReceived@{onDataReceived}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{onDataReceived()}{onDataReceived()}}
{\footnotesize\ttfamily void core\+::\+I\+Notify\+::on\+Data\+Received (\begin{DoxyParamCaption}\item[{char $\ast$}]{buffer,  }\item[{int}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classcore_1_1_socket_af6c06db2441633ae9979affe72930abc}{core\+::\+Socket}}.

\mbox{\Hypertarget{classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06}\label{classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06}} 
\index{core::INotify@{core::INotify}!removeWatch@{removeWatch}}
\index{removeWatch@{removeWatch}!core::INotify@{core::INotify}}
\doxysubsubsection{\texorpdfstring{removeWatch()}{removeWatch()}}
{\footnotesize\ttfamily void core\+::\+I\+Notify\+::remove\+Watch (\begin{DoxyParamCaption}\item[{int}]{wd }\end{DoxyParamCaption})}



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_i_notify_8h}{I\+Notify.\+h}}\item 
\mbox{\hyperlink{_i_notify_8cpp}{I\+Notify.\+cpp}}\end{DoxyCompactItemize}
