\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream}{\section{google\-:\-:protobuf\-:\-:io\-:\-:\-Coded\-Input\-Stream \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream}\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
}


{\ttfamily \#include $<$coded\-\_\-stream.\-h$>$}

\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
typedef int \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a068c8356a3528a6a5bc927ceb3dea1b2}{\-Limit}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a44a83ea1cbf89fd06903cdc3add13b7e}{\-Coded\-Input\-Stream} (\hyperlink{classgoogle_1_1protobuf_1_1io_1_1ZeroCopyInputStream}{\-Zero\-Copy\-Input\-Stream} $\ast$\hyperlink{wire__format__lite_8h_a2965939d8d22ec60c89f74062f0c370c}{input})
\item 
\hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_aa6d951813fcfdf5d92f35bb95f806420}{\-Coded\-Input\-Stream} (const \hyperlink{namespacegoogle_1_1protobuf_a91053c1ac8cd0be928a2276b5f087303}{uint8} $\ast$buffer, int size)
\item 
\hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ae1f125de60af0694879d763d62f8ebb8}{$\sim$\-Coded\-Input\-Stream} ()
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_af17ae94842f161ed70958cdd344bbf35}{\-Skip} (int count)
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ae7a24a346936a019207b04227e3b21cd}{\-Get\-Direct\-Buffer\-Pointer} (const void $\ast$$\ast$data, int $\ast$size)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a5db6743aed84ac18571a2f22eea383db}{\-Get\-Direct\-Buffer\-Pointer\-Inline} (const void $\ast$$\ast$data, int $\ast$size) \hyperlink{common_8h_a4a0b2a69423d3f1c980f1e53eaefeef0}{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S\-\_\-\-I\-N\-L\-I\-N\-E}
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a9bcd442a3547ff1252593eed6ce6d9da}{\-Read\-Raw} (void $\ast$buffer, int size)
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a40bf2947a82b34bbd851eda2f5a3f1b8}{\-Read\-String} (string $\ast$buffer, int size)
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a7b555fa9551b9fc5d46416cb78d0c38d}{\-Internal\-Read\-String\-Inline} (string $\ast$buffer, int size) \hyperlink{common_8h_a4a0b2a69423d3f1c980f1e53eaefeef0}{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S\-\_\-\-I\-N\-L\-I\-N\-E}
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a3104dc45643c6f4c90db0323b5b719b8}{\-Read\-Little\-Endian32} (\hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{uint32} $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a13c3d476d6b5c268156f4deda61cbd25}{\-Read\-Little\-Endian64} (\hyperlink{namespacegoogle_1_1protobuf_af9dee8ec0ced67fb1a8ec454de8c2a7f}{uint64} $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ab783ab1e0e43f710eba806ac7ef1928d}{\-Read\-Varint32} (\hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{uint32} $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_af4e6c6127ed64e4978b389c812cff872}{\-Read\-Varint64} (\hyperlink{namespacegoogle_1_1protobuf_af9dee8ec0ced67fb1a8ec454de8c2a7f}{uint64} $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
\hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{uint32} \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a94fcd6bcde71e1cc804397f672f603c4}{\-Read\-Tag} () \hyperlink{common_8h_a4a0b2a69423d3f1c980f1e53eaefeef0}{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S\-\_\-\-I\-N\-L\-I\-N\-E}
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_acbb03271f93962689a09c756c64b412b}{\-Expect\-Tag} (\hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{uint32} expected) \hyperlink{common_8h_a4a0b2a69423d3f1c980f1e53eaefeef0}{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S\-\_\-\-I\-N\-L\-I\-N\-E}
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a3ced15ff85cea91fdb02f9e2909a8c42}{\-Expect\-At\-End} ()
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a00d69e1980355010ed8155ba9d07e317}{\-Last\-Tag\-Was} (\hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{uint32} expected)
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a744076090ae508f8717ad03cc3e65bb8}{\-Consumed\-Entire\-Message} ()
\item 
\hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a068c8356a3528a6a5bc927ceb3dea1b2}{\-Limit} \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a6aa8cd3333db8f8117e3ec5b8dd6944b}{\-Push\-Limit} (int byte\-\_\-limit)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ae007771c7291209d3623a88658a21ec7}{\-Pop\-Limit} (\hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a068c8356a3528a6a5bc927ceb3dea1b2}{\-Limit} limit)
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a2770b69a3741aeb5169318bbdf0293a2}{\-Bytes\-Until\-Limit} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a98cb2741214e8d5a36d035363bd92637}{\-Set\-Total\-Bytes\-Limit} (int total\-\_\-bytes\-\_\-limit, int warning\-\_\-threshold)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a8baa813503e44b6bf2e78191cfd16261}{\-Set\-Recursion\-Limit} (int limit)
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_aa378da875bec7f2a1c9e09a9d37f3672}{\-Increment\-Recursion\-Depth} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_aabc8f94b211fcf84fa2fdea15777d481}{\-Decrement\-Recursion\-Depth} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ab29ea74082a96b774a84f12e7d458baf}{\-Set\-Extension\-Registry} (\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool}{\-Descriptor\-Pool} $\ast$pool, \hyperlink{classgoogle_1_1protobuf_1_1MessageFactory}{\-Message\-Factory} $\ast$factory)
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool}{\-Descriptor\-Pool} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a88b5d3408ad0b04aa80ee36cd4094e86}{\-Get\-Extension\-Pool} ()
\item 
\hyperlink{classgoogle_1_1protobuf_1_1MessageFactory}{\-Message\-Factory} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_aaaf8e40304eaf6ffa91023cbed99d490}{\-Get\-Extension\-Factory} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static const \hyperlink{namespacegoogle_1_1protobuf_a91053c1ac8cd0be928a2276b5f087303}{uint8} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ae39b5d83a277787796e3151efbd92796}{\-Read\-Little\-Endian32\-From\-Array} (const \hyperlink{namespacegoogle_1_1protobuf_a91053c1ac8cd0be928a2276b5f087303}{uint8} $\ast$buffer, \hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{uint32} $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
static const \hyperlink{namespacegoogle_1_1protobuf_a91053c1ac8cd0be928a2276b5f087303}{uint8} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ad59934ead5ebcc7701870145eddecc29}{\-Read\-Little\-Endian64\-From\-Array} (const \hyperlink{namespacegoogle_1_1protobuf_a91053c1ac8cd0be928a2276b5f087303}{uint8} $\ast$buffer, \hyperlink{namespacegoogle_1_1protobuf_af9dee8ec0ced67fb1a8ec454de8c2a7f}{uint64} $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
static const \hyperlink{namespacegoogle_1_1protobuf_a91053c1ac8cd0be928a2276b5f087303}{uint8} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a364765b0d7418558419d6fb6fb0b4b0b}{\-Expect\-Tag\-From\-Array} (const \hyperlink{namespacegoogle_1_1protobuf_a91053c1ac8cd0be928a2276b5f087303}{uint8} $\ast$buffer, \hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{uint32} expected) \hyperlink{common_8h_a4a0b2a69423d3f1c980f1e53eaefeef0}{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S\-\_\-\-I\-N\-L\-I\-N\-E}
\end{DoxyCompactItemize}


