\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor}{\section{google\-:\-:protobuf\-:\-:\-Enum\-Descriptor \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1EnumDescriptor}\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
}


{\ttfamily \#include $<$descriptor.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
const string \& \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_ae294ba739fddcaf1fde2b716e0f52917}{name} () const 
\item 
const string \& \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_a28260893c74b5aa102cb538007b92bd1}{full\-\_\-name} () const 
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_a2b3cf340a84ff2e923858f579467669c}{index} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor}{\-File\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_a16b93a67d027639e0796663fd999f9b8}{file} () const 
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_ab05fa6ab45e2e0fb73b8df96a664ac3f}{value\-\_\-count} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1EnumValueDescriptor}{\-Enum\-Value\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_aee34b5daafa360c3be4b7690340cd410}{value} (int \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_a2b3cf340a84ff2e923858f579467669c}{index}) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1EnumValueDescriptor}{\-Enum\-Value\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_a172f1f32a1bfc86aa0713a5cc00e3d62}{\-Find\-Value\-By\-Name} (const string \&\hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_ae294ba739fddcaf1fde2b716e0f52917}{name}) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1EnumValueDescriptor}{\-Enum\-Value\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_a1fbb496788ad237bf3a79112c8cb9260}{\-Find\-Value\-By\-Number} (int number) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1Descriptor}{\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_a616d2c34cdff7af6856cd82caf9556c0}{containing\-\_\-type} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1EnumOptions}{\-Enum\-Options} \& \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_a4c49ed6356de9ea39d8c53f79a8fb838}{options} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_a1a5b3d6bb4d78a92e2b2f514d1479c1d}{\-Copy\-To} (\hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptorProto}{\-Enum\-Descriptor\-Proto} $\ast$proto) const 
\item 
string \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_ad9e834a752fca43a1b8064b27ba36752}{\-Debug\-String} () const 
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_ad2ccc9e6d05e14bebd95c9b2261abf3e}{\-Descriptor\-Builder}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_a7c2a1591b17df8895d581c7496c108be}{\-Descriptor}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_aa4943f44d6bfaffcd8755cdb28a203fc}{\-Field\-Descriptor}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_a6aa2800aca89352e3cfc67f11df8d35c}{\-Enum\-Value\-Descriptor}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor_ac1d1d040ab90f5786ff7556de87ebb93}{\-File\-Descriptor}
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_a616d2c34cdff7af6856cd82caf9556c0}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!containing\-\_\-type@{containing\-\_\-type}}
\index{containing\-\_\-type@{containing\-\_\-type}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{containing\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Enum\-Descriptor\-::containing\-\_\-type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_a616d2c34cdff7af6856cd82caf9556c0}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_a1a5b3d6bb4d78a92e2b2f514d1479c1d}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!\-Copy\-To@{\-Copy\-To}}
\index{\-Copy\-To@{\-Copy\-To}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{\-Copy\-To}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Enum\-Descriptor\-::\-Copy\-To} (
\begin{DoxyParamCaption}
\item[{{\bf \-Enum\-Descriptor\-Proto} $\ast$}]{proto}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_a1a5b3d6bb4d78a92e2b2f514d1479c1d}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_ad9e834a752fca43a1b8064b27ba36752}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!\-Debug\-String@{\-Debug\-String}}
\index{\-Debug\-String@{\-Debug\-String}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{\-Debug\-String}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf google\-::protobuf\-::\-Enum\-Descriptor\-::\-Debug\-String} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_ad9e834a752fca43a1b8064b27ba36752}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_a16b93a67d027639e0796663fd999f9b8}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!file@{file}}
\index{file@{file}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{file}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-File\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Enum\-Descriptor\-::file} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_a16b93a67d027639e0796663fd999f9b8}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_a172f1f32a1bfc86aa0713a5cc00e3d62}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!\-Find\-Value\-By\-Name@{\-Find\-Value\-By\-Name}}
\index{\-Find\-Value\-By\-Name@{\-Find\-Value\-By\-Name}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{\-Find\-Value\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Enum\-Value\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Enum\-Descriptor\-::\-Find\-Value\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_a172f1f32a1bfc86aa0713a5cc00e3d62}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_a1fbb496788ad237bf3a79112c8cb9260}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!\-Find\-Value\-By\-Number@{\-Find\-Value\-By\-Number}}
\index{\-Find\-Value\-By\-Number@{\-Find\-Value\-By\-Number}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{\-Find\-Value\-By\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Enum\-Value\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Enum\-Descriptor\-::\-Find\-Value\-By\-Number} (
\begin{DoxyParamCaption}
\item[{int}]{number}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_a1fbb496788ad237bf3a79112c8cb9260}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_a28260893c74b5aa102cb538007b92bd1}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!full\-\_\-name@{full\-\_\-name}}
\index{full\-\_\-name@{full\-\_\-name}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{full\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}const string\& {\bf google\-::protobuf\-::\-Enum\-Descriptor\-::full\-\_\-name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_a28260893c74b5aa102cb538007b92bd1}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_a2b3cf340a84ff2e923858f579467669c}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!index@{index}}
\index{index@{index}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{index}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-Enum\-Descriptor\-::index} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_a2b3cf340a84ff2e923858f579467669c}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_ae294ba739fddcaf1fde2b716e0f52917}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!name@{name}}
\index{name@{name}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}const string\& {\bf google\-::protobuf\-::\-Enum\-Descriptor\-::name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_ae294ba739fddcaf1fde2b716e0f52917}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_a4c49ed6356de9ea39d8c53f79a8fb838}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!options@{options}}
\index{options@{options}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{options}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Enum\-Options}\& {\bf google\-::protobuf\-::\-Enum\-Descriptor\-::options} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_a4c49ed6356de9ea39d8c53f79a8fb838}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_aee34b5daafa360c3be4b7690340cd410}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!value@{value}}
\index{value@{value}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{value}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Enum\-Value\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Enum\-Descriptor\-::value} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_aee34b5daafa360c3be4b7690340cd410}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_ab05fa6ab45e2e0fb73b8df96a664ac3f}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!value\-\_\-count@{value\-\_\-count}}
\index{value\-\_\-count@{value\-\_\-count}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{value\-\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-Enum\-Descriptor\-::value\-\_\-count} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_ab05fa6ab45e2e0fb73b8df96a664ac3f}


