\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor}{\section{google\-:\-:protobuf\-:\-:\-File\-Descriptor \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1FileDescriptor}\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}}
}


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

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
const string \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a5803d6e1796cdeca7c82b0e0effb8a89}{name} () const 
\item 
const string \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_aadc1c268d3f0108f9da807a8a2a18361}{package} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool}{\-Descriptor\-Pool} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_ac80a96122e2ab3c26ac5d07c3bc3c31e}{pool} () const 
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a44f86c00a0f020fa058fbb18c83e6db9}{dependency\-\_\-count} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor}{\-File\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a8d3a254b61a40bb3da15212d9e246c59}{dependency} (int index) const 
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a5dd59efd97ceae9bce0dce0133ad3122}{message\-\_\-type\-\_\-count} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1Descriptor}{\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_add148dd869c16cda12ca86e6190162df}{message\-\_\-type} (int index) const 
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a5890d22079b52f358697a7dcaecc772d}{enum\-\_\-type\-\_\-count} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor}{\-Enum\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a0c7e945c7a904750501bdf00e9eb0e12}{enum\-\_\-type} (int index) const 
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a0997f281665bb2dd729eb3c451fcb9b4}{service\-\_\-count} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor}{\-Service\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a218b72d7e3427307dd39c2f7f04c6c31}{service} (int index) const 
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a7e4655c9789a4371d84d341226d3ff60}{extension\-\_\-count} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a6eca20ec2d6ed1f650a329a40dd97d73}{extension} (int index) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1FileOptions}{\-File\-Options} \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a862ac4a6c148b69082dd91b1a8a102cf}{options} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1Descriptor}{\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_ae016f0a05dea05489d62acf95843758b}{\-Find\-Message\-Type\-By\-Name} (const string \&\hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a5803d6e1796cdeca7c82b0e0effb8a89}{name}) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor}{\-Enum\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_ab52b62d00ae643d726731fd9a1694f3b}{\-Find\-Enum\-Type\-By\-Name} (const string \&\hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a5803d6e1796cdeca7c82b0e0effb8a89}{name}) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1EnumValueDescriptor}{\-Enum\-Value\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_ab81ac212f1cf79b0bfaeba3a80059fb1}{\-Find\-Enum\-Value\-By\-Name} (const string \&\hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a5803d6e1796cdeca7c82b0e0effb8a89}{name}) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor}{\-Service\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_af94c56ba54f87fdec22f0fe2ed1acf65}{\-Find\-Service\-By\-Name} (const string \&\hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a5803d6e1796cdeca7c82b0e0effb8a89}{name}) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a367b16fdf8d2143488c15f3a2e1b0ee7}{\-Find\-Extension\-By\-Name} (const string \&\hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a5803d6e1796cdeca7c82b0e0effb8a89}{name}) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a20d550b07c6ed794c54576ad3e59ebc6}{\-Find\-Extension\-By\-Lowercase\-Name} (const string \&\hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a5803d6e1796cdeca7c82b0e0effb8a89}{name}) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a624051ab4c7019e4892d5586dd7acce1}{\-Find\-Extension\-By\-Camelcase\-Name} (const string \&\hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a5803d6e1796cdeca7c82b0e0effb8a89}{name}) const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_acd617121e25e70f0637b2761c4a990a0}{\-Copy\-To} (\hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} $\ast$proto) const 
\item 
string \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a2b1481cb1c9d056992348de7f1d92d6f}{\-Debug\-String} () const 
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_ad2ccc9e6d05e14bebd95c9b2261abf3e}{\-Descriptor\-Builder}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a7c2a1591b17df8895d581c7496c108be}{\-Descriptor}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_aa4943f44d6bfaffcd8755cdb28a203fc}{\-Field\-Descriptor}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_a1c1f94258bf2854439c35631a9cd4046}{\-Enum\-Descriptor}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor_af54b1d0d6e5ef50d5c8d3255e7c4292d}{\-Service\-Descriptor}
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_acd617121e25e70f0637b2761c4a990a0}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!\-Copy\-To@{\-Copy\-To}}
\index{\-Copy\-To@{\-Copy\-To}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{\-Copy\-To}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-::\-Copy\-To} (
\begin{DoxyParamCaption}
\item[{{\bf \-File\-Descriptor\-Proto} $\ast$}]{proto}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_acd617121e25e70f0637b2761c4a990a0}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a2b1481cb1c9d056992348de7f1d92d6f}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!\-Debug\-String@{\-Debug\-String}}
\index{\-Debug\-String@{\-Debug\-String}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{\-Debug\-String}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf google\-::protobuf\-::\-File\-Descriptor\-::\-Debug\-String} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a2b1481cb1c9d056992348de7f1d92d6f}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a8d3a254b61a40bb3da15212d9e246c59}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!dependency@{dependency}}
\index{dependency@{dependency}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{dependency}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-File\-Descriptor} $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-::dependency} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a8d3a254b61a40bb3da15212d9e246c59}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a44f86c00a0f020fa058fbb18c83e6db9}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!dependency\-\_\-count@{dependency\-\_\-count}}
\index{dependency\-\_\-count@{dependency\-\_\-count}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{dependency\-\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-File\-Descriptor\-::dependency\-\_\-count} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a44f86c00a0f020fa058fbb18c83e6db9}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a0c7e945c7a904750501bdf00e9eb0e12}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!enum\-\_\-type@{enum\-\_\-type}}
\index{enum\-\_\-type@{enum\-\_\-type}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{enum\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Enum\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-::enum\-\_\-type} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a0c7e945c7a904750501bdf00e9eb0e12}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a5890d22079b52f358697a7dcaecc772d}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!enum\-\_\-type\-\_\-count@{enum\-\_\-type\-\_\-count}}
\index{enum\-\_\-type\-\_\-count@{enum\-\_\-type\-\_\-count}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{enum\-\_\-type\-\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-File\-Descriptor\-::enum\-\_\-type\-\_\-count} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a5890d22079b52f358697a7dcaecc772d}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a6eca20ec2d6ed1f650a329a40dd97d73}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!extension@{extension}}
\index{extension@{extension}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{extension}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Field\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-::extension} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a6eca20ec2d6ed1f650a329a40dd97d73}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a7e4655c9789a4371d84d341226d3ff60}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!extension\-\_\-count@{extension\-\_\-count}}
\index{extension\-\_\-count@{extension\-\_\-count}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{extension\-\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-File\-Descriptor\-::extension\-\_\-count} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a7e4655c9789a4371d84d341226d3ff60}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_ab52b62d00ae643d726731fd9a1694f3b}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!\-Find\-Enum\-Type\-By\-Name@{\-Find\-Enum\-Type\-By\-Name}}
\index{\-Find\-Enum\-Type\-By\-Name@{\-Find\-Enum\-Type\-By\-Name}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{\-Find\-Enum\-Type\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Enum\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-::\-Find\-Enum\-Type\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_ab52b62d00ae643d726731fd9a1694f3b}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_ab81ac212f1cf79b0bfaeba3a80059fb1}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!\-Find\-Enum\-Value\-By\-Name@{\-Find\-Enum\-Value\-By\-Name}}
\index{\-Find\-Enum\-Value\-By\-Name@{\-Find\-Enum\-Value\-By\-Name}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{\-Find\-Enum\-Value\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Enum\-Value\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-::\-Find\-Enum\-Value\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_ab81ac212f1cf79b0bfaeba3a80059fb1}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a624051ab4c7019e4892d5586dd7acce1}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!\-Find\-Extension\-By\-Camelcase\-Name@{\-Find\-Extension\-By\-Camelcase\-Name}}
\index{\-Find\-Extension\-By\-Camelcase\-Name@{\-Find\-Extension\-By\-Camelcase\-Name}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{\-Find\-Extension\-By\-Camelcase\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Field\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-::\-Find\-Extension\-By\-Camelcase\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a624051ab4c7019e4892d5586dd7acce1}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a20d550b07c6ed794c54576ad3e59ebc6}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!\-Find\-Extension\-By\-Lowercase\-Name@{\-Find\-Extension\-By\-Lowercase\-Name}}
\index{\-Find\-Extension\-By\-Lowercase\-Name@{\-Find\-Extension\-By\-Lowercase\-Name}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{\-Find\-Extension\-By\-Lowercase\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Field\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-::\-Find\-Extension\-By\-Lowercase\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a20d550b07c6ed794c54576ad3e59ebc6}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a367b16fdf8d2143488c15f3a2e1b0ee7}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!\-Find\-Extension\-By\-Name@{\-Find\-Extension\-By\-Name}}
\index{\-Find\-Extension\-By\-Name@{\-Find\-Extension\-By\-Name}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{\-Find\-Extension\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Field\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-::\-Find\-Extension\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a367b16fdf8d2143488c15f3a2e1b0ee7}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_ae016f0a05dea05489d62acf95843758b}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!\-Find\-Message\-Type\-By\-Name@{\-Find\-Message\-Type\-By\-Name}}
\index{\-Find\-Message\-Type\-By\-Name@{\-Find\-Message\-Type\-By\-Name}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{\-Find\-Message\-Type\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-::\-Find\-Message\-Type\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_ae016f0a05dea05489d62acf95843758b}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_af94c56ba54f87fdec22f0fe2ed1acf65}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!\-Find\-Service\-By\-Name@{\-Find\-Service\-By\-Name}}
\index{\-Find\-Service\-By\-Name@{\-Find\-Service\-By\-Name}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{\-Find\-Service\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Service\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-::\-Find\-Service\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_af94c56ba54f87fdec22f0fe2ed1acf65}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_add148dd869c16cda12ca86e6190162df}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!message\-\_\-type@{message\-\_\-type}}
\index{message\-\_\-type@{message\-\_\-type}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{message\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-::message\-\_\-type} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_add148dd869c16cda12ca86e6190162df}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a5dd59efd97ceae9bce0dce0133ad3122}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!message\-\_\-type\-\_\-count@{message\-\_\-type\-\_\-count}}
\index{message\-\_\-type\-\_\-count@{message\-\_\-type\-\_\-count}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{message\-\_\-type\-\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-File\-Descriptor\-::message\-\_\-type\-\_\-count} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a5dd59efd97ceae9bce0dce0133ad3122}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a5803d6e1796cdeca7c82b0e0effb8a89}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!name@{name}}
\index{name@{name}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}const string\& {\bf google\-::protobuf\-::\-File\-Descriptor\-::name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a5803d6e1796cdeca7c82b0e0effb8a89}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a862ac4a6c148b69082dd91b1a8a102cf}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!options@{options}}
\index{options@{options}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{options}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-File\-Options}\& {\bf google\-::protobuf\-::\-File\-Descriptor\-::options} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a862ac4a6c148b69082dd91b1a8a102cf}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_aadc1c268d3f0108f9da807a8a2a18361}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!package@{package}}
\index{package@{package}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{package}]{\setlength{\rightskip}{0pt plus 5cm}const string\& {\bf google\-::protobuf\-::\-File\-Descriptor\-::package} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_aadc1c268d3f0108f9da807a8a2a18361}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_ac80a96122e2ab3c26ac5d07c3bc3c31e}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!pool@{pool}}
\index{pool@{pool}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{pool}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Descriptor\-Pool}$\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-::pool} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_ac80a96122e2ab3c26ac5d07c3bc3c31e}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a218b72d7e3427307dd39c2f7f04c6c31}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!service@{service}}
\index{service@{service}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{service}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Service\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-::service} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a218b72d7e3427307dd39c2f7f04c6c31}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a0997f281665bb2dd729eb3c451fcb9b4}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!service\-\_\-count@{service\-\_\-count}}
\index{service\-\_\-count@{service\-\_\-count}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{service\-\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-File\-Descriptor\-::service\-\_\-count} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a0997f281665bb2dd729eb3c451fcb9b4}


