\hypertarget{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream}{\section{google\-:\-:protobuf\-:\-:io\-:\-:\-String\-Output\-Stream \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream}\index{google\-::protobuf\-::io\-::\-String\-Output\-Stream@{google\-::protobuf\-::io\-::\-String\-Output\-Stream}}
}


{\ttfamily \#include $<$zero\-\_\-copy\-\_\-stream\-\_\-impl\-\_\-lite.\-h$>$}



\-Inheritance diagram for google\-:\-:protobuf\-:\-:io\-:\-:\-String\-Output\-Stream\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=288pt]{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for google\-:\-:protobuf\-:\-:io\-:\-:\-String\-Output\-Stream\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=288pt]{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream_ad7aa5c58a0b3458ed0a9fe09c7086d31}{\-String\-Output\-Stream} (string $\ast$target)
\item 
\hyperlink{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream_a10412e95ac8c705254620b5c7e4d5696}{$\sim$\-String\-Output\-Stream} ()
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream_ab18f5d23a16235e4661b9bce0bef06af}{\-Next} (void $\ast$$\ast$data, int $\ast$size)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream_ae84a94d5ce06b3666bdf9cef14ad43cd}{\-Back\-Up} (int count)
\item 
\hyperlink{namespacegoogle_1_1protobuf_adcd50a8bb13efd71e1067d4c07acc3e5}{int64} \hyperlink{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream_a199c7802f616731afb3dbc42be0a1fed}{\-Byte\-Count} () const 
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream_ad7aa5c58a0b3458ed0a9fe09c7086d31}{\index{google\-::protobuf\-::io\-::\-String\-Output\-Stream@{google\-::protobuf\-::io\-::\-String\-Output\-Stream}!\-String\-Output\-Stream@{\-String\-Output\-Stream}}
\index{\-String\-Output\-Stream@{\-String\-Output\-Stream}!google::protobuf::io::StringOutputStream@{google\-::protobuf\-::io\-::\-String\-Output\-Stream}}
\subsubsection[{\-String\-Output\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::io\-::\-String\-Output\-Stream\-::\-String\-Output\-Stream} (
\begin{DoxyParamCaption}
\item[{string $\ast$}]{target}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}explicit\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream_ad7aa5c58a0b3458ed0a9fe09c7086d31}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream_a10412e95ac8c705254620b5c7e4d5696}{\index{google\-::protobuf\-::io\-::\-String\-Output\-Stream@{google\-::protobuf\-::io\-::\-String\-Output\-Stream}!$\sim$\-String\-Output\-Stream@{$\sim$\-String\-Output\-Stream}}
\index{$\sim$\-String\-Output\-Stream@{$\sim$\-String\-Output\-Stream}!google::protobuf::io::StringOutputStream@{google\-::protobuf\-::io\-::\-String\-Output\-Stream}}
\subsubsection[{$\sim$\-String\-Output\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::io\-::\-String\-Output\-Stream\-::$\sim$\-String\-Output\-Stream} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream_a10412e95ac8c705254620b5c7e4d5696}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream_ae84a94d5ce06b3666bdf9cef14ad43cd}{\index{google\-::protobuf\-::io\-::\-String\-Output\-Stream@{google\-::protobuf\-::io\-::\-String\-Output\-Stream}!\-Back\-Up@{\-Back\-Up}}
\index{\-Back\-Up@{\-Back\-Up}!google::protobuf::io::StringOutputStream@{google\-::protobuf\-::io\-::\-String\-Output\-Stream}}
\subsubsection[{\-Back\-Up}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-String\-Output\-Stream\-::\-Back\-Up} (
\begin{DoxyParamCaption}
\item[{int}]{count}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream_ae84a94d5ce06b3666bdf9cef14ad43cd}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1io_1_1ZeroCopyOutputStream_a47e79f4847dde175dff30f9b29c169c4}{google\-::protobuf\-::io\-::\-Zero\-Copy\-Output\-Stream}.

\hypertarget{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream_a199c7802f616731afb3dbc42be0a1fed}{\index{google\-::protobuf\-::io\-::\-String\-Output\-Stream@{google\-::protobuf\-::io\-::\-String\-Output\-Stream}!\-Byte\-Count@{\-Byte\-Count}}
\index{\-Byte\-Count@{\-Byte\-Count}!google::protobuf::io::StringOutputStream@{google\-::protobuf\-::io\-::\-String\-Output\-Stream}}
\subsubsection[{\-Byte\-Count}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int64} {\bf google\-::protobuf\-::io\-::\-String\-Output\-Stream\-::\-Byte\-Count} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream_a199c7802f616731afb3dbc42be0a1fed}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1io_1_1ZeroCopyOutputStream_a1a75ad8fb798d2a0fb9a84a41e8cc1ea}{google\-::protobuf\-::io\-::\-Zero\-Copy\-Output\-Stream}.

\hypertarget{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream_ab18f5d23a16235e4661b9bce0bef06af}{\index{google\-::protobuf\-::io\-::\-String\-Output\-Stream@{google\-::protobuf\-::io\-::\-String\-Output\-Stream}!\-Next@{\-Next}}
\index{\-Next@{\-Next}!google::protobuf::io::StringOutputStream@{google\-::protobuf\-::io\-::\-String\-Output\-Stream}}
\subsubsection[{\-Next}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-String\-Output\-Stream\-::\-Next} (
\begin{DoxyParamCaption}
\item[{void $\ast$$\ast$}]{data, }
\item[{int $\ast$}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1StringOutputStream_ab18f5d23a16235e4661b9bce0bef06af}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1io_1_1ZeroCopyOutputStream_abd2f16d834020f8ee2f97813bdc95bfa}{google\-::protobuf\-::io\-::\-Zero\-Copy\-Output\-Stream}.



\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Undermind/proxy/cpp/include/google/protobuf/io/\hyperlink{zero__copy__stream__impl__lite_8h}{zero\-\_\-copy\-\_\-stream\-\_\-impl\-\_\-lite.\-h}\end{DoxyCompactItemize}