\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_a7c2a1591b17df8895d581c7496c108be}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!\-Descriptor@{\-Descriptor}}
\index{\-Descriptor@{\-Descriptor}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-Descriptor}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_a7c2a1591b17df8895d581c7496c108be}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_ad2ccc9e6d05e14bebd95c9b2261abf3e}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!\-Descriptor\-Builder@{\-Descriptor\-Builder}}
\index{\-Descriptor\-Builder@{\-Descriptor\-Builder}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{\-Descriptor\-Builder}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-Descriptor\-Builder}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_ad2ccc9e6d05e14bebd95c9b2261abf3e}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_a6aa2800aca89352e3cfc67f11df8d35c}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!\-Enum\-Value\-Descriptor@{\-Enum\-Value\-Descriptor}}
\index{\-Enum\-Value\-Descriptor@{\-Enum\-Value\-Descriptor}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{\-Enum\-Value\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-Enum\-Value\-Descriptor}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_a6aa2800aca89352e3cfc67f11df8d35c}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_aa4943f44d6bfaffcd8755cdb28a203fc}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!\-Field\-Descriptor@{\-Field\-Descriptor}}
\index{\-Field\-Descriptor@{\-Field\-Descriptor}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{\-Field\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-Field\-Descriptor}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_aa4943f44d6bfaffcd8755cdb28a203fc}
\hypertarget{classgoogle_1_1protobuf_1_1EnumDescriptor_ac1d1d040ab90f5786ff7556de87ebb93}{\index{google\-::protobuf\-::\-Enum\-Descriptor@{google\-::protobuf\-::\-Enum\-Descriptor}!\-File\-Descriptor@{\-File\-Descriptor}}
\index{\-File\-Descriptor@{\-File\-Descriptor}!google::protobuf::EnumDescriptor@{google\-::protobuf\-::\-Enum\-Descriptor}}
\subsubsection[{\-File\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-File\-Descriptor}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1EnumDescriptor_ac1d1d040ab90f5786ff7556de87ebb93}


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