\subsection{\-Member \-Typedef \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a068c8356a3528a6a5bc927ceb3dea1b2}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Limit@{\-Limit}}
\index{\-Limit@{\-Limit}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Limit}]{\setlength{\rightskip}{0pt plus 5cm}typedef int {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Limit}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a068c8356a3528a6a5bc927ceb3dea1b2}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a44a83ea1cbf89fd06903cdc3add13b7e}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Coded\-Input\-Stream@{\-Coded\-Input\-Stream}}
\index{\-Coded\-Input\-Stream@{\-Coded\-Input\-Stream}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Coded\-Input\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Coded\-Input\-Stream} (
\begin{DoxyParamCaption}
\item[{{\bf \-Zero\-Copy\-Input\-Stream} $\ast$}]{input}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, explicit\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a44a83ea1cbf89fd06903cdc3add13b7e}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_aa6d951813fcfdf5d92f35bb95f806420}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Coded\-Input\-Stream@{\-Coded\-Input\-Stream}}
\index{\-Coded\-Input\-Stream@{\-Coded\-Input\-Stream}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Coded\-Input\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Coded\-Input\-Stream} (
\begin{DoxyParamCaption}
\item[{const {\bf uint8} $\ast$}]{buffer, }
\item[{int}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, explicit\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_aa6d951813fcfdf5d92f35bb95f806420}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ae1f125de60af0694879d763d62f8ebb8}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!$\sim$\-Coded\-Input\-Stream@{$\sim$\-Coded\-Input\-Stream}}
\index{$\sim$\-Coded\-Input\-Stream@{$\sim$\-Coded\-Input\-Stream}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{$\sim$\-Coded\-Input\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::$\sim$\-Coded\-Input\-Stream} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ae1f125de60af0694879d763d62f8ebb8}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a2770b69a3741aeb5169318bbdf0293a2}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Bytes\-Until\-Limit@{\-Bytes\-Until\-Limit}}
\index{\-Bytes\-Until\-Limit@{\-Bytes\-Until\-Limit}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Bytes\-Until\-Limit}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Bytes\-Until\-Limit} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a2770b69a3741aeb5169318bbdf0293a2}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a2770b69a3741aeb5169318bbdf0293a2_icgraph}
\end{center}
\end{figure}


