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


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

\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_1_1Parser}{\-Parser}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_1_1Printer}{\-Printer}
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static bool \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_aabbe28b061b62d652958363a2adf89b8}{\-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 
static bool \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_ade9f708a9de81c7123bf112a1f82405d}{\-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 
static bool \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_ae85a8c277fb8e429e3427d4b9df9e65b}{\-Print\-To\-String} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, string $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output})
\item 
static bool \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_a0b26b80574e82333682f4ce9ccb87707}{\-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 
static void \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_a5e27816a9c097c9b8b0803bf68086367}{\-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 
static bool \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_ab83c9bc9ef1fd7a73df8a9294e0db903}{\-Parse} (\hyperlink{classgoogle_1_1protobuf_1_1io_1_1ZeroCopyInputStream}{io\-::\-Zero\-Copy\-Input\-Stream} $\ast$\hyperlink{wire__format__lite_8h_a2965939d8d22ec60c89f74062f0c370c}{input}, \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output})
\item 
static bool \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_a0626e37fcd54fcf86aee961daf8b5a2e}{\-Parse\-From\-String} (const string \&\hyperlink{wire__format__lite_8h_a2965939d8d22ec60c89f74062f0c370c}{input}, \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output})
\item 
static bool \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_acae70d311a7d6e7a7d1483349c226fc3}{\-Merge} (\hyperlink{classgoogle_1_1protobuf_1_1io_1_1ZeroCopyInputStream}{io\-::\-Zero\-Copy\-Input\-Stream} $\ast$\hyperlink{wire__format__lite_8h_a2965939d8d22ec60c89f74062f0c370c}{input}, \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output})
\item 
static bool \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_a3045cd0209424889483af0ba1db35654}{\-Merge\-From\-String} (const string \&\hyperlink{wire__format__lite_8h_a2965939d8d22ec60c89f74062f0c370c}{input}, \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output})
\item 
static bool \hyperlink{classgoogle_1_1protobuf_1_1TextFormat_ad93f916dc0e2a7a93d02fee3eced0f4c}{\-Parse\-Field\-Value\-From\-String} (const string \&\hyperlink{wire__format__lite_8h_a2965939d8d22ec60c89f74062f0c370c}{input}, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message)
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_acae70d311a7d6e7a7d1483349c226fc3}{\index{google\-::protobuf\-::\-Text\-Format@{google\-::protobuf\-::\-Text\-Format}!\-Merge@{\-Merge}}
\index{\-Merge@{\-Merge}!google::protobuf::TextFormat@{google\-::protobuf\-::\-Text\-Format}}
\subsubsection[{\-Merge}]{\setlength{\rightskip}{0pt plus 5cm}static bool {\bf google\-::protobuf\-::\-Text\-Format\-::\-Merge} (
\begin{DoxyParamCaption}
\item[{{\bf io\-::\-Zero\-Copy\-Input\-Stream} $\ast$}]{input, }
\item[{{\bf \-Message} $\ast$}]{output}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1TextFormat_acae70d311a7d6e7a7d1483349c226fc3}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_a3045cd0209424889483af0ba1db35654}{\index{google\-::protobuf\-::\-Text\-Format@{google\-::protobuf\-::\-Text\-Format}!\-Merge\-From\-String@{\-Merge\-From\-String}}
\index{\-Merge\-From\-String@{\-Merge\-From\-String}!google::protobuf::TextFormat@{google\-::protobuf\-::\-Text\-Format}}
\subsubsection[{\-Merge\-From\-String}]{\setlength{\rightskip}{0pt plus 5cm}static bool {\bf google\-::protobuf\-::\-Text\-Format\-::\-Merge\-From\-String} (
\begin{DoxyParamCaption}
\item[{const string \&}]{input, }
\item[{{\bf \-Message} $\ast$}]{output}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1TextFormat_a3045cd0209424889483af0ba1db35654}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_ab83c9bc9ef1fd7a73df8a9294e0db903}{\index{google\-::protobuf\-::\-Text\-Format@{google\-::protobuf\-::\-Text\-Format}!\-Parse@{\-Parse}}
\index{\-Parse@{\-Parse}!google::protobuf::TextFormat@{google\-::protobuf\-::\-Text\-Format}}
\subsubsection[{\-Parse}]{\setlength{\rightskip}{0pt plus 5cm}static bool {\bf google\-::protobuf\-::\-Text\-Format\-::\-Parse} (
\begin{DoxyParamCaption}
\item[{{\bf io\-::\-Zero\-Copy\-Input\-Stream} $\ast$}]{input, }
\item[{{\bf \-Message} $\ast$}]{output}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1TextFormat_ab83c9bc9ef1fd7a73df8a9294e0db903}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_ad93f916dc0e2a7a93d02fee3eced0f4c}{\index{google\-::protobuf\-::\-Text\-Format@{google\-::protobuf\-::\-Text\-Format}!\-Parse\-Field\-Value\-From\-String@{\-Parse\-Field\-Value\-From\-String}}
\index{\-Parse\-Field\-Value\-From\-String@{\-Parse\-Field\-Value\-From\-String}!google::protobuf::TextFormat@{google\-::protobuf\-::\-Text\-Format}}
\subsubsection[{\-Parse\-Field\-Value\-From\-String}]{\setlength{\rightskip}{0pt plus 5cm}static bool {\bf google\-::protobuf\-::\-Text\-Format\-::\-Parse\-Field\-Value\-From\-String} (
\begin{DoxyParamCaption}
\item[{const string \&}]{input, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{{\bf \-Message} $\ast$}]{message}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1TextFormat_ad93f916dc0e2a7a93d02fee3eced0f4c}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_a0626e37fcd54fcf86aee961daf8b5a2e}{\index{google\-::protobuf\-::\-Text\-Format@{google\-::protobuf\-::\-Text\-Format}!\-Parse\-From\-String@{\-Parse\-From\-String}}
\index{\-Parse\-From\-String@{\-Parse\-From\-String}!google::protobuf::TextFormat@{google\-::protobuf\-::\-Text\-Format}}
\subsubsection[{\-Parse\-From\-String}]{\setlength{\rightskip}{0pt plus 5cm}static bool {\bf google\-::protobuf\-::\-Text\-Format\-::\-Parse\-From\-String} (
\begin{DoxyParamCaption}
\item[{const string \&}]{input, }
\item[{{\bf \-Message} $\ast$}]{output}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1TextFormat_a0626e37fcd54fcf86aee961daf8b5a2e}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_aabbe28b061b62d652958363a2adf89b8}{\index{google\-::protobuf\-::\-Text\-Format@{google\-::protobuf\-::\-Text\-Format}!\-Print@{\-Print}}
\index{\-Print@{\-Print}!google::protobuf::TextFormat@{google\-::protobuf\-::\-Text\-Format}}
\subsubsection[{\-Print}]{\setlength{\rightskip}{0pt plus 5cm}static bool {\bf google\-::protobuf\-::\-Text\-Format\-::\-Print} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{{\bf io\-::\-Zero\-Copy\-Output\-Stream} $\ast$}]{output}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1TextFormat_aabbe28b061b62d652958363a2adf89b8}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_a5e27816a9c097c9b8b0803bf68086367}{\index{google\-::protobuf\-::\-Text\-Format@{google\-::protobuf\-::\-Text\-Format}!\-Print\-Field\-Value\-To\-String@{\-Print\-Field\-Value\-To\-String}}
\index{\-Print\-Field\-Value\-To\-String@{\-Print\-Field\-Value\-To\-String}!google::protobuf::TextFormat@{google\-::protobuf\-::\-Text\-Format}}
\subsubsection[{\-Print\-Field\-Value\-To\-String}]{\setlength{\rightskip}{0pt plus 5cm}static void {\bf google\-::protobuf\-::\-Text\-Format\-::\-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}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1TextFormat_a5e27816a9c097c9b8b0803bf68086367}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_ae85a8c277fb8e429e3427d4b9df9e65b}{\index{google\-::protobuf\-::\-Text\-Format@{google\-::protobuf\-::\-Text\-Format}!\-Print\-To\-String@{\-Print\-To\-String}}
\index{\-Print\-To\-String@{\-Print\-To\-String}!google::protobuf::TextFormat@{google\-::protobuf\-::\-Text\-Format}}
\subsubsection[{\-Print\-To\-String}]{\setlength{\rightskip}{0pt plus 5cm}static bool {\bf google\-::protobuf\-::\-Text\-Format\-::\-Print\-To\-String} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{string $\ast$}]{output}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1TextFormat_ae85a8c277fb8e429e3427d4b9df9e65b}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_ade9f708a9de81c7123bf112a1f82405d}{\index{google\-::protobuf\-::\-Text\-Format@{google\-::protobuf\-::\-Text\-Format}!\-Print\-Unknown\-Fields@{\-Print\-Unknown\-Fields}}
\index{\-Print\-Unknown\-Fields@{\-Print\-Unknown\-Fields}!google::protobuf::TextFormat@{google\-::protobuf\-::\-Text\-Format}}
\subsubsection[{\-Print\-Unknown\-Fields}]{\setlength{\rightskip}{0pt plus 5cm}static bool {\bf google\-::protobuf\-::\-Text\-Format\-::\-Print\-Unknown\-Fields} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Unknown\-Field\-Set} \&}]{unknown\-\_\-fields, }
\item[{{\bf io\-::\-Zero\-Copy\-Output\-Stream} $\ast$}]{output}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1TextFormat_ade9f708a9de81c7123bf112a1f82405d}
\hypertarget{classgoogle_1_1protobuf_1_1TextFormat_a0b26b80574e82333682f4ce9ccb87707}{\index{google\-::protobuf\-::\-Text\-Format@{google\-::protobuf\-::\-Text\-Format}!\-Print\-Unknown\-Fields\-To\-String@{\-Print\-Unknown\-Fields\-To\-String}}
\index{\-Print\-Unknown\-Fields\-To\-String@{\-Print\-Unknown\-Fields\-To\-String}!google::protobuf::TextFormat@{google\-::protobuf\-::\-Text\-Format}}
\subsubsection[{\-Print\-Unknown\-Fields\-To\-String}]{\setlength{\rightskip}{0pt plus 5cm}static bool {\bf google\-::protobuf\-::\-Text\-Format\-::\-Print\-Unknown\-Fields\-To\-String} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Unknown\-Field\-Set} \&}]{unknown\-\_\-fields, }
\item[{string $\ast$}]{output}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1TextFormat_a0b26b80574e82333682f4ce9ccb87707}


\-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}
