\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer}{\section{google\-:\-:protobuf\-:\-:\-Text\-Format\-:\-:\-Printer \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer}\index{google\-::protobuf\-::\-Text\-Format\-::\-Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}}
}


{\ttfamily \#include $<$text\-\_\-format.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a20140654ace253beae9e39056b69e796}{\-Printer} ()
\item 
\hyperlink{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_ab0d9448a0f3e3394150dd29e9ddd69b3}{$\sim$\-Printer} ()
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a0e5717331ee17f3f36d4391d5631af52}{\-Print} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, \hyperlink{classgoogle_1_1protobuf_1_1io_1_1ZeroCopyOutputStream}{io\-::\-Zero\-Copy\-Output\-Stream} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output})
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a402c6523e5f357d5c1b34611782654f5}{\-Print\-Unknown\-Fields} (const \hyperlink{classgoogle_1_1protobuf_1_1UnknownFieldSet}{\-Unknown\-Field\-Set} \&unknown\-\_\-fields, \hyperlink{classgoogle_1_1protobuf_1_1io_1_1ZeroCopyOutputStream}{io\-::\-Zero\-Copy\-Output\-Stream} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output})
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a8581bbf9c00f7dfb393aefd9442d3bd8}{\-Print\-To\-String} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, string $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output})
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a920600ec13b5d84f49692daa8ad9fdc3}{\-Print\-Unknown\-Fields\-To\-String} (const \hyperlink{classgoogle_1_1protobuf_1_1UnknownFieldSet}{\-Unknown\-Field\-Set} \&unknown\-\_\-fields, string $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output})
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a444e3eb17d49e748ea47007f5156906f}{\-Print\-Field\-Value\-To\-String} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index, string $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output})
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_ab3d7f6b90345350531ea72cc2017be12}{\-Set\-Initial\-Indent\-Level} (int indent\-\_\-level)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a3fa3fd8776b5e425a1271e45e1eeb5cb}{\-Set\-Single\-Line\-Mode} (bool single\-\_\-line\-\_\-mode)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_ab172eeb839861b391aae7a5f1946c20b}{\-Set\-Use\-Short\-Repeated\-Primitives} (bool use\-\_\-short\-\_\-repeated\-\_\-primitives)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_ac29c949ff0826d04692587e181e66ba4}{\-Set\-Use\-Utf8\-String\-Escaping} (bool as\-\_\-utf8)
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a20140654ace253beae9e39056b69e796}{\index{google\-::protobuf\-::\-Text\-Format\-::\-Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}!\-Printer@{\-Printer}}
\index{\-Printer@{\-Printer}!google::protobuf::TextFormat::Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}}
\subsubsection[{\-Printer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Text\-Format\-::\-Printer\-::\-Printer} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a20140654ace253beae9e39056b69e796}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_ab0d9448a0f3e3394150dd29e9ddd69b3}{\index{google\-::protobuf\-::\-Text\-Format\-::\-Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}!$\sim$\-Printer@{$\sim$\-Printer}}
\index{$\sim$\-Printer@{$\sim$\-Printer}!google::protobuf::TextFormat::Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}}
\subsubsection[{$\sim$\-Printer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Text\-Format\-::\-Printer\-::$\sim$\-Printer} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_ab0d9448a0f3e3394150dd29e9ddd69b3}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a0e5717331ee17f3f36d4391d5631af52}{\index{google\-::protobuf\-::\-Text\-Format\-::\-Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}!\-Print@{\-Print}}
\index{\-Print@{\-Print}!google::protobuf::TextFormat::Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}}
\subsubsection[{\-Print}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Text\-Format\-::\-Printer\-::\-Print} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{{\bf io\-::\-Zero\-Copy\-Output\-Stream} $\ast$}]{output}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a0e5717331ee17f3f36d4391d5631af52}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a444e3eb17d49e748ea47007f5156906f}{\index{google\-::protobuf\-::\-Text\-Format\-::\-Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}!\-Print\-Field\-Value\-To\-String@{\-Print\-Field\-Value\-To\-String}}
\index{\-Print\-Field\-Value\-To\-String@{\-Print\-Field\-Value\-To\-String}!google::protobuf::TextFormat::Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}}
\subsubsection[{\-Print\-Field\-Value\-To\-String}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Text\-Format\-::\-Printer\-::\-Print\-Field\-Value\-To\-String} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index, }
\item[{string $\ast$}]{output}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a444e3eb17d49e748ea47007f5156906f}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a8581bbf9c00f7dfb393aefd9442d3bd8}{\index{google\-::protobuf\-::\-Text\-Format\-::\-Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}!\-Print\-To\-String@{\-Print\-To\-String}}
\index{\-Print\-To\-String@{\-Print\-To\-String}!google::protobuf::TextFormat::Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}}
\subsubsection[{\-Print\-To\-String}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Text\-Format\-::\-Printer\-::\-Print\-To\-String} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{string $\ast$}]{output}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a8581bbf9c00f7dfb393aefd9442d3bd8}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a402c6523e5f357d5c1b34611782654f5}{\index{google\-::protobuf\-::\-Text\-Format\-::\-Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}!\-Print\-Unknown\-Fields@{\-Print\-Unknown\-Fields}}
\index{\-Print\-Unknown\-Fields@{\-Print\-Unknown\-Fields}!google::protobuf::TextFormat::Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}}
\subsubsection[{\-Print\-Unknown\-Fields}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Text\-Format\-::\-Printer\-::\-Print\-Unknown\-Fields} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Unknown\-Field\-Set} \&}]{unknown\-\_\-fields, }
\item[{{\bf io\-::\-Zero\-Copy\-Output\-Stream} $\ast$}]{output}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a402c6523e5f357d5c1b34611782654f5}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a920600ec13b5d84f49692daa8ad9fdc3}{\index{google\-::protobuf\-::\-Text\-Format\-::\-Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}!\-Print\-Unknown\-Fields\-To\-String@{\-Print\-Unknown\-Fields\-To\-String}}
\index{\-Print\-Unknown\-Fields\-To\-String@{\-Print\-Unknown\-Fields\-To\-String}!google::protobuf::TextFormat::Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}}
\subsubsection[{\-Print\-Unknown\-Fields\-To\-String}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Text\-Format\-::\-Printer\-::\-Print\-Unknown\-Fields\-To\-String} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Unknown\-Field\-Set} \&}]{unknown\-\_\-fields, }
\item[{string $\ast$}]{output}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a920600ec13b5d84f49692daa8ad9fdc3}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_ab3d7f6b90345350531ea72cc2017be12}{\index{google\-::protobuf\-::\-Text\-Format\-::\-Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}!\-Set\-Initial\-Indent\-Level@{\-Set\-Initial\-Indent\-Level}}
\index{\-Set\-Initial\-Indent\-Level@{\-Set\-Initial\-Indent\-Level}!google::protobuf::TextFormat::Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}}
\subsubsection[{\-Set\-Initial\-Indent\-Level}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Text\-Format\-::\-Printer\-::\-Set\-Initial\-Indent\-Level} (
\begin{DoxyParamCaption}
\item[{int}]{indent\-\_\-level}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_ab3d7f6b90345350531ea72cc2017be12}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a3fa3fd8776b5e425a1271e45e1eeb5cb}{\index{google\-::protobuf\-::\-Text\-Format\-::\-Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}!\-Set\-Single\-Line\-Mode@{\-Set\-Single\-Line\-Mode}}
\index{\-Set\-Single\-Line\-Mode@{\-Set\-Single\-Line\-Mode}!google::protobuf::TextFormat::Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}}
\subsubsection[{\-Set\-Single\-Line\-Mode}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Text\-Format\-::\-Printer\-::\-Set\-Single\-Line\-Mode} (
\begin{DoxyParamCaption}
\item[{bool}]{single\-\_\-line\-\_\-mode}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_a3fa3fd8776b5e425a1271e45e1eeb5cb}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_ab172eeb839861b391aae7a5f1946c20b}{\index{google\-::protobuf\-::\-Text\-Format\-::\-Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}!\-Set\-Use\-Short\-Repeated\-Primitives@{\-Set\-Use\-Short\-Repeated\-Primitives}}
\index{\-Set\-Use\-Short\-Repeated\-Primitives@{\-Set\-Use\-Short\-Repeated\-Primitives}!google::protobuf::TextFormat::Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}}
\subsubsection[{\-Set\-Use\-Short\-Repeated\-Primitives}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Text\-Format\-::\-Printer\-::\-Set\-Use\-Short\-Repeated\-Primitives} (
\begin{DoxyParamCaption}
\item[{bool}]{use\-\_\-short\-\_\-repeated\-\_\-primitives}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_ab172eeb839861b391aae7a5f1946c20b}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_ac29c949ff0826d04692587e181e66ba4}{\index{google\-::protobuf\-::\-Text\-Format\-::\-Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}!\-Set\-Use\-Utf8\-String\-Escaping@{\-Set\-Use\-Utf8\-String\-Escaping}}
\index{\-Set\-Use\-Utf8\-String\-Escaping@{\-Set\-Use\-Utf8\-String\-Escaping}!google::protobuf::TextFormat::Printer@{google\-::protobuf\-::\-Text\-Format\-::\-Printer}}
\subsubsection[{\-Set\-Use\-Utf8\-String\-Escaping}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Text\-Format\-::\-Printer\-::\-Set\-Use\-Utf8\-String\-Escaping} (
\begin{DoxyParamCaption}
\item[{bool}]{as\-\_\-utf8}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer_ac29c949ff0826d04692587e181e66ba4}


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