\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a744076090ae508f8717ad03cc3e65bb8}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Consumed\-Entire\-Message@{\-Consumed\-Entire\-Message}}
\index{\-Consumed\-Entire\-Message@{\-Consumed\-Entire\-Message}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Consumed\-Entire\-Message}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Consumed\-Entire\-Message} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a744076090ae508f8717ad03cc3e65bb8}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a744076090ae508f8717ad03cc3e65bb8_icgraph}
\end{center}
\end{figure}


\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_aabc8f94b211fcf84fa2fdea15777d481}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Decrement\-Recursion\-Depth@{\-Decrement\-Recursion\-Depth}}
\index{\-Decrement\-Recursion\-Depth@{\-Decrement\-Recursion\-Depth}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Decrement\-Recursion\-Depth}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Decrement\-Recursion\-Depth} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_aabc8f94b211fcf84fa2fdea15777d481}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_aabc8f94b211fcf84fa2fdea15777d481_icgraph}
\end{center}
\end{figure}


\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a3ced15ff85cea91fdb02f9e2909a8c42}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Expect\-At\-End@{\-Expect\-At\-End}}
\index{\-Expect\-At\-End@{\-Expect\-At\-End}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Expect\-At\-End}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Expect\-At\-End} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a3ced15ff85cea91fdb02f9e2909a8c42}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_acbb03271f93962689a09c756c64b412b}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Expect\-Tag@{\-Expect\-Tag}}
\index{\-Expect\-Tag@{\-Expect\-Tag}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Expect\-Tag}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Expect\-Tag} (
\begin{DoxyParamCaption}
\item[{{\bf uint32}}]{expected}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_acbb03271f93962689a09c756c64b412b}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_acbb03271f93962689a09c756c64b412b_icgraph}
\end{center}
\end{figure}


\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a364765b0d7418558419d6fb6fb0b4b0b}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Expect\-Tag\-From\-Array@{\-Expect\-Tag\-From\-Array}}
\index{\-Expect\-Tag\-From\-Array@{\-Expect\-Tag\-From\-Array}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Expect\-Tag\-From\-Array}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf uint8} $\ast$ {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Expect\-Tag\-From\-Array} (
\begin{DoxyParamCaption}
\item[{const {\bf uint8} $\ast$}]{buffer, }
\item[{{\bf uint32}}]{expected}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a364765b0d7418558419d6fb6fb0b4b0b}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ae7a24a346936a019207b04227e3b21cd}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Get\-Direct\-Buffer\-Pointer@{\-Get\-Direct\-Buffer\-Pointer}}
\index{\-Get\-Direct\-Buffer\-Pointer@{\-Get\-Direct\-Buffer\-Pointer}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Get\-Direct\-Buffer\-Pointer}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Get\-Direct\-Buffer\-Pointer} (
\begin{DoxyParamCaption}
\item[{const void $\ast$$\ast$}]{data, }
\item[{int $\ast$}]{size}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ae7a24a346936a019207b04227e3b21cd}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a5db6743aed84ac18571a2f22eea383db}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Get\-Direct\-Buffer\-Pointer\-Inline@{\-Get\-Direct\-Buffer\-Pointer\-Inline}}
\index{\-Get\-Direct\-Buffer\-Pointer\-Inline@{\-Get\-Direct\-Buffer\-Pointer\-Inline}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Get\-Direct\-Buffer\-Pointer\-Inline}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Get\-Direct\-Buffer\-Pointer\-Inline} (
\begin{DoxyParamCaption}
\item[{const void $\ast$$\ast$}]{data, }
\item[{int $\ast$}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a5db6743aed84ac18571a2f22eea383db}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_aaaf8e40304eaf6ffa91023cbed99d490}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Get\-Extension\-Factory@{\-Get\-Extension\-Factory}}
\index{\-Get\-Extension\-Factory@{\-Get\-Extension\-Factory}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Get\-Extension\-Factory}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Message\-Factory} $\ast$ {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Get\-Extension\-Factory} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_aaaf8e40304eaf6ffa91023cbed99d490}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a88b5d3408ad0b04aa80ee36cd4094e86}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Get\-Extension\-Pool@{\-Get\-Extension\-Pool}}
\index{\-Get\-Extension\-Pool@{\-Get\-Extension\-Pool}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Get\-Extension\-Pool}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Descriptor\-Pool} $\ast$ {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Get\-Extension\-Pool} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a88b5d3408ad0b04aa80ee36cd4094e86}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_aa378da875bec7f2a1c9e09a9d37f3672}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Increment\-Recursion\-Depth@{\-Increment\-Recursion\-Depth}}
\index{\-Increment\-Recursion\-Depth@{\-Increment\-Recursion\-Depth}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Increment\-Recursion\-Depth}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Increment\-Recursion\-Depth} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_aa378da875bec7f2a1c9e09a9d37f3672}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_aa378da875bec7f2a1c9e09a9d37f3672_icgraph}
\end{center}
\end{figure}


