\hypertarget{a11052}{}\section{snappy\+:\+:Snappy\+Scattered\+Writer$<$ Allocator $>$ Class Template Reference}
\label{a11052}\index{snappy\+::\+Snappy\+Scattered\+Writer$<$ Allocator $>$@{snappy\+::\+Snappy\+Scattered\+Writer$<$ Allocator $>$}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11052_ab145125c57546c8998dfe172d68cb97e}\label{a11052_ab145125c57546c8998dfe172d68cb97e}} 
{\bfseries Snappy\+Scattered\+Writer} (const Allocator \&allocator)
\item 
\mbox{\Hypertarget{a11052_a7b52c7d0d3bba7bc88c7d472fa7d4fa0}\label{a11052_a7b52c7d0d3bba7bc88c7d472fa7d4fa0}} 
void {\bfseries Set\+Expected\+Length} (size\+\_\+t len)
\item 
\mbox{\Hypertarget{a11052_a6056b65c34647a0f2260fff800be53c6}\label{a11052_a6056b65c34647a0f2260fff800be53c6}} 
bool {\bfseries Check\+Length} () const
\item 
\mbox{\Hypertarget{a11052_ae4358c638eabfa10c176c6e7008ec4b6}\label{a11052_ae4358c638eabfa10c176c6e7008ec4b6}} 
size\+\_\+t {\bfseries Produced} () const
\item 
\mbox{\Hypertarget{a11052_aaab1e046833917f811a1b5e880d5408f}\label{a11052_aaab1e046833917f811a1b5e880d5408f}} 
bool {\bfseries Append} (const char $\ast$ip, size\+\_\+t len)
\item 
\mbox{\Hypertarget{a11052_aa88e8e2c392b83dd6d285abc019d8c90}\label{a11052_aa88e8e2c392b83dd6d285abc019d8c90}} 
bool {\bfseries Try\+Fast\+Append} (const char $\ast$ip, size\+\_\+t available, size\+\_\+t length)
\item 
\mbox{\Hypertarget{a11052_aab2554141e170ec54e0f1ec76a350fc8}\label{a11052_aab2554141e170ec54e0f1ec76a350fc8}} 
bool {\bfseries Append\+From\+Self} (size\+\_\+t offset, size\+\_\+t len)
\item 
\mbox{\Hypertarget{a11052_a1630d1f5e815f4d858cf6e06bc8c0c08}\label{a11052_a1630d1f5e815f4d858cf6e06bc8c0c08}} 
void {\bfseries Flush} ()
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11052_a89f5536f07d8649e9843c70939a7a93d}\label{a11052_a89f5536f07d8649e9843c70939a7a93d}} 
size\+\_\+t {\bfseries Size} () const
\item 
\mbox{\Hypertarget{a11052_a664ae46295a4f4da01ecd05a147e11cf}\label{a11052_a664ae46295a4f4da01ecd05a147e11cf}} 
bool {\bfseries Slow\+Append} (const char $\ast$ip, size\+\_\+t len)
\item 
\mbox{\Hypertarget{a11052_ac4e5b64ced99e8bad5d801eeba3c2614}\label{a11052_ac4e5b64ced99e8bad5d801eeba3c2614}} 
bool {\bfseries Slow\+Append\+From\+Self} (size\+\_\+t offset, size\+\_\+t len)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11052_a21d7b3d20adb608658560cbf930c05e2}\label{a11052_a21d7b3d20adb608658560cbf930c05e2}} 
Allocator {\bfseries allocator\+\_\+}
\item 
\mbox{\Hypertarget{a11052_a32a4c02db5a4d4c107ecf862848d99d5}\label{a11052_a32a4c02db5a4d4c107ecf862848d99d5}} 
vector$<$ char $\ast$ $>$ {\bfseries blocks\+\_\+}
\item 
\mbox{\Hypertarget{a11052_a1bb86265095814b19fb3ded7fbbe1277}\label{a11052_a1bb86265095814b19fb3ded7fbbe1277}} 
size\+\_\+t {\bfseries expected\+\_\+}
\item 
\mbox{\Hypertarget{a11052_ab76720d5fa5962239f39b45b83cc9bf6}\label{a11052_ab76720d5fa5962239f39b45b83cc9bf6}} 
size\+\_\+t {\bfseries full\+\_\+size\+\_\+}
\item 
\mbox{\Hypertarget{a11052_a26872e300b9d2b87da9fbfe54a983c04}\label{a11052_a26872e300b9d2b87da9fbfe54a983c04}} 
char $\ast$ {\bfseries op\+\_\+base\+\_\+}
\item 
\mbox{\Hypertarget{a11052_a364abc76f27410694861f5e9f9c320a7}\label{a11052_a364abc76f27410694861f5e9f9c320a7}} 
char $\ast$ {\bfseries op\+\_\+ptr\+\_\+}
\item 
\mbox{\Hypertarget{a11052_aa81766d7bdea5da190adef261e67c061}\label{a11052_aa81766d7bdea5da190adef261e67c061}} 
char $\ast$ {\bfseries op\+\_\+limit\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Allocator$>$\newline
class snappy\+::\+Snappy\+Scattered\+Writer$<$ Allocator $>$}



Definition at line 1326 of file snappy.\+cc.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Plugin\+Collection-\/\+File\+Plugins/\+Plugin-\/\+File\+P\+T\+S/\+Snappy/snappy.\+cc\end{DoxyCompactItemize}