\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a7c2a1591b17df8895d581c7496c108be}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!\-Descriptor@{\-Descriptor}}
\index{\-Descriptor@{\-Descriptor}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-Descriptor}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a7c2a1591b17df8895d581c7496c108be}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_ad2ccc9e6d05e14bebd95c9b2261abf3e}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!\-Descriptor\-Builder@{\-Descriptor\-Builder}}
\index{\-Descriptor\-Builder@{\-Descriptor\-Builder}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-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_1FileDescriptor_ad2ccc9e6d05e14bebd95c9b2261abf3e}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_a1c1f94258bf2854439c35631a9cd4046}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!\-Enum\-Descriptor@{\-Enum\-Descriptor}}
\index{\-Enum\-Descriptor@{\-Enum\-Descriptor}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{\-Enum\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-Enum\-Descriptor}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_a1c1f94258bf2854439c35631a9cd4046}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_aa4943f44d6bfaffcd8755cdb28a203fc}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!\-Field\-Descriptor@{\-Field\-Descriptor}}
\index{\-Field\-Descriptor@{\-Field\-Descriptor}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-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_1FileDescriptor_aa4943f44d6bfaffcd8755cdb28a203fc}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptor_af54b1d0d6e5ef50d5c8d3255e7c4292d}{\index{google\-::protobuf\-::\-File\-Descriptor@{google\-::protobuf\-::\-File\-Descriptor}!\-Service\-Descriptor@{\-Service\-Descriptor}}
\index{\-Service\-Descriptor@{\-Service\-Descriptor}!google::protobuf::FileDescriptor@{google\-::protobuf\-::\-File\-Descriptor}}
\subsubsection[{\-Service\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-Service\-Descriptor}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptor_af54b1d0d6e5ef50d5c8d3255e7c4292d}


\-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}