\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a7b555fa9551b9fc5d46416cb78d0c38d}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Internal\-Read\-String\-Inline@{\-Internal\-Read\-String\-Inline}}
\index{\-Internal\-Read\-String\-Inline@{\-Internal\-Read\-String\-Inline}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Internal\-Read\-String\-Inline}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Internal\-Read\-String\-Inline} (
\begin{DoxyParamCaption}
\item[{string $\ast$}]{buffer, }
\item[{int}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a7b555fa9551b9fc5d46416cb78d0c38d}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a00d69e1980355010ed8155ba9d07e317}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Last\-Tag\-Was@{\-Last\-Tag\-Was}}
\index{\-Last\-Tag\-Was@{\-Last\-Tag\-Was}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Last\-Tag\-Was}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Last\-Tag\-Was} (
\begin{DoxyParamCaption}
\item[{{\bf uint32}}]{expected}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a00d69e1980355010ed8155ba9d07e317}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a00d69e1980355010ed8155ba9d07e317_icgraph}
\end{center}
\end{figure}


\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ae007771c7291209d3623a88658a21ec7}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Pop\-Limit@{\-Pop\-Limit}}
\index{\-Pop\-Limit@{\-Pop\-Limit}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Pop\-Limit}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Pop\-Limit} (
\begin{DoxyParamCaption}
\item[{{\bf \-Limit}}]{limit}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ae007771c7291209d3623a88658a21ec7}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ae007771c7291209d3623a88658a21ec7_icgraph}
\end{center}
\end{figure}


\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a6aa8cd3333db8f8117e3ec5b8dd6944b}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Push\-Limit@{\-Push\-Limit}}
\index{\-Push\-Limit@{\-Push\-Limit}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Push\-Limit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Limit} {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Push\-Limit} (
\begin{DoxyParamCaption}
\item[{int}]{byte\-\_\-limit}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a6aa8cd3333db8f8117e3ec5b8dd6944b}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a6aa8cd3333db8f8117e3ec5b8dd6944b_icgraph}
\end{center}
\end{figure}


