\hypertarget{classgoogle_1_1protobuf_1_1Closure}{\section{google\-:\-:protobuf\-:\-:\-Closure \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1Closure}\index{google\-::protobuf\-::\-Closure@{google\-::protobuf\-::\-Closure}}
}


{\ttfamily \#include $<$common.\-h$>$}



\-Inheritance diagram for google\-:\-:protobuf\-:\-:\-Closure\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgoogle_1_1protobuf_1_1Closure__inherit__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1Closure_aaf524ac2e685017cadb608e7d1e163a0}{\-Closure} ()
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1Closure_af0b5a5b4bca805a7b2b829497ea81744}{$\sim$\-Closure} ()
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Closure_a2fd9b41dcfb3f77bbf2517dde662b5d3}{\-Run} ()=0
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1Closure_aaf524ac2e685017cadb608e7d1e163a0}{\index{google\-::protobuf\-::\-Closure@{google\-::protobuf\-::\-Closure}!\-Closure@{\-Closure}}
\index{\-Closure@{\-Closure}!google::protobuf::Closure@{google\-::protobuf\-::\-Closure}}
\subsubsection[{\-Closure}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Closure\-::\-Closure} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Closure_aaf524ac2e685017cadb608e7d1e163a0}
\hypertarget{classgoogle_1_1protobuf_1_1Closure_af0b5a5b4bca805a7b2b829497ea81744}{\index{google\-::protobuf\-::\-Closure@{google\-::protobuf\-::\-Closure}!$\sim$\-Closure@{$\sim$\-Closure}}
\index{$\sim$\-Closure@{$\sim$\-Closure}!google::protobuf::Closure@{google\-::protobuf\-::\-Closure}}
\subsubsection[{$\sim$\-Closure}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf google\-::protobuf\-::\-Closure\-::$\sim$\-Closure} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Closure_af0b5a5b4bca805a7b2b829497ea81744}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1Closure_a2fd9b41dcfb3f77bbf2517dde662b5d3}{\index{google\-::protobuf\-::\-Closure@{google\-::protobuf\-::\-Closure}!\-Run@{\-Run}}
\index{\-Run@{\-Run}!google::protobuf::Closure@{google\-::protobuf\-::\-Closure}}
\subsubsection[{\-Run}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Closure\-::\-Run} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Closure_a2fd9b41dcfb3f77bbf2517dde662b5d3}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1MethodClosure2_a152b57480b438b36029a0b8311356423}{google\-::protobuf\-::internal\-::\-Method\-Closure2$<$ Class, Arg1, Arg2 $>$}, \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1FunctionClosure2_a6a4304f6e933507e2cb6161b8f7333b5}{google\-::protobuf\-::internal\-::\-Function\-Closure2$<$ Arg1, Arg2 $>$}, \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1MethodClosure1_afa146e65072dec6b664d06656cd69171}{google\-::protobuf\-::internal\-::\-Method\-Closure1$<$ Class, Arg1 $>$}, \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1FunctionClosure1_a57e8918773ca49b4bd72859921b6c6d7}{google\-::protobuf\-::internal\-::\-Function\-Closure1$<$ Arg1 $>$}, \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1MethodClosure0_a517093a6231d70d14177d3a0e2e19cd8}{google\-::protobuf\-::internal\-::\-Method\-Closure0$<$ Class $>$}, and \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1FunctionClosure0_afadbade0e25344d2e736993c06be7a9e}{google\-::protobuf\-::internal\-::\-Function\-Closure0}.



\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Undermind/proxy/cpp/include/google/protobuf/stubs/\hyperlink{common_8h}{common.\-h}\end{DoxyCompactItemize}
