\hypertarget{classgoogle_1_1protobuf_1_1compiler_1_1OutputDirectory}{\section{google\-:\-:protobuf\-:\-:compiler\-:\-:\-Output\-Directory \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1compiler_1_1OutputDirectory}\index{google\-::protobuf\-::compiler\-::\-Output\-Directory@{google\-::protobuf\-::compiler\-::\-Output\-Directory}}
}


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

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1OutputDirectory_a0b587dc7a8c933a2cfba0d226e387bda}{\-Output\-Directory} ()
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1OutputDirectory_acc1b1dc637dc836184b3a567dd3df69c}{$\sim$\-Output\-Directory} ()
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1io_1_1ZeroCopyOutputStream}{io\-::\-Zero\-Copy\-Output\-Stream} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1OutputDirectory_aa0836450759807a6acc8eb303a810e3d}{\-Open} (const string \&filename)=0
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1io_1_1ZeroCopyOutputStream}{io\-::\-Zero\-Copy\-Output\-Stream} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1OutputDirectory_a1d8899b8d6a740a0bfa2c9f5d803d3e7}{\-Open\-For\-Insert} (const string \&filename, const string \&insertion\-\_\-point)
\end{DoxyCompactItemize}


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


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1compiler_1_1OutputDirectory_aa0836450759807a6acc8eb303a810e3d}{\index{google\-::protobuf\-::compiler\-::\-Output\-Directory@{google\-::protobuf\-::compiler\-::\-Output\-Directory}!\-Open@{\-Open}}
\index{\-Open@{\-Open}!google::protobuf::compiler::OutputDirectory@{google\-::protobuf\-::compiler\-::\-Output\-Directory}}
\subsubsection[{\-Open}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf io\-::\-Zero\-Copy\-Output\-Stream}$\ast$ {\bf google\-::protobuf\-::compiler\-::\-Output\-Directory\-::\-Open} (
\begin{DoxyParamCaption}
\item[{const string \&}]{filename}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1compiler_1_1OutputDirectory_aa0836450759807a6acc8eb303a810e3d}
\hypertarget{classgoogle_1_1protobuf_1_1compiler_1_1OutputDirectory_a1d8899b8d6a740a0bfa2c9f5d803d3e7}{\index{google\-::protobuf\-::compiler\-::\-Output\-Directory@{google\-::protobuf\-::compiler\-::\-Output\-Directory}!\-Open\-For\-Insert@{\-Open\-For\-Insert}}
\index{\-Open\-For\-Insert@{\-Open\-For\-Insert}!google::protobuf::compiler::OutputDirectory@{google\-::protobuf\-::compiler\-::\-Output\-Directory}}
\subsubsection[{\-Open\-For\-Insert}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf io\-::\-Zero\-Copy\-Output\-Stream}$\ast$ {\bf google\-::protobuf\-::compiler\-::\-Output\-Directory\-::\-Open\-For\-Insert} (
\begin{DoxyParamCaption}
\item[{const string \&}]{filename, }
\item[{const string \&}]{insertion\-\_\-point}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1compiler_1_1OutputDirectory_a1d8899b8d6a740a0bfa2c9f5d803d3e7}


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