\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a3104dc45643c6f4c90db0323b5b719b8}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Read\-Little\-Endian32@{\-Read\-Little\-Endian32}}
\index{\-Read\-Little\-Endian32@{\-Read\-Little\-Endian32}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Read\-Little\-Endian32}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Read\-Little\-Endian32} (
\begin{DoxyParamCaption}
\item[{{\bf uint32} $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a3104dc45643c6f4c90db0323b5b719b8}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ae39b5d83a277787796e3151efbd92796}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Read\-Little\-Endian32\-From\-Array@{\-Read\-Little\-Endian32\-From\-Array}}
\index{\-Read\-Little\-Endian32\-From\-Array@{\-Read\-Little\-Endian32\-From\-Array}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Read\-Little\-Endian32\-From\-Array}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf uint8} $\ast$ {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Read\-Little\-Endian32\-From\-Array} (
\begin{DoxyParamCaption}
\item[{const {\bf uint8} $\ast$}]{buffer, }
\item[{{\bf uint32} $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ae39b5d83a277787796e3151efbd92796}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ae39b5d83a277787796e3151efbd92796_icgraph}
\end{center}
\end{figure}


\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a13c3d476d6b5c268156f4deda61cbd25}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Read\-Little\-Endian64@{\-Read\-Little\-Endian64}}
\index{\-Read\-Little\-Endian64@{\-Read\-Little\-Endian64}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Read\-Little\-Endian64}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Read\-Little\-Endian64} (
\begin{DoxyParamCaption}
\item[{{\bf uint64} $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a13c3d476d6b5c268156f4deda61cbd25}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ad59934ead5ebcc7701870145eddecc29}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Read\-Little\-Endian64\-From\-Array@{\-Read\-Little\-Endian64\-From\-Array}}
\index{\-Read\-Little\-Endian64\-From\-Array@{\-Read\-Little\-Endian64\-From\-Array}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Read\-Little\-Endian64\-From\-Array}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf uint8} $\ast$ {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Read\-Little\-Endian64\-From\-Array} (
\begin{DoxyParamCaption}
\item[{const {\bf uint8} $\ast$}]{buffer, }
\item[{{\bf uint64} $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ad59934ead5ebcc7701870145eddecc29}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ad59934ead5ebcc7701870145eddecc29_icgraph}
\end{center}
\end{figure}


\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a9bcd442a3547ff1252593eed6ce6d9da}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Read\-Raw@{\-Read\-Raw}}
\index{\-Read\-Raw@{\-Read\-Raw}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Read\-Raw}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Read\-Raw} (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{buffer, }
\item[{int}]{size}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a9bcd442a3547ff1252593eed6ce6d9da}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a40bf2947a82b34bbd851eda2f5a3f1b8}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Read\-String@{\-Read\-String}}
\index{\-Read\-String@{\-Read\-String}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Read\-String}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Read\-String} (
\begin{DoxyParamCaption}
\item[{string $\ast$}]{buffer, }
\item[{int}]{size}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a40bf2947a82b34bbd851eda2f5a3f1b8}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a94fcd6bcde71e1cc804397f672f603c4}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Read\-Tag@{\-Read\-Tag}}
\index{\-Read\-Tag@{\-Read\-Tag}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Read\-Tag}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint32} {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Read\-Tag} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a94fcd6bcde71e1cc804397f672f603c4}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ab783ab1e0e43f710eba806ac7ef1928d}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Read\-Varint32@{\-Read\-Varint32}}
\index{\-Read\-Varint32@{\-Read\-Varint32}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Read\-Varint32}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Read\-Varint32} (
\begin{DoxyParamCaption}
\item[{{\bf uint32} $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ab783ab1e0e43f710eba806ac7ef1928d}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ab783ab1e0e43f710eba806ac7ef1928d_icgraph}
\end{center}
\end{figure}


\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_af4e6c6127ed64e4978b389c812cff872}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Read\-Varint64@{\-Read\-Varint64}}
\index{\-Read\-Varint64@{\-Read\-Varint64}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Read\-Varint64}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Read\-Varint64} (
\begin{DoxyParamCaption}
\item[{{\bf uint64} $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_af4e6c6127ed64e4978b389c812cff872}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ab29ea74082a96b774a84f12e7d458baf}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Set\-Extension\-Registry@{\-Set\-Extension\-Registry}}
\index{\-Set\-Extension\-Registry@{\-Set\-Extension\-Registry}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Set\-Extension\-Registry}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Set\-Extension\-Registry} (
\begin{DoxyParamCaption}
\item[{{\bf \-Descriptor\-Pool} $\ast$}]{pool, }
\item[{{\bf \-Message\-Factory} $\ast$}]{factory}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_ab29ea74082a96b774a84f12e7d458baf}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a8baa813503e44b6bf2e78191cfd16261}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Set\-Recursion\-Limit@{\-Set\-Recursion\-Limit}}
\index{\-Set\-Recursion\-Limit@{\-Set\-Recursion\-Limit}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Set\-Recursion\-Limit}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Set\-Recursion\-Limit} (
\begin{DoxyParamCaption}
\item[{int}]{limit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a8baa813503e44b6bf2e78191cfd16261}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a98cb2741214e8d5a36d035363bd92637}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Set\-Total\-Bytes\-Limit@{\-Set\-Total\-Bytes\-Limit}}
\index{\-Set\-Total\-Bytes\-Limit@{\-Set\-Total\-Bytes\-Limit}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Set\-Total\-Bytes\-Limit}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Set\-Total\-Bytes\-Limit} (
\begin{DoxyParamCaption}
\item[{int}]{total\-\_\-bytes\-\_\-limit, }
\item[{int}]{warning\-\_\-threshold}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_a98cb2741214e8d5a36d035363bd92637}
\hypertarget{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_af17ae94842f161ed70958cdd344bbf35}{\index{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}!\-Skip@{\-Skip}}
\index{\-Skip@{\-Skip}!google::protobuf::io::CodedInputStream@{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream}}
\subsubsection[{\-Skip}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream\-::\-Skip} (
\begin{DoxyParamCaption}
\item[{int}]{count}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream_af17ae94842f161ed70958cdd344bbf35}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Undermind/proxy/cpp/include/google/protobuf/io/\hyperlink{coded__stream_8h}{coded\-\_\-stream.\-h}\end{DoxyCompactItemize}
