\hypertarget{struct_protobuf_c_int_range}{}\section{Protobuf\+C\+Int\+Range Struct Reference}
\label{struct_protobuf_c_int_range}\index{Protobuf\+C\+Int\+Range@{Protobuf\+C\+Int\+Range}}


{\ttfamily \#include $<$protobuf-\/c.\+h$>$}

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{struct_protobuf_c_int_range_af089635e9c31782d5e265d771e320fff}{start\+\_\+value}
\item 
unsigned \hyperlink{struct_protobuf_c_int_range_aa3929dd9fdc5b8270dca3e4cebd69172}{orig\+\_\+index}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Helper structure for optimizing int =$>$ index lookups in the case where the keys are mostly consecutive values, as they presumably are for enums and fields.

The data structures requires that the values in the original array are sorted. 

Definition at line 615 of file protobuf-\/c.\+h.



\subsection{Field Documentation}
\mbox{\Hypertarget{struct_protobuf_c_int_range_aa3929dd9fdc5b8270dca3e4cebd69172}\label{struct_protobuf_c_int_range_aa3929dd9fdc5b8270dca3e4cebd69172}} 
\index{Protobuf\+C\+Int\+Range@{Protobuf\+C\+Int\+Range}!orig\+\_\+index@{orig\+\_\+index}}
\index{orig\+\_\+index@{orig\+\_\+index}!Protobuf\+C\+Int\+Range@{Protobuf\+C\+Int\+Range}}
\subsubsection{\texorpdfstring{orig\+\_\+index}{orig\_index}}
{\footnotesize\ttfamily unsigned orig\+\_\+index}



Definition at line 617 of file protobuf-\/c.\+h.

\mbox{\Hypertarget{struct_protobuf_c_int_range_af089635e9c31782d5e265d771e320fff}\label{struct_protobuf_c_int_range_af089635e9c31782d5e265d771e320fff}} 
\index{Protobuf\+C\+Int\+Range@{Protobuf\+C\+Int\+Range}!start\+\_\+value@{start\+\_\+value}}
\index{start\+\_\+value@{start\+\_\+value}!Protobuf\+C\+Int\+Range@{Protobuf\+C\+Int\+Range}}
\subsubsection{\texorpdfstring{start\+\_\+value}{start\_value}}
{\footnotesize\ttfamily int start\+\_\+value}



Definition at line 616 of file protobuf-\/c.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/protobuf-\/c/\hyperlink{protobuf-c_8h}{protobuf-\/c.\+h}\end{DoxyCompactItemize}
