\hypertarget{classgoogle_1_1protobuf_1_1DynamicMessageFactory}{\section{google\-:\-:protobuf\-:\-:\-Dynamic\-Message\-Factory \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1DynamicMessageFactory}\index{google\-::protobuf\-::\-Dynamic\-Message\-Factory@{google\-::protobuf\-::\-Dynamic\-Message\-Factory}}
}


{\ttfamily \#include $<$dynamic\-\_\-message.\-h$>$}



\-Inheritance diagram for google\-:\-:protobuf\-:\-:\-Dynamic\-Message\-Factory\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=284pt]{classgoogle_1_1protobuf_1_1DynamicMessageFactory__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for google\-:\-:protobuf\-:\-:\-Dynamic\-Message\-Factory\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=284pt]{classgoogle_1_1protobuf_1_1DynamicMessageFactory__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1DynamicMessageFactory_a63d8ab5e8780430e96598c0292ce6f82}{\-Dynamic\-Message\-Factory} ()
\item 
\hyperlink{classgoogle_1_1protobuf_1_1DynamicMessageFactory_aef699762d4f3811744152c7d133683e3}{\-Dynamic\-Message\-Factory} (const \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool}{\-Descriptor\-Pool} $\ast$pool)
\item 
\hyperlink{classgoogle_1_1protobuf_1_1DynamicMessageFactory_a11db180e8643ba1257ed6df5681720dc}{$\sim$\-Dynamic\-Message\-Factory} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1DynamicMessageFactory_a11c405b2ff52e035c2075c3120a05a95}{\-Set\-Delegate\-To\-Generated\-Factory} (bool enable)
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1DynamicMessageFactory_ab79801e440220bc3223255fe38e4fa44}{\-Get\-Prototype} (const \hyperlink{classgoogle_1_1protobuf_1_1Descriptor}{\-Descriptor} $\ast$type)
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1DynamicMessageFactory_a2e5fa48505545ed113a631866ab098cd}{\-Dynamic\-Message}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1DynamicMessageFactory_a63d8ab5e8780430e96598c0292ce6f82}{\index{google\-::protobuf\-::\-Dynamic\-Message\-Factory@{google\-::protobuf\-::\-Dynamic\-Message\-Factory}!\-Dynamic\-Message\-Factory@{\-Dynamic\-Message\-Factory}}
\index{\-Dynamic\-Message\-Factory@{\-Dynamic\-Message\-Factory}!google::protobuf::DynamicMessageFactory@{google\-::protobuf\-::\-Dynamic\-Message\-Factory}}
\subsubsection[{\-Dynamic\-Message\-Factory}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Dynamic\-Message\-Factory\-::\-Dynamic\-Message\-Factory} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1DynamicMessageFactory_a63d8ab5e8780430e96598c0292ce6f82}
\hypertarget{classgoogle_1_1protobuf_1_1DynamicMessageFactory_aef699762d4f3811744152c7d133683e3}{\index{google\-::protobuf\-::\-Dynamic\-Message\-Factory@{google\-::protobuf\-::\-Dynamic\-Message\-Factory}!\-Dynamic\-Message\-Factory@{\-Dynamic\-Message\-Factory}}
\index{\-Dynamic\-Message\-Factory@{\-Dynamic\-Message\-Factory}!google::protobuf::DynamicMessageFactory@{google\-::protobuf\-::\-Dynamic\-Message\-Factory}}
\subsubsection[{\-Dynamic\-Message\-Factory}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Dynamic\-Message\-Factory\-::\-Dynamic\-Message\-Factory} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Descriptor\-Pool} $\ast$}]{pool}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1DynamicMessageFactory_aef699762d4f3811744152c7d133683e3}
\hypertarget{classgoogle_1_1protobuf_1_1DynamicMessageFactory_a11db180e8643ba1257ed6df5681720dc}{\index{google\-::protobuf\-::\-Dynamic\-Message\-Factory@{google\-::protobuf\-::\-Dynamic\-Message\-Factory}!$\sim$\-Dynamic\-Message\-Factory@{$\sim$\-Dynamic\-Message\-Factory}}
\index{$\sim$\-Dynamic\-Message\-Factory@{$\sim$\-Dynamic\-Message\-Factory}!google::protobuf::DynamicMessageFactory@{google\-::protobuf\-::\-Dynamic\-Message\-Factory}}
\subsubsection[{$\sim$\-Dynamic\-Message\-Factory}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Dynamic\-Message\-Factory\-::$\sim$\-Dynamic\-Message\-Factory} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1DynamicMessageFactory_a11db180e8643ba1257ed6df5681720dc}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1DynamicMessageFactory_ab79801e440220bc3223255fe38e4fa44}{\index{google\-::protobuf\-::\-Dynamic\-Message\-Factory@{google\-::protobuf\-::\-Dynamic\-Message\-Factory}!\-Get\-Prototype@{\-Get\-Prototype}}
\index{\-Get\-Prototype@{\-Get\-Prototype}!google::protobuf::DynamicMessageFactory@{google\-::protobuf\-::\-Dynamic\-Message\-Factory}}
\subsubsection[{\-Get\-Prototype}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Message}$\ast$ {\bf google\-::protobuf\-::\-Dynamic\-Message\-Factory\-::\-Get\-Prototype} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Descriptor} $\ast$}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DynamicMessageFactory_ab79801e440220bc3223255fe38e4fa44}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1MessageFactory_a32970e8d38f727c802f11e420f99bb4b}{google\-::protobuf\-::\-Message\-Factory}.

\hypertarget{classgoogle_1_1protobuf_1_1DynamicMessageFactory_a11c405b2ff52e035c2075c3120a05a95}{\index{google\-::protobuf\-::\-Dynamic\-Message\-Factory@{google\-::protobuf\-::\-Dynamic\-Message\-Factory}!\-Set\-Delegate\-To\-Generated\-Factory@{\-Set\-Delegate\-To\-Generated\-Factory}}
\index{\-Set\-Delegate\-To\-Generated\-Factory@{\-Set\-Delegate\-To\-Generated\-Factory}!google::protobuf::DynamicMessageFactory@{google\-::protobuf\-::\-Dynamic\-Message\-Factory}}
\subsubsection[{\-Set\-Delegate\-To\-Generated\-Factory}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Dynamic\-Message\-Factory\-::\-Set\-Delegate\-To\-Generated\-Factory} (
\begin{DoxyParamCaption}
\item[{bool}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DynamicMessageFactory_a11c405b2ff52e035c2075c3120a05a95}


\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1DynamicMessageFactory_a2e5fa48505545ed113a631866ab098cd}{\index{google\-::protobuf\-::\-Dynamic\-Message\-Factory@{google\-::protobuf\-::\-Dynamic\-Message\-Factory}!\-Dynamic\-Message@{\-Dynamic\-Message}}
\index{\-Dynamic\-Message@{\-Dynamic\-Message}!google::protobuf::DynamicMessageFactory@{google\-::protobuf\-::\-Dynamic\-Message\-Factory}}
\subsubsection[{\-Dynamic\-Message}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-Dynamic\-Message}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DynamicMessageFactory_a2e5fa48505545ed113a631866ab098cd}


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