\hypertarget{classgoogle_1_1protobuf_1_1compiler_1_1python_1_1Generator}{\section{google\-:\-:protobuf\-:\-:compiler\-:\-:python\-:\-:\-Generator \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1compiler_1_1python_1_1Generator}\index{google\-::protobuf\-::compiler\-::python\-::\-Generator@{google\-::protobuf\-::compiler\-::python\-::\-Generator}}
}


{\ttfamily \#include $<$python\-\_\-generator.\-h$>$}



\-Inheritance diagram for google\-:\-:protobuf\-:\-:compiler\-:\-:python\-:\-:\-Generator\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=292pt]{classgoogle_1_1protobuf_1_1compiler_1_1python_1_1Generator__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for google\-:\-:protobuf\-:\-:compiler\-:\-:python\-:\-:\-Generator\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=292pt]{classgoogle_1_1protobuf_1_1compiler_1_1python_1_1Generator__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1python_1_1Generator_ac2b977f2f9609566eebaf5aee54cda57}{\-Generator} ()
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1python_1_1Generator_ad985fe2feeacdfc9ed907a1a26dea9f1}{$\sim$\-Generator} ()
\item 
virtual bool \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1python_1_1Generator_addb2f44db3ea6d8727d02afa52786a37}{\-Generate} (const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor}{\-File\-Descriptor} $\ast$file, const string \&parameter, \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1OutputDirectory}{\-Output\-Directory} $\ast$output\-\_\-directory, string $\ast$error) const 
\end{DoxyCompactItemize}


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


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1compiler_1_1python_1_1Generator_addb2f44db3ea6d8727d02afa52786a37}{\index{google\-::protobuf\-::compiler\-::python\-::\-Generator@{google\-::protobuf\-::compiler\-::python\-::\-Generator}!\-Generate@{\-Generate}}
\index{\-Generate@{\-Generate}!google::protobuf::compiler::python::Generator@{google\-::protobuf\-::compiler\-::python\-::\-Generator}}
\subsubsection[{\-Generate}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf google\-::protobuf\-::compiler\-::python\-::\-Generator\-::\-Generate} (
\begin{DoxyParamCaption}
\item[{const {\bf \-File\-Descriptor} $\ast$}]{file, }
\item[{const string \&}]{parameter, }
\item[{{\bf \-Output\-Directory} $\ast$}]{output\-\_\-directory, }
\item[{string $\ast$}]{error}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1compiler_1_1python_1_1Generator_addb2f44db3ea6d8727d02afa52786a37}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1CodeGenerator_ae6e4670870ee82c1b4ab90d20c73e2c9}{google\-::protobuf\-::compiler\-::\-Code\-Generator}.



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