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


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



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


\-Collaboration diagram for google\-:\-:protobuf\-:\-:io\-:\-:\-Ostream\-Output\-Stream\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=288pt]{classgoogle_1_1protobuf_1_1io_1_1OstreamOutputStream__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class {\bfseries \-Copying\-Ostream\-Output\-Stream}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1io_1_1OstreamOutputStream_af8a04adfa69bcfb0f7ec33f224236ffc}{\-Ostream\-Output\-Stream} (ostream $\ast$stream, int block\-\_\-size=-\/1)
\item 
\hyperlink{classgoogle_1_1protobuf_1_1io_1_1OstreamOutputStream_a52ee3dac02833f48214ba0d8586ab0cb}{$\sim$\-Ostream\-Output\-Stream} ()
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1OstreamOutputStream_a1651ffc5a11192d115dc998918952062}{\-Next} (void $\ast$$\ast$data, int $\ast$size)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1OstreamOutputStream_a06792c856b98a565662fa94a058a257c}{\-Back\-Up} (int count)
\item 
\hyperlink{namespacegoogle_1_1protobuf_adcd50a8bb13efd71e1067d4c07acc3e5}{int64} \hyperlink{classgoogle_1_1protobuf_1_1io_1_1OstreamOutputStream_aa9eb6f0afce3bd01121b0a62dd66a9a8}{\-Byte\-Count} () const 
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1OstreamOutputStream_af8a04adfa69bcfb0f7ec33f224236ffc}{\index{google\-::protobuf\-::io\-::\-Ostream\-Output\-Stream@{google\-::protobuf\-::io\-::\-Ostream\-Output\-Stream}!\-Ostream\-Output\-Stream@{\-Ostream\-Output\-Stream}}
\index{\-Ostream\-Output\-Stream@{\-Ostream\-Output\-Stream}!google::protobuf::io::OstreamOutputStream@{google\-::protobuf\-::io\-::\-Ostream\-Output\-Stream}}
\subsubsection[{\-Ostream\-Output\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::io\-::\-Ostream\-Output\-Stream\-::\-Ostream\-Output\-Stream} (
\begin{DoxyParamCaption}
\item[{ostream $\ast$}]{stream, }
\item[{int}]{block\-\_\-size = {\ttfamily -\/1}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}explicit\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1OstreamOutputStream_af8a04adfa69bcfb0f7ec33f224236ffc}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1OstreamOutputStream_a52ee3dac02833f48214ba0d8586ab0cb}{\index{google\-::protobuf\-::io\-::\-Ostream\-Output\-Stream@{google\-::protobuf\-::io\-::\-Ostream\-Output\-Stream}!$\sim$\-Ostream\-Output\-Stream@{$\sim$\-Ostream\-Output\-Stream}}
\index{$\sim$\-Ostream\-Output\-Stream@{$\sim$\-Ostream\-Output\-Stream}!google::protobuf::io::OstreamOutputStream@{google\-::protobuf\-::io\-::\-Ostream\-Output\-Stream}}
\subsubsection[{$\sim$\-Ostream\-Output\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::io\-::\-Ostream\-Output\-Stream\-::$\sim$\-Ostream\-Output\-Stream} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1OstreamOutputStream_a52ee3dac02833f48214ba0d8586ab0cb}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1OstreamOutputStream_a06792c856b98a565662fa94a058a257c}{\index{google\-::protobuf\-::io\-::\-Ostream\-Output\-Stream@{google\-::protobuf\-::io\-::\-Ostream\-Output\-Stream}!\-Back\-Up@{\-Back\-Up}}
\index{\-Back\-Up@{\-Back\-Up}!google::protobuf::io::OstreamOutputStream@{google\-::protobuf\-::io\-::\-Ostream\-Output\-Stream}}
\subsubsection[{\-Back\-Up}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-Ostream\-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_1OstreamOutputStream_a06792c856b98a565662fa94a058a257c}


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

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


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

\hypertarget{classgoogle_1_1protobuf_1_1io_1_1OstreamOutputStream_a1651ffc5a11192d115dc998918952062}{\index{google\-::protobuf\-::io\-::\-Ostream\-Output\-Stream@{google\-::protobuf\-::io\-::\-Ostream\-Output\-Stream}!\-Next@{\-Next}}
\index{\-Next@{\-Next}!google::protobuf::io::OstreamOutputStream@{google\-::protobuf\-::io\-::\-Ostream\-Output\-Stream}}
\subsubsection[{\-Next}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-Ostream\-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_1OstreamOutputStream_a1651ffc5a11192d115dc998918952062}


\-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_8h}{zero\-\_\-copy\-\_\-stream\-\_\-impl.\-h}\end{DoxyCompactItemize}
