\hypertarget{classgoogle_1_1protobuf_1_1io_1_1Printer}{\section{google\-:\-:protobuf\-:\-:io\-:\-:\-Printer \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1io_1_1Printer}\index{google\-::protobuf\-::io\-::\-Printer@{google\-::protobuf\-::io\-::\-Printer}}
}


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

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1io_1_1Printer_a69403b1db314859436e9a0f5dc2e3845}{\-Printer} (\hyperlink{classgoogle_1_1protobuf_1_1io_1_1ZeroCopyOutputStream}{\-Zero\-Copy\-Output\-Stream} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output}, char variable\-\_\-delimiter)
\item 
\hyperlink{classgoogle_1_1protobuf_1_1io_1_1Printer_a31843aa614d08a64c61604084a357357}{$\sim$\-Printer} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1Printer_aabb8b8b8e0474d5ce70c25c0a1e731f4}{\-Print} (const map$<$ string, string $>$ \&variables, const char $\ast$text)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1Printer_aaa435d1d291df72ebfc16eae73a9362b}{\-Print} (const char $\ast$text)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1Printer_af6b189839953cd16ad9e6464542eed25}{\-Print} (const char $\ast$text, const char $\ast$variable, const string \&\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1Printer_a579b6a049b4f827cf48aa7d6ec38b307}{\-Print} (const char $\ast$text, const char $\ast$variable1, const string \&value1, const char $\ast$variable2, const string \&value2)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1Printer_ae45a8bf976c55d181c7b1a768d661089}{\-Indent} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1Printer_a881489021d0add17d38625c1ee0d8735}{\-Outdent} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1Printer_a886ee2e3e24108ea9bbb2d0a1a3205b9}{\-Print\-Raw} (const string \&data)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1Printer_af524aa9bdce59eadc5c47747ae172563}{\-Print\-Raw} (const char $\ast$data)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1Printer_aea27c95008d8c92b36bd483c54158982}{\-Write\-Raw} (const char $\ast$data, int size)
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1Printer_af62edd7dc5cc698272b9a386089272d8}{failed} () const 
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1Printer_a69403b1db314859436e9a0f5dc2e3845}{\index{google\-::protobuf\-::io\-::\-Printer@{google\-::protobuf\-::io\-::\-Printer}!\-Printer@{\-Printer}}
\index{\-Printer@{\-Printer}!google::protobuf::io::Printer@{google\-::protobuf\-::io\-::\-Printer}}
\subsubsection[{\-Printer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::io\-::\-Printer\-::\-Printer} (
\begin{DoxyParamCaption}
\item[{{\bf \-Zero\-Copy\-Output\-Stream} $\ast$}]{output, }
\item[{char}]{variable\-\_\-delimiter}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1Printer_a69403b1db314859436e9a0f5dc2e3845}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1Printer_a31843aa614d08a64c61604084a357357}{\index{google\-::protobuf\-::io\-::\-Printer@{google\-::protobuf\-::io\-::\-Printer}!$\sim$\-Printer@{$\sim$\-Printer}}
\index{$\sim$\-Printer@{$\sim$\-Printer}!google::protobuf::io::Printer@{google\-::protobuf\-::io\-::\-Printer}}
\subsubsection[{$\sim$\-Printer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::io\-::\-Printer\-::$\sim$\-Printer} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1Printer_a31843aa614d08a64c61604084a357357}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1Printer_af62edd7dc5cc698272b9a386089272d8}{\index{google\-::protobuf\-::io\-::\-Printer@{google\-::protobuf\-::io\-::\-Printer}!failed@{failed}}
\index{failed@{failed}!google::protobuf::io::Printer@{google\-::protobuf\-::io\-::\-Printer}}
\subsubsection[{failed}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-Printer\-::failed} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1Printer_af62edd7dc5cc698272b9a386089272d8}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1Printer_ae45a8bf976c55d181c7b1a768d661089}{\index{google\-::protobuf\-::io\-::\-Printer@{google\-::protobuf\-::io\-::\-Printer}!\-Indent@{\-Indent}}
\index{\-Indent@{\-Indent}!google::protobuf::io::Printer@{google\-::protobuf\-::io\-::\-Printer}}
\subsubsection[{\-Indent}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-Printer\-::\-Indent} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1Printer_ae45a8bf976c55d181c7b1a768d661089}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1Printer_a881489021d0add17d38625c1ee0d8735}{\index{google\-::protobuf\-::io\-::\-Printer@{google\-::protobuf\-::io\-::\-Printer}!\-Outdent@{\-Outdent}}
\index{\-Outdent@{\-Outdent}!google::protobuf::io::Printer@{google\-::protobuf\-::io\-::\-Printer}}
\subsubsection[{\-Outdent}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-Printer\-::\-Outdent} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1Printer_a881489021d0add17d38625c1ee0d8735}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1Printer_aabb8b8b8e0474d5ce70c25c0a1e731f4}{\index{google\-::protobuf\-::io\-::\-Printer@{google\-::protobuf\-::io\-::\-Printer}!\-Print@{\-Print}}
\index{\-Print@{\-Print}!google::protobuf::io::Printer@{google\-::protobuf\-::io\-::\-Printer}}
\subsubsection[{\-Print}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-Printer\-::\-Print} (
\begin{DoxyParamCaption}
\item[{const map$<$ string, string $>$ \&}]{variables, }
\item[{const char $\ast$}]{text}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1Printer_aabb8b8b8e0474d5ce70c25c0a1e731f4}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1Printer_aaa435d1d291df72ebfc16eae73a9362b}{\index{google\-::protobuf\-::io\-::\-Printer@{google\-::protobuf\-::io\-::\-Printer}!\-Print@{\-Print}}
\index{\-Print@{\-Print}!google::protobuf::io::Printer@{google\-::protobuf\-::io\-::\-Printer}}
\subsubsection[{\-Print}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-Printer\-::\-Print} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{text}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1Printer_aaa435d1d291df72ebfc16eae73a9362b}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1Printer_af6b189839953cd16ad9e6464542eed25}{\index{google\-::protobuf\-::io\-::\-Printer@{google\-::protobuf\-::io\-::\-Printer}!\-Print@{\-Print}}
\index{\-Print@{\-Print}!google::protobuf::io::Printer@{google\-::protobuf\-::io\-::\-Printer}}
\subsubsection[{\-Print}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-Printer\-::\-Print} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{text, }
\item[{const char $\ast$}]{variable, }
\item[{const string \&}]{value}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1Printer_af6b189839953cd16ad9e6464542eed25}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1Printer_a579b6a049b4f827cf48aa7d6ec38b307}{\index{google\-::protobuf\-::io\-::\-Printer@{google\-::protobuf\-::io\-::\-Printer}!\-Print@{\-Print}}
\index{\-Print@{\-Print}!google::protobuf::io::Printer@{google\-::protobuf\-::io\-::\-Printer}}
\subsubsection[{\-Print}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-Printer\-::\-Print} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{text, }
\item[{const char $\ast$}]{variable1, }
\item[{const string \&}]{value1, }
\item[{const char $\ast$}]{variable2, }
\item[{const string \&}]{value2}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1Printer_a579b6a049b4f827cf48aa7d6ec38b307}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1Printer_a886ee2e3e24108ea9bbb2d0a1a3205b9}{\index{google\-::protobuf\-::io\-::\-Printer@{google\-::protobuf\-::io\-::\-Printer}!\-Print\-Raw@{\-Print\-Raw}}
\index{\-Print\-Raw@{\-Print\-Raw}!google::protobuf::io::Printer@{google\-::protobuf\-::io\-::\-Printer}}
\subsubsection[{\-Print\-Raw}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-Printer\-::\-Print\-Raw} (
\begin{DoxyParamCaption}
\item[{const string \&}]{data}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1Printer_a886ee2e3e24108ea9bbb2d0a1a3205b9}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1Printer_af524aa9bdce59eadc5c47747ae172563}{\index{google\-::protobuf\-::io\-::\-Printer@{google\-::protobuf\-::io\-::\-Printer}!\-Print\-Raw@{\-Print\-Raw}}
\index{\-Print\-Raw@{\-Print\-Raw}!google::protobuf::io::Printer@{google\-::protobuf\-::io\-::\-Printer}}
\subsubsection[{\-Print\-Raw}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-Printer\-::\-Print\-Raw} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1Printer_af524aa9bdce59eadc5c47747ae172563}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1Printer_aea27c95008d8c92b36bd483c54158982}{\index{google\-::protobuf\-::io\-::\-Printer@{google\-::protobuf\-::io\-::\-Printer}!\-Write\-Raw@{\-Write\-Raw}}
\index{\-Write\-Raw@{\-Write\-Raw}!google::protobuf::io::Printer@{google\-::protobuf\-::io\-::\-Printer}}
\subsubsection[{\-Write\-Raw}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-Printer\-::\-Write\-Raw} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{data, }
\item[{int}]{size}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1Printer_aea27c95008d8c92b36bd483c54158982}


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