\hypertarget{classbuf__t}{
\section{buf\_\-t Class Reference}
\label{d7/d22/classbuf__t}\index{buf\_\-t@{buf\_\-t}}
}


{\ttfamily \#include $<$i\_\-net.h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classbuf__t_ad9f57933fc22e066e728105d8ef3922e}{WriteByte} (\hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} \hyperlink{client_2src_2v__palette_8cpp_a2c8b5e93edf6061940ca34185468fa03}{b})
\item 
void \hyperlink{classbuf__t_ae400a08d441263caeb9b6bd9dd7c1207}{WriteShort} (short \hyperlink{client_2src_2v__palette_8cpp_a06ccf22bb96191a8ce5f85600b246060}{s})
\item 
void \hyperlink{classbuf__t_a8c297a36532f18988893bf724b232c01}{WriteLong} (int l)
\item 
void \hyperlink{classbuf__t_a37cda0c08aaaafef1f56b46e23faa0ae}{WriteString} (const char $\ast$c)
\item 
void \hyperlink{classbuf__t_af9247cc1961a6aff6d8751e87e6f724c}{WriteChunk} (const char $\ast$c, unsigned l, int startpos=0)
\item 
int \hyperlink{classbuf__t_ae752c787fba2092ba0a083ab7570e0cd}{ReadByte} ()
\item 
int \hyperlink{classbuf__t_aabc2ae945afcb4cc061e490d9fb3002e}{NextByte} ()
\item 
\hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$ \hyperlink{classbuf__t_a3e44be38cfd46f0aa399588cb47179b1}{ReadChunk} (size\_\-t \hyperlink{lzoconf_8h_aab9257c30c984af77be6bc46d052d45d}{size})
\item 
int \hyperlink{classbuf__t_a9b19f1167a30d79e68fbe1ed71d872c0}{ReadShort} ()
\item 
int \hyperlink{classbuf__t_ab4f099dc1818263c6a8045f612522b0d}{ReadLong} ()
\item 
const char $\ast$ \hyperlink{classbuf__t_a124902f8b6d78a42c6b8741701d6dde5}{ReadString} ()
\item 
size\_\-t \hyperlink{classbuf__t_af24bf18217b422876642ac8f480fc8fd}{BytesLeftToRead} ()
\item 
size\_\-t \hyperlink{classbuf__t_ae170ede45547d779e332b19ad4ac4149}{BytesRead} ()
\item 
\hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$ \hyperlink{classbuf__t_a5e2acb70a3b20a44e627a8801845f703}{ptr} ()
\item 
size\_\-t \hyperlink{classbuf__t_a94d24161a12a623d4cafd5d116c81bee}{size} ()
\item 
size\_\-t \hyperlink{classbuf__t_a7e89ae71406fc62a9ca360302cb8dbc1}{maxsize} ()
\item 
void \hyperlink{classbuf__t_a756f1f44e0278a7a5e2a4b1179a23f0e}{setcursize} (size\_\-t len)
\item 
void \hyperlink{classbuf__t_a0f304f44830fd40d3052fbe93fbeb840}{clear} ()
\item 
void \hyperlink{classbuf__t_a73cfa3f221a211f33e0c5b8539026231}{resize} (size\_\-t len)
\item 
\hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$ \hyperlink{classbuf__t_ae189ec574e80ccfe7d83f415662cbdbb}{SZ\_\-GetSpace} (size\_\-t length)
\item 
\hyperlink{classbuf__t}{buf\_\-t} \& \hyperlink{classbuf__t_a5a26d59e711615f7a85645b27d5500dd}{operator=} (const \hyperlink{classbuf__t}{buf\_\-t} \&other)
\item 
\hyperlink{classbuf__t_aa92e7a8618e7700d43a4ca4b94a25bfb}{buf\_\-t} ()
\item 
\hyperlink{classbuf__t_a1a5cb8b74d8c654f7a0d10875f151ae6}{buf\_\-t} (size\_\-t len)
\item 
\hyperlink{classbuf__t_ad48a3ffad55586425ac6474e6d102d13}{buf\_\-t} (const \hyperlink{classbuf__t}{buf\_\-t} \&other)
\item 
\hyperlink{classbuf__t_a56aee9c6b33f14f650b129cd57de9b4d}{$\sim$buf\_\-t} ()
\item 
void \hyperlink{classbuf__t_ad9f57933fc22e066e728105d8ef3922e}{WriteByte} (\hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} \hyperlink{client_2src_2v__palette_8cpp_a2c8b5e93edf6061940ca34185468fa03}{b})
\item 
void \hyperlink{classbuf__t_ae400a08d441263caeb9b6bd9dd7c1207}{WriteShort} (short \hyperlink{client_2src_2v__palette_8cpp_a06ccf22bb96191a8ce5f85600b246060}{s})
\item 
void \hyperlink{classbuf__t_a8c297a36532f18988893bf724b232c01}{WriteLong} (int l)
\item 
void \hyperlink{classbuf__t_a37cda0c08aaaafef1f56b46e23faa0ae}{WriteString} (const char $\ast$c)
\item 
void \hyperlink{classbuf__t_af9247cc1961a6aff6d8751e87e6f724c}{WriteChunk} (const char $\ast$c, unsigned l, int startpos=0)
\item 
int \hyperlink{classbuf__t_ae752c787fba2092ba0a083ab7570e0cd}{ReadByte} ()
\item 
int \hyperlink{classbuf__t_aabc2ae945afcb4cc061e490d9fb3002e}{NextByte} ()
\item 
\hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$ \hyperlink{classbuf__t_a3e44be38cfd46f0aa399588cb47179b1}{ReadChunk} (size\_\-t \hyperlink{lzoconf_8h_aab9257c30c984af77be6bc46d052d45d}{size})
\item 
int \hyperlink{classbuf__t_a9b19f1167a30d79e68fbe1ed71d872c0}{ReadShort} ()
\item 
int \hyperlink{classbuf__t_ab4f099dc1818263c6a8045f612522b0d}{ReadLong} ()
\item 
const char $\ast$ \hyperlink{classbuf__t_a124902f8b6d78a42c6b8741701d6dde5}{ReadString} ()
\item 
size\_\-t \hyperlink{classbuf__t_af24bf18217b422876642ac8f480fc8fd}{BytesLeftToRead} ()
\item 
size\_\-t \hyperlink{classbuf__t_ae170ede45547d779e332b19ad4ac4149}{BytesRead} ()
\item 
\hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$ \hyperlink{classbuf__t_a5e2acb70a3b20a44e627a8801845f703}{ptr} ()
\item 
size\_\-t \hyperlink{classbuf__t_a94d24161a12a623d4cafd5d116c81bee}{size} ()
\item 
size\_\-t \hyperlink{classbuf__t_a7e89ae71406fc62a9ca360302cb8dbc1}{maxsize} ()
\item 
void \hyperlink{classbuf__t_a756f1f44e0278a7a5e2a4b1179a23f0e}{setcursize} (size\_\-t len)
\item 
void \hyperlink{classbuf__t_a0f304f44830fd40d3052fbe93fbeb840}{clear} ()
\item 
void \hyperlink{classbuf__t_a73cfa3f221a211f33e0c5b8539026231}{resize} (size\_\-t len)
\item 
\hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$ \hyperlink{classbuf__t_ae189ec574e80ccfe7d83f415662cbdbb}{SZ\_\-GetSpace} (size\_\-t length)
\item 
\hyperlink{classbuf__t}{buf\_\-t} \& \hyperlink{classbuf__t_a5a26d59e711615f7a85645b27d5500dd}{operator=} (const \hyperlink{classbuf__t}{buf\_\-t} \&other)
\item 
\hyperlink{classbuf__t_aa92e7a8618e7700d43a4ca4b94a25bfb}{buf\_\-t} ()
\item 
\hyperlink{classbuf__t_a1a5cb8b74d8c654f7a0d10875f151ae6}{buf\_\-t} (size\_\-t len)
\item 
\hyperlink{classbuf__t_ad48a3ffad55586425ac6474e6d102d13}{buf\_\-t} (const \hyperlink{classbuf__t}{buf\_\-t} \&other)
\item 
\hyperlink{classbuf__t_a56aee9c6b33f14f650b129cd57de9b4d}{$\sim$buf\_\-t} ()
\end{DoxyCompactItemize}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$ \hyperlink{classbuf__t_a160ccc262f62fa735f54ce86405e6206}{data}
\item 
size\_\-t \hyperlink{classbuf__t_a7fd7c7fd427e56e3f1c920f2e3115842}{allocsize}
\item 
size\_\-t \hyperlink{classbuf__t_a90b4fcfb40f753b57585a0e6a98cf38a}{cursize}
\item 
size\_\-t \hyperlink{classbuf__t_a37c5ffc3fce7c483b21736bd782fa479}{readpos}
\item 
bool \hyperlink{classbuf__t_af795589c4fe6406f08f39f9057b9f327}{overflowed}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classbuf__t_aa92e7a8618e7700d43a4ca4b94a25bfb}{
\index{buf\_\-t@{buf\_\-t}!buf\_\-t@{buf\_\-t}}
\index{buf\_\-t@{buf\_\-t}!buf_t@{buf\_\-t}}
\subsubsection[{buf\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}buf\_\-t::buf\_\-t (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_aa92e7a8618e7700d43a4ca4b94a25bfb}
\hypertarget{classbuf__t_a1a5cb8b74d8c654f7a0d10875f151ae6}{
\index{buf\_\-t@{buf\_\-t}!buf\_\-t@{buf\_\-t}}
\index{buf\_\-t@{buf\_\-t}!buf_t@{buf\_\-t}}
\subsubsection[{buf\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}buf\_\-t::buf\_\-t (
\begin{DoxyParamCaption}
\item[{size\_\-t}]{len}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a1a5cb8b74d8c654f7a0d10875f151ae6}
\hypertarget{classbuf__t_ad48a3ffad55586425ac6474e6d102d13}{
\index{buf\_\-t@{buf\_\-t}!buf\_\-t@{buf\_\-t}}
\index{buf\_\-t@{buf\_\-t}!buf_t@{buf\_\-t}}
\subsubsection[{buf\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}buf\_\-t::buf\_\-t (
\begin{DoxyParamCaption}
\item[{const {\bf buf\_\-t} \&}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_ad48a3ffad55586425ac6474e6d102d13}
\hypertarget{classbuf__t_a56aee9c6b33f14f650b129cd57de9b4d}{
\index{buf\_\-t@{buf\_\-t}!$\sim$buf\_\-t@{$\sim$buf\_\-t}}
\index{$\sim$buf\_\-t@{$\sim$buf\_\-t}!buf_t@{buf\_\-t}}
\subsubsection[{$\sim$buf\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}buf\_\-t::$\sim$buf\_\-t (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a56aee9c6b33f14f650b129cd57de9b4d}
\hypertarget{classbuf__t_aa92e7a8618e7700d43a4ca4b94a25bfb}{
\index{buf\_\-t@{buf\_\-t}!buf\_\-t@{buf\_\-t}}
\index{buf\_\-t@{buf\_\-t}!buf_t@{buf\_\-t}}
\subsubsection[{buf\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}buf\_\-t::buf\_\-t (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_aa92e7a8618e7700d43a4ca4b94a25bfb}
\hypertarget{classbuf__t_a1a5cb8b74d8c654f7a0d10875f151ae6}{
\index{buf\_\-t@{buf\_\-t}!buf\_\-t@{buf\_\-t}}
\index{buf\_\-t@{buf\_\-t}!buf_t@{buf\_\-t}}
\subsubsection[{buf\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}buf\_\-t::buf\_\-t (
\begin{DoxyParamCaption}
\item[{size\_\-t}]{len}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a1a5cb8b74d8c654f7a0d10875f151ae6}
\hypertarget{classbuf__t_ad48a3ffad55586425ac6474e6d102d13}{
\index{buf\_\-t@{buf\_\-t}!buf\_\-t@{buf\_\-t}}
\index{buf\_\-t@{buf\_\-t}!buf_t@{buf\_\-t}}
\subsubsection[{buf\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}buf\_\-t::buf\_\-t (
\begin{DoxyParamCaption}
\item[{const {\bf buf\_\-t} \&}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_ad48a3ffad55586425ac6474e6d102d13}
\hypertarget{classbuf__t_a56aee9c6b33f14f650b129cd57de9b4d}{
\index{buf\_\-t@{buf\_\-t}!$\sim$buf\_\-t@{$\sim$buf\_\-t}}
\index{$\sim$buf\_\-t@{$\sim$buf\_\-t}!buf_t@{buf\_\-t}}
\subsubsection[{$\sim$buf\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}buf\_\-t::$\sim$buf\_\-t (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a56aee9c6b33f14f650b129cd57de9b4d}


\subsection{Member Function Documentation}
\hypertarget{classbuf__t_af24bf18217b422876642ac8f480fc8fd}{
\index{buf\_\-t@{buf\_\-t}!BytesLeftToRead@{BytesLeftToRead}}
\index{BytesLeftToRead@{BytesLeftToRead}!buf_t@{buf\_\-t}}
\subsubsection[{BytesLeftToRead}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t buf\_\-t::BytesLeftToRead (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_af24bf18217b422876642ac8f480fc8fd}
\hypertarget{classbuf__t_af24bf18217b422876642ac8f480fc8fd}{
\index{buf\_\-t@{buf\_\-t}!BytesLeftToRead@{BytesLeftToRead}}
\index{BytesLeftToRead@{BytesLeftToRead}!buf_t@{buf\_\-t}}
\subsubsection[{BytesLeftToRead}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t buf\_\-t::BytesLeftToRead (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_af24bf18217b422876642ac8f480fc8fd}
\hypertarget{classbuf__t_ae170ede45547d779e332b19ad4ac4149}{
\index{buf\_\-t@{buf\_\-t}!BytesRead@{BytesRead}}
\index{BytesRead@{BytesRead}!buf_t@{buf\_\-t}}
\subsubsection[{BytesRead}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t buf\_\-t::BytesRead (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_ae170ede45547d779e332b19ad4ac4149}
\hypertarget{classbuf__t_ae170ede45547d779e332b19ad4ac4149}{
\index{buf\_\-t@{buf\_\-t}!BytesRead@{BytesRead}}
\index{BytesRead@{BytesRead}!buf_t@{buf\_\-t}}
\subsubsection[{BytesRead}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t buf\_\-t::BytesRead (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_ae170ede45547d779e332b19ad4ac4149}
\hypertarget{classbuf__t_a0f304f44830fd40d3052fbe93fbeb840}{
\index{buf\_\-t@{buf\_\-t}!clear@{clear}}
\index{clear@{clear}!buf_t@{buf\_\-t}}
\subsubsection[{clear}]{\setlength{\rightskip}{0pt plus 5cm}void buf\_\-t::clear (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a0f304f44830fd40d3052fbe93fbeb840}
\hypertarget{classbuf__t_a0f304f44830fd40d3052fbe93fbeb840}{
\index{buf\_\-t@{buf\_\-t}!clear@{clear}}
\index{clear@{clear}!buf_t@{buf\_\-t}}
\subsubsection[{clear}]{\setlength{\rightskip}{0pt plus 5cm}void buf\_\-t::clear (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a0f304f44830fd40d3052fbe93fbeb840}
\hypertarget{classbuf__t_a7e89ae71406fc62a9ca360302cb8dbc1}{
\index{buf\_\-t@{buf\_\-t}!maxsize@{maxsize}}
\index{maxsize@{maxsize}!buf_t@{buf\_\-t}}
\subsubsection[{maxsize}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t buf\_\-t::maxsize (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a7e89ae71406fc62a9ca360302cb8dbc1}
\hypertarget{classbuf__t_a7e89ae71406fc62a9ca360302cb8dbc1}{
\index{buf\_\-t@{buf\_\-t}!maxsize@{maxsize}}
\index{maxsize@{maxsize}!buf_t@{buf\_\-t}}
\subsubsection[{maxsize}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t buf\_\-t::maxsize (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a7e89ae71406fc62a9ca360302cb8dbc1}
\hypertarget{classbuf__t_aabc2ae945afcb4cc061e490d9fb3002e}{
\index{buf\_\-t@{buf\_\-t}!NextByte@{NextByte}}
\index{NextByte@{NextByte}!buf_t@{buf\_\-t}}
\subsubsection[{NextByte}]{\setlength{\rightskip}{0pt plus 5cm}int buf\_\-t::NextByte (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_aabc2ae945afcb4cc061e490d9fb3002e}
\hypertarget{classbuf__t_aabc2ae945afcb4cc061e490d9fb3002e}{
\index{buf\_\-t@{buf\_\-t}!NextByte@{NextByte}}
\index{NextByte@{NextByte}!buf_t@{buf\_\-t}}
\subsubsection[{NextByte}]{\setlength{\rightskip}{0pt plus 5cm}int buf\_\-t::NextByte (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_aabc2ae945afcb4cc061e490d9fb3002e}
\hypertarget{classbuf__t_a5a26d59e711615f7a85645b27d5500dd}{
\index{buf\_\-t@{buf\_\-t}!operator=@{operator=}}
\index{operator=@{operator=}!buf_t@{buf\_\-t}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf buf\_\-t}\& buf\_\-t::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf buf\_\-t} \&}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a5a26d59e711615f7a85645b27d5500dd}
\hypertarget{classbuf__t_a5a26d59e711615f7a85645b27d5500dd}{
\index{buf\_\-t@{buf\_\-t}!operator=@{operator=}}
\index{operator=@{operator=}!buf_t@{buf\_\-t}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf buf\_\-t}\& buf\_\-t::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf buf\_\-t} \&}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a5a26d59e711615f7a85645b27d5500dd}
\hypertarget{classbuf__t_a5e2acb70a3b20a44e627a8801845f703}{
\index{buf\_\-t@{buf\_\-t}!ptr@{ptr}}
\index{ptr@{ptr}!buf_t@{buf\_\-t}}
\subsubsection[{ptr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf byte}$\ast$ buf\_\-t::ptr (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a5e2acb70a3b20a44e627a8801845f703}
\hypertarget{classbuf__t_a5e2acb70a3b20a44e627a8801845f703}{
\index{buf\_\-t@{buf\_\-t}!ptr@{ptr}}
\index{ptr@{ptr}!buf_t@{buf\_\-t}}
\subsubsection[{ptr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf byte}$\ast$ buf\_\-t::ptr (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a5e2acb70a3b20a44e627a8801845f703}
\hypertarget{classbuf__t_ae752c787fba2092ba0a083ab7570e0cd}{
\index{buf\_\-t@{buf\_\-t}!ReadByte@{ReadByte}}
\index{ReadByte@{ReadByte}!buf_t@{buf\_\-t}}
\subsubsection[{ReadByte}]{\setlength{\rightskip}{0pt plus 5cm}int buf\_\-t::ReadByte (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_ae752c787fba2092ba0a083ab7570e0cd}
\hypertarget{classbuf__t_ae752c787fba2092ba0a083ab7570e0cd}{
\index{buf\_\-t@{buf\_\-t}!ReadByte@{ReadByte}}
\index{ReadByte@{ReadByte}!buf_t@{buf\_\-t}}
\subsubsection[{ReadByte}]{\setlength{\rightskip}{0pt plus 5cm}int buf\_\-t::ReadByte (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_ae752c787fba2092ba0a083ab7570e0cd}
\hypertarget{classbuf__t_a3e44be38cfd46f0aa399588cb47179b1}{
\index{buf\_\-t@{buf\_\-t}!ReadChunk@{ReadChunk}}
\index{ReadChunk@{ReadChunk}!buf_t@{buf\_\-t}}
\subsubsection[{ReadChunk}]{\setlength{\rightskip}{0pt plus 5cm}{\bf byte}$\ast$ buf\_\-t::ReadChunk (
\begin{DoxyParamCaption}
\item[{size\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a3e44be38cfd46f0aa399588cb47179b1}
\hypertarget{classbuf__t_a3e44be38cfd46f0aa399588cb47179b1}{
\index{buf\_\-t@{buf\_\-t}!ReadChunk@{ReadChunk}}
\index{ReadChunk@{ReadChunk}!buf_t@{buf\_\-t}}
\subsubsection[{ReadChunk}]{\setlength{\rightskip}{0pt plus 5cm}{\bf byte}$\ast$ buf\_\-t::ReadChunk (
\begin{DoxyParamCaption}
\item[{size\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a3e44be38cfd46f0aa399588cb47179b1}
\hypertarget{classbuf__t_ab4f099dc1818263c6a8045f612522b0d}{
\index{buf\_\-t@{buf\_\-t}!ReadLong@{ReadLong}}
\index{ReadLong@{ReadLong}!buf_t@{buf\_\-t}}
\subsubsection[{ReadLong}]{\setlength{\rightskip}{0pt plus 5cm}int buf\_\-t::ReadLong (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_ab4f099dc1818263c6a8045f612522b0d}
\hypertarget{classbuf__t_ab4f099dc1818263c6a8045f612522b0d}{
\index{buf\_\-t@{buf\_\-t}!ReadLong@{ReadLong}}
\index{ReadLong@{ReadLong}!buf_t@{buf\_\-t}}
\subsubsection[{ReadLong}]{\setlength{\rightskip}{0pt plus 5cm}int buf\_\-t::ReadLong (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_ab4f099dc1818263c6a8045f612522b0d}
\hypertarget{classbuf__t_a9b19f1167a30d79e68fbe1ed71d872c0}{
\index{buf\_\-t@{buf\_\-t}!ReadShort@{ReadShort}}
\index{ReadShort@{ReadShort}!buf_t@{buf\_\-t}}
\subsubsection[{ReadShort}]{\setlength{\rightskip}{0pt plus 5cm}int buf\_\-t::ReadShort (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a9b19f1167a30d79e68fbe1ed71d872c0}
\hypertarget{classbuf__t_a9b19f1167a30d79e68fbe1ed71d872c0}{
\index{buf\_\-t@{buf\_\-t}!ReadShort@{ReadShort}}
\index{ReadShort@{ReadShort}!buf_t@{buf\_\-t}}
\subsubsection[{ReadShort}]{\setlength{\rightskip}{0pt plus 5cm}int buf\_\-t::ReadShort (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a9b19f1167a30d79e68fbe1ed71d872c0}
\hypertarget{classbuf__t_a124902f8b6d78a42c6b8741701d6dde5}{
\index{buf\_\-t@{buf\_\-t}!ReadString@{ReadString}}
\index{ReadString@{ReadString}!buf_t@{buf\_\-t}}
\subsubsection[{ReadString}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ buf\_\-t::ReadString (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a124902f8b6d78a42c6b8741701d6dde5}
\hypertarget{classbuf__t_a124902f8b6d78a42c6b8741701d6dde5}{
\index{buf\_\-t@{buf\_\-t}!ReadString@{ReadString}}
\index{ReadString@{ReadString}!buf_t@{buf\_\-t}}
\subsubsection[{ReadString}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ buf\_\-t::ReadString (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a124902f8b6d78a42c6b8741701d6dde5}
\hypertarget{classbuf__t_a73cfa3f221a211f33e0c5b8539026231}{
\index{buf\_\-t@{buf\_\-t}!resize@{resize}}
\index{resize@{resize}!buf_t@{buf\_\-t}}
\subsubsection[{resize}]{\setlength{\rightskip}{0pt plus 5cm}void buf\_\-t::resize (
\begin{DoxyParamCaption}
\item[{size\_\-t}]{len}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a73cfa3f221a211f33e0c5b8539026231}
\hypertarget{classbuf__t_a73cfa3f221a211f33e0c5b8539026231}{
\index{buf\_\-t@{buf\_\-t}!resize@{resize}}
\index{resize@{resize}!buf_t@{buf\_\-t}}
\subsubsection[{resize}]{\setlength{\rightskip}{0pt plus 5cm}void buf\_\-t::resize (
\begin{DoxyParamCaption}
\item[{size\_\-t}]{len}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a73cfa3f221a211f33e0c5b8539026231}
\hypertarget{classbuf__t_a756f1f44e0278a7a5e2a4b1179a23f0e}{
\index{buf\_\-t@{buf\_\-t}!setcursize@{setcursize}}
\index{setcursize@{setcursize}!buf_t@{buf\_\-t}}
\subsubsection[{setcursize}]{\setlength{\rightskip}{0pt plus 5cm}void buf\_\-t::setcursize (
\begin{DoxyParamCaption}
\item[{size\_\-t}]{len}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a756f1f44e0278a7a5e2a4b1179a23f0e}
\hypertarget{classbuf__t_a756f1f44e0278a7a5e2a4b1179a23f0e}{
\index{buf\_\-t@{buf\_\-t}!setcursize@{setcursize}}
\index{setcursize@{setcursize}!buf_t@{buf\_\-t}}
\subsubsection[{setcursize}]{\setlength{\rightskip}{0pt plus 5cm}void buf\_\-t::setcursize (
\begin{DoxyParamCaption}
\item[{size\_\-t}]{len}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a756f1f44e0278a7a5e2a4b1179a23f0e}
\hypertarget{classbuf__t_a94d24161a12a623d4cafd5d116c81bee}{
\index{buf\_\-t@{buf\_\-t}!size@{size}}
\index{size@{size}!buf_t@{buf\_\-t}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t buf\_\-t::size (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a94d24161a12a623d4cafd5d116c81bee}
\hypertarget{classbuf__t_a94d24161a12a623d4cafd5d116c81bee}{
\index{buf\_\-t@{buf\_\-t}!size@{size}}
\index{size@{size}!buf_t@{buf\_\-t}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t buf\_\-t::size (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a94d24161a12a623d4cafd5d116c81bee}
\hypertarget{classbuf__t_ae189ec574e80ccfe7d83f415662cbdbb}{
\index{buf\_\-t@{buf\_\-t}!SZ\_\-GetSpace@{SZ\_\-GetSpace}}
\index{SZ\_\-GetSpace@{SZ\_\-GetSpace}!buf_t@{buf\_\-t}}
\subsubsection[{SZ\_\-GetSpace}]{\setlength{\rightskip}{0pt plus 5cm}{\bf byte}$\ast$ buf\_\-t::SZ\_\-GetSpace (
\begin{DoxyParamCaption}
\item[{size\_\-t}]{length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_ae189ec574e80ccfe7d83f415662cbdbb}
\hypertarget{classbuf__t_ae189ec574e80ccfe7d83f415662cbdbb}{
\index{buf\_\-t@{buf\_\-t}!SZ\_\-GetSpace@{SZ\_\-GetSpace}}
\index{SZ\_\-GetSpace@{SZ\_\-GetSpace}!buf_t@{buf\_\-t}}
\subsubsection[{SZ\_\-GetSpace}]{\setlength{\rightskip}{0pt plus 5cm}{\bf byte}$\ast$ buf\_\-t::SZ\_\-GetSpace (
\begin{DoxyParamCaption}
\item[{size\_\-t}]{length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_ae189ec574e80ccfe7d83f415662cbdbb}
\hypertarget{classbuf__t_ad9f57933fc22e066e728105d8ef3922e}{
\index{buf\_\-t@{buf\_\-t}!WriteByte@{WriteByte}}
\index{WriteByte@{WriteByte}!buf_t@{buf\_\-t}}
\subsubsection[{WriteByte}]{\setlength{\rightskip}{0pt plus 5cm}void buf\_\-t::WriteByte (
\begin{DoxyParamCaption}
\item[{{\bf byte}}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_ad9f57933fc22e066e728105d8ef3922e}
\hypertarget{classbuf__t_ad9f57933fc22e066e728105d8ef3922e}{
\index{buf\_\-t@{buf\_\-t}!WriteByte@{WriteByte}}
\index{WriteByte@{WriteByte}!buf_t@{buf\_\-t}}
\subsubsection[{WriteByte}]{\setlength{\rightskip}{0pt plus 5cm}void buf\_\-t::WriteByte (
\begin{DoxyParamCaption}
\item[{{\bf byte}}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_ad9f57933fc22e066e728105d8ef3922e}
\hypertarget{classbuf__t_af9247cc1961a6aff6d8751e87e6f724c}{
\index{buf\_\-t@{buf\_\-t}!WriteChunk@{WriteChunk}}
\index{WriteChunk@{WriteChunk}!buf_t@{buf\_\-t}}
\subsubsection[{WriteChunk}]{\setlength{\rightskip}{0pt plus 5cm}void buf\_\-t::WriteChunk (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{c, }
\item[{unsigned}]{l, }
\item[{int}]{startpos = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_af9247cc1961a6aff6d8751e87e6f724c}
\hypertarget{classbuf__t_af9247cc1961a6aff6d8751e87e6f724c}{
\index{buf\_\-t@{buf\_\-t}!WriteChunk@{WriteChunk}}
\index{WriteChunk@{WriteChunk}!buf_t@{buf\_\-t}}
\subsubsection[{WriteChunk}]{\setlength{\rightskip}{0pt plus 5cm}void buf\_\-t::WriteChunk (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{c, }
\item[{unsigned}]{l, }
\item[{int}]{startpos = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_af9247cc1961a6aff6d8751e87e6f724c}
\hypertarget{classbuf__t_a8c297a36532f18988893bf724b232c01}{
\index{buf\_\-t@{buf\_\-t}!WriteLong@{WriteLong}}
\index{WriteLong@{WriteLong}!buf_t@{buf\_\-t}}
\subsubsection[{WriteLong}]{\setlength{\rightskip}{0pt plus 5cm}void buf\_\-t::WriteLong (
\begin{DoxyParamCaption}
\item[{int}]{l}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a8c297a36532f18988893bf724b232c01}
\hypertarget{classbuf__t_a8c297a36532f18988893bf724b232c01}{
\index{buf\_\-t@{buf\_\-t}!WriteLong@{WriteLong}}
\index{WriteLong@{WriteLong}!buf_t@{buf\_\-t}}
\subsubsection[{WriteLong}]{\setlength{\rightskip}{0pt plus 5cm}void buf\_\-t::WriteLong (
\begin{DoxyParamCaption}
\item[{int}]{l}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a8c297a36532f18988893bf724b232c01}
\hypertarget{classbuf__t_ae400a08d441263caeb9b6bd9dd7c1207}{
\index{buf\_\-t@{buf\_\-t}!WriteShort@{WriteShort}}
\index{WriteShort@{WriteShort}!buf_t@{buf\_\-t}}
\subsubsection[{WriteShort}]{\setlength{\rightskip}{0pt plus 5cm}void buf\_\-t::WriteShort (
\begin{DoxyParamCaption}
\item[{short}]{s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_ae400a08d441263caeb9b6bd9dd7c1207}
\hypertarget{classbuf__t_ae400a08d441263caeb9b6bd9dd7c1207}{
\index{buf\_\-t@{buf\_\-t}!WriteShort@{WriteShort}}
\index{WriteShort@{WriteShort}!buf_t@{buf\_\-t}}
\subsubsection[{WriteShort}]{\setlength{\rightskip}{0pt plus 5cm}void buf\_\-t::WriteShort (
\begin{DoxyParamCaption}
\item[{short}]{s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_ae400a08d441263caeb9b6bd9dd7c1207}
\hypertarget{classbuf__t_a37cda0c08aaaafef1f56b46e23faa0ae}{
\index{buf\_\-t@{buf\_\-t}!WriteString@{WriteString}}
\index{WriteString@{WriteString}!buf_t@{buf\_\-t}}
\subsubsection[{WriteString}]{\setlength{\rightskip}{0pt plus 5cm}void buf\_\-t::WriteString (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a37cda0c08aaaafef1f56b46e23faa0ae}
\hypertarget{classbuf__t_a37cda0c08aaaafef1f56b46e23faa0ae}{
\index{buf\_\-t@{buf\_\-t}!WriteString@{WriteString}}
\index{WriteString@{WriteString}!buf_t@{buf\_\-t}}
\subsubsection[{WriteString}]{\setlength{\rightskip}{0pt plus 5cm}void buf\_\-t::WriteString (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d7/d22/classbuf__t_a37cda0c08aaaafef1f56b46e23faa0ae}


\subsection{Field Documentation}
\hypertarget{classbuf__t_a7fd7c7fd427e56e3f1c920f2e3115842}{
\index{buf\_\-t@{buf\_\-t}!allocsize@{allocsize}}
\index{allocsize@{allocsize}!buf_t@{buf\_\-t}}
\subsubsection[{allocsize}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf buf\_\-t::allocsize}}}
\label{d7/d22/classbuf__t_a7fd7c7fd427e56e3f1c920f2e3115842}
\hypertarget{classbuf__t_a90b4fcfb40f753b57585a0e6a98cf38a}{
\index{buf\_\-t@{buf\_\-t}!cursize@{cursize}}
\index{cursize@{cursize}!buf_t@{buf\_\-t}}
\subsubsection[{cursize}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf buf\_\-t::cursize}}}
\label{d7/d22/classbuf__t_a90b4fcfb40f753b57585a0e6a98cf38a}
\hypertarget{classbuf__t_a160ccc262f62fa735f54ce86405e6206}{
\index{buf\_\-t@{buf\_\-t}!data@{data}}
\index{data@{data}!buf_t@{buf\_\-t}}
\subsubsection[{data}]{\setlength{\rightskip}{0pt plus 5cm}{\bf byte} $\ast$ {\bf buf\_\-t::data}}}
\label{d7/d22/classbuf__t_a160ccc262f62fa735f54ce86405e6206}
\hypertarget{classbuf__t_af795589c4fe6406f08f39f9057b9f327}{
\index{buf\_\-t@{buf\_\-t}!overflowed@{overflowed}}
\index{overflowed@{overflowed}!buf_t@{buf\_\-t}}
\subsubsection[{overflowed}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf buf\_\-t::overflowed}}}
\label{d7/d22/classbuf__t_af795589c4fe6406f08f39f9057b9f327}
\hypertarget{classbuf__t_a37c5ffc3fce7c483b21736bd782fa479}{
\index{buf\_\-t@{buf\_\-t}!readpos@{readpos}}
\index{readpos@{readpos}!buf_t@{buf\_\-t}}
\subsubsection[{readpos}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf buf\_\-t::readpos}}}
\label{d7/d22/classbuf__t_a37c5ffc3fce7c483b21736bd782fa479}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
common/\hyperlink{common_2i__net_8h}{i\_\-net.h}\item 
master/\hyperlink{master_2i__net_8h}{i\_\-net.h}\end{DoxyCompactItemize}
