\doxysection{libhttppp\+::hpack\+::Decoder Class Reference}
\hypertarget{classlibhttppp_1_1hpack_1_1Decoder}{}\label{classlibhttppp_1_1hpack_1_1Decoder}\index{libhttppp::hpack::Decoder@{libhttppp::hpack::Decoder}}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classlibhttppp_1_1hpack_1_1Decoder_a1cc16b9acaa073e2bcfec3b4b93bb471}\label{classlibhttppp_1_1hpack_1_1Decoder_a1cc16b9acaa073e2bcfec3b4b93bb471} 
{\bfseries Decoder} (const \mbox{\hyperlink{classlibhttppp_1_1hpack_1_1Decoder}{Decoder}} \&)=delete
\item 
\Hypertarget{classlibhttppp_1_1hpack_1_1Decoder_a7666701556f390ea149690c2b40cf828}\label{classlibhttppp_1_1hpack_1_1Decoder_a7666701556f390ea149690c2b40cf828} 
\mbox{\hyperlink{classlibhttppp_1_1hpack_1_1Decoder}{Decoder}} \& {\bfseries operator=} (const \mbox{\hyperlink{classlibhttppp_1_1hpack_1_1Decoder}{Decoder}} \&)=delete
\item 
\Hypertarget{classlibhttppp_1_1hpack_1_1Decoder_aa56748dc782dcd2c93b56f97852eb148}\label{classlibhttppp_1_1hpack_1_1Decoder_aa56748dc782dcd2c93b56f97852eb148} 
{\bfseries Decoder} (\mbox{\hyperlink{classlibhttppp_1_1hpack_1_1Decoder}{Decoder}} \&\&)=delete
\item 
\Hypertarget{classlibhttppp_1_1hpack_1_1Decoder_a1656754227750923c7f57e5445543a8d}\label{classlibhttppp_1_1hpack_1_1Decoder_a1656754227750923c7f57e5445543a8d} 
\mbox{\hyperlink{classlibhttppp_1_1hpack_1_1Decoder}{Decoder}} \& {\bfseries operator=} (\mbox{\hyperlink{classlibhttppp_1_1hpack_1_1Decoder}{Decoder}} \&\&)=delete
\item 
\Hypertarget{classlibhttppp_1_1hpack_1_1Decoder_ac36c75d64d8661c937c429881583500f}\label{classlibhttppp_1_1hpack_1_1Decoder_ac36c75d64d8661c937c429881583500f} 
void {\bfseries reset} ()
\item 
\Hypertarget{classlibhttppp_1_1hpack_1_1Decoder_ab444e328570f4774ac06091e2ec53f7d}\label{classlibhttppp_1_1hpack_1_1Decoder_ab444e328570f4774ac06091e2ec53f7d} 
std\+::vector$<$ \mbox{\hyperlink{structlibhttppp_1_1hpack_1_1HeaderField}{Header\+Field}} $>$ {\bfseries decode} (const uint8\+\_\+t \texorpdfstring{$\ast$}{*}data, size\+\_\+t len)
\item 
\Hypertarget{classlibhttppp_1_1hpack_1_1Decoder_a62d9a3bd983513153f099646b360bc45}\label{classlibhttppp_1_1hpack_1_1Decoder_a62d9a3bd983513153f099646b360bc45} 
std\+::vector$<$ \mbox{\hyperlink{structlibhttppp_1_1hpack_1_1HeaderField}{Header\+Field}} $>$ {\bfseries decode} (const std\+::string \&data)
\end{DoxyCompactItemize}
\doxysubsubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classlibhttppp_1_1hpack_1_1Decoder_aa8f3691638f882d6809d56fbb9121506}\label{classlibhttppp_1_1hpack_1_1Decoder_aa8f3691638f882d6809d56fbb9121506} 
static std\+::vector$<$ \mbox{\hyperlink{structlibhttppp_1_1hpack_1_1HeaderField}{Header\+Field}} $>$ {\bfseries decode\+Stateless} (const uint8\+\_\+t \texorpdfstring{$\ast$}{*}data, size\+\_\+t len)
\item 
\Hypertarget{classlibhttppp_1_1hpack_1_1Decoder_a1330b2641cee11522f4e71b7ce147a0a}\label{classlibhttppp_1_1hpack_1_1Decoder_a1330b2641cee11522f4e71b7ce147a0a} 
static uint32\+\_\+t {\bfseries decode\+Int} (const uint8\+\_\+t \texorpdfstring{$\ast$}{*}data, size\+\_\+t len, uint8\+\_\+t prefix\+\_\+bits, size\+\_\+t \&bytes\+\_\+read)
\item 
\Hypertarget{classlibhttppp_1_1hpack_1_1Decoder_a4ea70ce6cf6bbcce69f1517099a3005a}\label{classlibhttppp_1_1hpack_1_1Decoder_a4ea70ce6cf6bbcce69f1517099a3005a} 
static std\+::string {\bfseries decode\+String} (const uint8\+\_\+t \texorpdfstring{$\ast$}{*}data, size\+\_\+t len, size\+\_\+t \&bytes\+\_\+read)
\item 
\Hypertarget{classlibhttppp_1_1hpack_1_1Decoder_a993ca4cbe307b71859e96c60485de1fb}\label{classlibhttppp_1_1hpack_1_1Decoder_a993ca4cbe307b71859e96c60485de1fb} 
static std\+::string {\bfseries huffman\+Decode} (const uint8\+\_\+t \texorpdfstring{$\ast$}{*}data, size\+\_\+t len)
\end{DoxyCompactItemize}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
src/hpack.\+h\item 
src/hpack.\+cpp\end{DoxyCompactItemize}
