\hypertarget{a11040}{}\section{snappy\+:\+:Snappy\+I\+O\+Vec\+Writer Class Reference}
\label{a11040}\index{snappy\+::\+Snappy\+I\+O\+Vec\+Writer@{snappy\+::\+Snappy\+I\+O\+Vec\+Writer}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11040_ab569904f02633b08c2437176224bb0a4}\label{a11040_ab569904f02633b08c2437176224bb0a4}} 
{\bfseries Snappy\+I\+O\+Vec\+Writer} (const struct \hyperlink{a11032}{iovec} $\ast$iov, size\+\_\+t iov\+\_\+count)
\item 
\mbox{\Hypertarget{a11040_a8fcc7e8149703939139a3ccda430f0c7}\label{a11040_a8fcc7e8149703939139a3ccda430f0c7}} 
void {\bfseries Set\+Expected\+Length} (size\+\_\+t len)
\item 
\mbox{\Hypertarget{a11040_a646160210ee5be13ed10f2629b320ac5}\label{a11040_a646160210ee5be13ed10f2629b320ac5}} 
bool {\bfseries Check\+Length} () const
\item 
\mbox{\Hypertarget{a11040_aecc19388699c8ca3360385c276355a17}\label{a11040_aecc19388699c8ca3360385c276355a17}} 
bool {\bfseries Append} (const char $\ast$ip, size\+\_\+t len)
\item 
\mbox{\Hypertarget{a11040_a515c4c776bb6f031f91461c8f07c3c9c}\label{a11040_a515c4c776bb6f031f91461c8f07c3c9c}} 
bool {\bfseries Try\+Fast\+Append} (const char $\ast$ip, size\+\_\+t available, size\+\_\+t len)
\item 
\mbox{\Hypertarget{a11040_ae2416ce584c54262495e2fc873709dab}\label{a11040_ae2416ce584c54262495e2fc873709dab}} 
bool {\bfseries Append\+From\+Self} (size\+\_\+t offset, size\+\_\+t len)
\item 
\mbox{\Hypertarget{a11040_a7762f243b0ac01a828567cd8d73834f5}\label{a11040_a7762f243b0ac01a828567cd8d73834f5}} 
void {\bfseries Flush} ()
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11040_ac403b92de6417f935e8b58b9c5e5afed}\label{a11040_ac403b92de6417f935e8b58b9c5e5afed}} 
char $\ast$ {\bfseries Get\+I\+O\+Vec\+Pointer} (int index, size\+\_\+t offset)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11040_a35479645afeba8631d99e660a75174bc}\label{a11040_a35479645afeba8631d99e660a75174bc}} 
const struct \hyperlink{a11032}{iovec} $\ast$ {\bfseries output\+\_\+iov\+\_\+}
\item 
\mbox{\Hypertarget{a11040_a417b6b528822333cf2dc9e381b67bf68}\label{a11040_a417b6b528822333cf2dc9e381b67bf68}} 
const size\+\_\+t {\bfseries output\+\_\+iov\+\_\+count\+\_\+}
\item 
\mbox{\Hypertarget{a11040_a852d2903758e69a05eb8aa865baeae53}\label{a11040_a852d2903758e69a05eb8aa865baeae53}} 
int {\bfseries curr\+\_\+iov\+\_\+index\+\_\+}
\item 
\mbox{\Hypertarget{a11040_a380b810a72cb37955f512950c2eb341a}\label{a11040_a380b810a72cb37955f512950c2eb341a}} 
size\+\_\+t {\bfseries curr\+\_\+iov\+\_\+written\+\_\+}
\item 
\mbox{\Hypertarget{a11040_a54029649dd2db0906aab58b3ec4f8a91}\label{a11040_a54029649dd2db0906aab58b3ec4f8a91}} 
size\+\_\+t {\bfseries total\+\_\+written\+\_\+}
\item 
\mbox{\Hypertarget{a11040_a8bba3adccf922e7cb70ea00f08ea95dc}\label{a11040_a8bba3adccf922e7cb70ea00f08ea95dc}} 
size\+\_\+t {\bfseries output\+\_\+limit\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 965 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}
