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


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



\-Inheritance diagram for google\-:\-:protobuf\-:\-:\-File\-Descriptor\-Proto\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classgoogle_1_1protobuf_1_1FileDescriptorProto__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for google\-:\-:protobuf\-:\-:\-File\-Descriptor\-Proto\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classgoogle_1_1protobuf_1_1FileDescriptorProto__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_aa6abd9be2031543a21baebe62d05fbf5}{\-File\-Descriptor\-Proto} ()
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a4c0c938c7015fd0117d086d353f50452}{$\sim$\-File\-Descriptor\-Proto} ()
\item 
\hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ab4be65225353ce88574fc4ca93235376}{\-File\-Descriptor\-Proto} (const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} \&from)
\item 
\hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a1ab1f49da040d53f46c6b71c068c183c}{operator=} (const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} \&from)
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1UnknownFieldSet}{google\-::protobuf\-::\-Unknown\-Field\-Set} \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_afe06580eda9b50d9f8bb4d03e3875b0a}{unknown\-\_\-fields} () const 
\item 
inline\-::google\-::protobuf\-::\-Unknown\-Field\-Set $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_afc4cb6a08ec005a215e794c5c57e790f}{mutable\-\_\-unknown\-\_\-fields} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a0722f5f9d8a081056811a4c2ca184add}{\-Swap} (\hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} $\ast$other)
\item 
\hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ab4604fdfc55cb64f63b2356ca58bf7d4}{\-New} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ad4f66170257d961419b47cfabab54da6}{\-Copy\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ad8aff0f842b798081b66eb28dec0a1dd}{\-Merge\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3fb50731b35f407088f65061df8f3614}{\-Copy\-From} (const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} \&from)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a32aa467cd05318fa66b3d9e5e68ae002}{\-Merge\-From} (const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} \&from)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a56b8ef5c3bfcb929fabb5afd92378088}{\-Clear} ()
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ace4968a45e3b2e15ca418c8d6f86ecd0}{\-Is\-Initialized} () const 
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a9c35772db14060cb66183b6c692e6b6b}{\-Byte\-Size} () const 
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_acad43893f57d92ca228e7dde5771b6ea}{\-Merge\-Partial\-From\-Coded\-Stream} (\-::\hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream}{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream} $\ast$\hyperlink{wire__format__lite_8h_a2965939d8d22ec60c89f74062f0c370c}{input})
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a471f1c3df63e72b7ee5ae0fb6eb6b4f2}{\-Serialize\-With\-Cached\-Sizes} (\-::\hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedOutputStream}{google\-::protobuf\-::io\-::\-Coded\-Output\-Stream} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output}) const 
\item 
\-::\hyperlink{namespacegoogle_1_1protobuf_a91053c1ac8cd0be928a2276b5f087303}{google\-::protobuf\-::uint8} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a576e56b6cab33beefc19c657b34fd4ca}{\-Serialize\-With\-Cached\-Sizes\-To\-Array} (\-::\hyperlink{namespacegoogle_1_1protobuf_a91053c1ac8cd0be928a2276b5f087303}{google\-::protobuf\-::uint8} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output}) const 
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a02a1c10d86ede8fd500ad20e78cb7be1}{\-Get\-Cached\-Size} () const 
\item 
\-::\hyperlink{structgoogle_1_1protobuf_1_1Metadata}{google\-::protobuf\-::\-Metadata} \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a76ac66fa265eb13e11c125f9a4133709}{\-Get\-Metadata} () const 
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a27b3155784c18e624bde18810f23d676}{has\-\_\-name} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_aded9025287f600e518870f2df6bf49db}{clear\-\_\-name} ()
\item 
const \-::std\-::string \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a51f955d0c3bbb9fb3544dcbcb8a268ca}{name} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a21d99eeba570b02328a938c973e1e0d0}{set\-\_\-name} (const \-::std\-::string \&\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_af8a7ec5838e23c58291f352e11efd4b1}{set\-\_\-name} (const char $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ac01add07e4cf0831654c2e14b910ebc2}{set\-\_\-name} (const char $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}, size\-\_\-t size)
\item 
inline\-::std\-::string $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ac97646bbf5e613e7b642522ca7cab17b}{mutable\-\_\-name} ()
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a74190d64aa14f6e2324c8d99efffb45f}{has\-\_\-package} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_af9af12c51d402c6269f341df02a79001}{clear\-\_\-package} ()
\item 
const \-::std\-::string \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a882f2b57e0b3c342255b49c812d5741c}{package} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a2a35bb046f54c960d2e2532369572000}{set\-\_\-package} (const \-::std\-::string \&\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ab9d54d30523d4ec6f7295013858cea80}{set\-\_\-package} (const char $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a5344978a68ffe3de210de134cf8d5ca2}{set\-\_\-package} (const char $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}, size\-\_\-t size)
\item 
inline\-::std\-::string $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ac687191a96f829d85710aaa25f59b744}{mutable\-\_\-package} ()
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ab23e64a5f96d2806efce7642dc98b167}{dependency\-\_\-size} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a7b223c58c884aea9b11b1ec2582ad097}{clear\-\_\-dependency} ()
\item 
const \-::std\-::string \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ac8ca43c8abf5ff1163e4fc0608e6e30c}{dependency} (int index) const 
\item 
inline\-::std\-::string $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a824a74abc79d259f4dd17558933ba8df}{mutable\-\_\-dependency} (int index)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a36f703a0cb6e3cd27151a01dce8afceb}{set\-\_\-dependency} (int index, const \-::std\-::string \&\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_acfb1e4970a2236fcba629ea19568b0ee}{set\-\_\-dependency} (int index, const char $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_abba1cdd569681bc04a72fa7e27863d85}{set\-\_\-dependency} (int index, const char $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}, size\-\_\-t size)
\item 
inline\-::std\-::string $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_aa83580409307869e20c2cf23d604dd38}{add\-\_\-dependency} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3f1e0243983dde43b8a287549b21d56b}{add\-\_\-dependency} (const \-::std\-::string \&\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3a44152c0236cc9c014bad64463774bf}{add\-\_\-dependency} (const char $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a2cddec4ca7bc4dfffbbc35196c19dd1d}{add\-\_\-dependency} (const char $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}, size\-\_\-t size)
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::std\-::string $>$ \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a572fbb5d007af0671308a352ea039e62}{dependency} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::std\-::string $>$ $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_aedbb3c1b96b19c4c77d84ee1faac87a1}{mutable\-\_\-dependency} ()
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a6285474bab81f63c80f75f0262f2a92c}{message\-\_\-type\-\_\-size} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a815ba7ed51eaab75ce54019d7328b490}{clear\-\_\-message\-\_\-type} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1DescriptorProto}{google\-::protobuf\-::\-Descriptor\-Proto} \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a0b41cea4630f9189908d1ec1c9665869}{message\-\_\-type} (int index) const 
\item 
inline\-::google\-::protobuf\-::\-Descriptor\-Proto $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a579011c2cc19b89404849b9b706b168c}{mutable\-\_\-message\-\_\-type} (int index)
\item 
inline\-::google\-::protobuf\-::\-Descriptor\-Proto $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_adfd9ec0f279236d8afb03b3d8ee6e0f5}{add\-\_\-message\-\_\-type} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classgoogle_1_1protobuf_1_1DescriptorProto}{google\-::protobuf\-::\-Descriptor\-Proto} $>$ \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a5798d8907522321ffedc95af01e44a9a}{message\-\_\-type} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classgoogle_1_1protobuf_1_1DescriptorProto}{google\-::protobuf\-::\-Descriptor\-Proto} $>$ $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ae661953d617c56f35a1222abb8d0bae2}{mutable\-\_\-message\-\_\-type} ()
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a5d5a95aeda6386aa5b5bd1e6d46207e3}{enum\-\_\-type\-\_\-size} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a64e860e2fbca0ca24eab4b0b48699616}{clear\-\_\-enum\-\_\-type} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptorProto}{google\-::protobuf\-::\-Enum\-Descriptor\-Proto} \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a4cd2ec02500f69a9f8d4e16986c50018}{enum\-\_\-type} (int index) const 
\item 
inline\-::google\-::protobuf\-::\-Enum\-Descriptor\-Proto $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_aa556ffb6d31b04b88d8188d5eb5048fa}{mutable\-\_\-enum\-\_\-type} (int index)
\item 
inline\-::google\-::protobuf\-::\-Enum\-Descriptor\-Proto $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ace20b6f5fc8cf412eb24529b8378414d}{add\-\_\-enum\-\_\-type} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptorProto}{google\-::protobuf\-::\-Enum\-Descriptor\-Proto} $>$ \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a430502ae24a900e01d37d92682821a3a}{enum\-\_\-type} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptorProto}{google\-::protobuf\-::\-Enum\-Descriptor\-Proto} $>$ $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a748979f2c36fe46302ec79af1ed4f8a3}{mutable\-\_\-enum\-\_\-type} ()
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a90aaa87b2ac51bf50753c16aa628c8d2}{service\-\_\-size} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3fc1f29f86417e2b4acf1c057b04706f}{clear\-\_\-service} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto}{google\-::protobuf\-::\-Service\-Descriptor\-Proto} \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a862096c4973d0be6605d60b0446a6dad}{service} (int index) const 
\item 
inline\-::google\-::protobuf\-::\-Service\-Descriptor\-Proto $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a76650698358c06cc7958876aad0bc8e8}{mutable\-\_\-service} (int index)
\item 
inline\-::google\-::protobuf\-::\-Service\-Descriptor\-Proto $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ac44ccfabd22ded19eb1183f0a65773b7}{add\-\_\-service} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto}{google\-::protobuf\-::\-Service\-Descriptor\-Proto} $>$ \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_aaee9c2bb426a1b3e74987f2d3907795f}{service} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto}{google\-::protobuf\-::\-Service\-Descriptor\-Proto} $>$ $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3cd2b4b249f36eac66e10e6b107a4b41}{mutable\-\_\-service} ()
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a33a978daa9c8737b56d7fced46fe6557}{extension\-\_\-size} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a12e8aaa2e8169b667599b670719add78}{clear\-\_\-extension} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptorProto}{google\-::protobuf\-::\-Field\-Descriptor\-Proto} \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a81babbd1f815e31535c6b0abb7ac43f6}{extension} (int index) const 
\item 
inline\-::google\-::protobuf\-::\-Field\-Descriptor\-Proto $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_aed2739b42ba236f17c46e1cfb4f17c61}{mutable\-\_\-extension} (int index)
\item 
inline\-::google\-::protobuf\-::\-Field\-Descriptor\-Proto $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a6702b19416cf843227353b6b8a1e6b3d}{add\-\_\-extension} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptorProto}{google\-::protobuf\-::\-Field\-Descriptor\-Proto} $>$ \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a8ec2c58de7d5c3c370a4f52fbca885a7}{extension} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptorProto}{google\-::protobuf\-::\-Field\-Descriptor\-Proto} $>$ $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_aead1d69cec7abb87108d08b1c251f182}{mutable\-\_\-extension} ()
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a0750dce23b6f6eaf157f19c2702d4a1e}{has\-\_\-options} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3921bc4474e9a38c26a272cc8f58de6d}{clear\-\_\-options} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1FileOptions}{google\-::protobuf\-::\-File\-Options} \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a1edaa54570068af1eb23b6bfe3ad86f3}{options} () const 
\item 
inline\-::google\-::protobuf\-::\-File\-Options $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_af843d66777fa6f5d243bfae197afe447}{mutable\-\_\-options} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1Descriptor}{google\-::protobuf\-::\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a517e634bd83ec7faf8a2113341b7b579}{descriptor} ()
\item 
static const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} \& \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ae1fe64210793ab9b5804a4dc0a75c6e7}{default\-\_\-instance} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
static const int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a2a333764d9675beefb42071b16f31e4f}{k\-Name\-Field\-Number} = 1
\item 
static const int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a700b7fbd7849489f4a32164cd6818a64}{k\-Package\-Field\-Number} = 2
\item 
static const int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_acb960f58fbaf71eb3a132dd65420b65a}{k\-Dependency\-Field\-Number} = 3
\item 
static const int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a57caeabcd90410f11e2f97ff3cd1921b}{k\-Message\-Type\-Field\-Number} = 4
\item 
static const int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a1e64599ad2d2e21d7c5fc60cc95e1318}{k\-Enum\-Type\-Field\-Number} = 5
\item 
static const int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a68b7c3d9d658a7461ace881e014bf96d}{k\-Service\-Field\-Number} = 6
\item 
static const int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a7eb5a1f5385a12beab18c5cbcaa75697}{k\-Extension\-Field\-Number} = 7
\item 
static const int \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a2d31803329403c16661744460a51294b}{k\-Options\-Field\-Number} = 8
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{common_8h_aed87dc0af96ed41ff289b5d65531c6c2}{\-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T} \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a00e0775f76f6cb7a2ac5ed413c899a4d}{protobuf\-\_\-\-Add\-Desc\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a09972f4cff8a7bd399ca3463dcf1d3fd}{protobuf\-\_\-\-Assign\-Desc\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a07a2ddfa4b80001cc9ea22dbec18b9e6}{protobuf\-\_\-\-Shutdown\-File\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto} ()
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_aa6abd9be2031543a21baebe62d05fbf5}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!\-File\-Descriptor\-Proto@{\-File\-Descriptor\-Proto}}
\index{\-File\-Descriptor\-Proto@{\-File\-Descriptor\-Proto}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{\-File\-Descriptor\-Proto}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::\-File\-Descriptor\-Proto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_aa6abd9be2031543a21baebe62d05fbf5}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a4c0c938c7015fd0117d086d353f50452}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!$\sim$\-File\-Descriptor\-Proto@{$\sim$\-File\-Descriptor\-Proto}}
\index{$\sim$\-File\-Descriptor\-Proto@{$\sim$\-File\-Descriptor\-Proto}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{$\sim$\-File\-Descriptor\-Proto}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::$\sim$\-File\-Descriptor\-Proto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a4c0c938c7015fd0117d086d353f50452}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_ab4be65225353ce88574fc4ca93235376}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!\-File\-Descriptor\-Proto@{\-File\-Descriptor\-Proto}}
\index{\-File\-Descriptor\-Proto@{\-File\-Descriptor\-Proto}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{\-File\-Descriptor\-Proto}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::\-File\-Descriptor\-Proto} (
\begin{DoxyParamCaption}
\item[{const {\bf \-File\-Descriptor\-Proto} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_ab4be65225353ce88574fc4ca93235376}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_aa83580409307869e20c2cf23d604dd38}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!add\-\_\-dependency@{add\-\_\-dependency}}
\index{add\-\_\-dependency@{add\-\_\-dependency}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{add\-\_\-dependency}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::add\-\_\-dependency} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_aa83580409307869e20c2cf23d604dd38}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3f1e0243983dde43b8a287549b21d56b}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!add\-\_\-dependency@{add\-\_\-dependency}}
\index{add\-\_\-dependency@{add\-\_\-dependency}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{add\-\_\-dependency}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::add\-\_\-dependency} (
\begin{DoxyParamCaption}
\item[{const \-::std\-::string \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3f1e0243983dde43b8a287549b21d56b}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3a44152c0236cc9c014bad64463774bf}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!add\-\_\-dependency@{add\-\_\-dependency}}
\index{add\-\_\-dependency@{add\-\_\-dependency}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{add\-\_\-dependency}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::add\-\_\-dependency} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3a44152c0236cc9c014bad64463774bf}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a2cddec4ca7bc4dfffbbc35196c19dd1d}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!add\-\_\-dependency@{add\-\_\-dependency}}
\index{add\-\_\-dependency@{add\-\_\-dependency}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{add\-\_\-dependency}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::add\-\_\-dependency} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value, }
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a2cddec4ca7bc4dfffbbc35196c19dd1d}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_ace20b6f5fc8cf412eb24529b8378414d}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!add\-\_\-enum\-\_\-type@{add\-\_\-enum\-\_\-type}}
\index{add\-\_\-enum\-\_\-type@{add\-\_\-enum\-\_\-type}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{add\-\_\-enum\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Enum\-Descriptor\-Proto} $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::add\-\_\-enum\-\_\-type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_ace20b6f5fc8cf412eb24529b8378414d}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a6702b19416cf843227353b6b8a1e6b3d}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!add\-\_\-extension@{add\-\_\-extension}}
\index{add\-\_\-extension@{add\-\_\-extension}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{add\-\_\-extension}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Field\-Descriptor\-Proto} $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::add\-\_\-extension} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a6702b19416cf843227353b6b8a1e6b3d}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_adfd9ec0f279236d8afb03b3d8ee6e0f5}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!add\-\_\-message\-\_\-type@{add\-\_\-message\-\_\-type}}
\index{add\-\_\-message\-\_\-type@{add\-\_\-message\-\_\-type}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{add\-\_\-message\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Descriptor\-Proto} $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::add\-\_\-message\-\_\-type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_adfd9ec0f279236d8afb03b3d8ee6e0f5}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_ac44ccfabd22ded19eb1183f0a65773b7}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!add\-\_\-service@{add\-\_\-service}}
\index{add\-\_\-service@{add\-\_\-service}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{add\-\_\-service}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto} $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::add\-\_\-service} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_ac44ccfabd22ded19eb1183f0a65773b7}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a9c35772db14060cb66183b6c692e6b6b}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!\-Byte\-Size@{\-Byte\-Size}}
\index{\-Byte\-Size@{\-Byte\-Size}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{\-Byte\-Size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::\-Byte\-Size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a9c35772db14060cb66183b6c692e6b6b}


\-Reimplemented from \hyperlink{classgoogle_1_1protobuf_1_1Message_ab1560961037abdec6570cb08c872a439}{google\-::protobuf\-::\-Message}.

\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a56b8ef5c3bfcb929fabb5afd92378088}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!\-Clear@{\-Clear}}
\index{\-Clear@{\-Clear}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{\-Clear}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::\-Clear} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a56b8ef5c3bfcb929fabb5afd92378088}


\-Reimplemented from \hyperlink{classgoogle_1_1protobuf_1_1Message_a6704e0b86f3e9e52a9264c0890900843}{google\-::protobuf\-::\-Message}.

\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a7b223c58c884aea9b11b1ec2582ad097}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!clear\-\_\-dependency@{clear\-\_\-dependency}}
\index{clear\-\_\-dependency@{clear\-\_\-dependency}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{clear\-\_\-dependency}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::clear\-\_\-dependency} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a7b223c58c884aea9b11b1ec2582ad097}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a64e860e2fbca0ca24eab4b0b48699616}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!clear\-\_\-enum\-\_\-type@{clear\-\_\-enum\-\_\-type}}
\index{clear\-\_\-enum\-\_\-type@{clear\-\_\-enum\-\_\-type}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{clear\-\_\-enum\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::clear\-\_\-enum\-\_\-type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a64e860e2fbca0ca24eab4b0b48699616}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a12e8aaa2e8169b667599b670719add78}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!clear\-\_\-extension@{clear\-\_\-extension}}
\index{clear\-\_\-extension@{clear\-\_\-extension}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{clear\-\_\-extension}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::clear\-\_\-extension} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a12e8aaa2e8169b667599b670719add78}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a815ba7ed51eaab75ce54019d7328b490}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!clear\-\_\-message\-\_\-type@{clear\-\_\-message\-\_\-type}}
\index{clear\-\_\-message\-\_\-type@{clear\-\_\-message\-\_\-type}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{clear\-\_\-message\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::clear\-\_\-message\-\_\-type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a815ba7ed51eaab75ce54019d7328b490}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_aded9025287f600e518870f2df6bf49db}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!clear\-\_\-name@{clear\-\_\-name}}
\index{clear\-\_\-name@{clear\-\_\-name}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{clear\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::clear\-\_\-name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_aded9025287f600e518870f2df6bf49db}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3921bc4474e9a38c26a272cc8f58de6d}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!clear\-\_\-options@{clear\-\_\-options}}
\index{clear\-\_\-options@{clear\-\_\-options}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{clear\-\_\-options}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::clear\-\_\-options} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3921bc4474e9a38c26a272cc8f58de6d}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_af9af12c51d402c6269f341df02a79001}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!clear\-\_\-package@{clear\-\_\-package}}
\index{clear\-\_\-package@{clear\-\_\-package}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{clear\-\_\-package}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::clear\-\_\-package} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_af9af12c51d402c6269f341df02a79001}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3fc1f29f86417e2b4acf1c057b04706f}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!clear\-\_\-service@{clear\-\_\-service}}
\index{clear\-\_\-service@{clear\-\_\-service}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{clear\-\_\-service}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::clear\-\_\-service} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3fc1f29f86417e2b4acf1c057b04706f}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_ad4f66170257d961419b47cfabab54da6}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_ad4f66170257d961419b47cfabab54da6}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3fb50731b35f407088f65061df8f3614}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-File\-Descriptor\-Proto} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3fb50731b35f407088f65061df8f3614}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_ae1fe64210793ab9b5804a4dc0a75c6e7}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!default\-\_\-instance@{default\-\_\-instance}}
\index{default\-\_\-instance@{default\-\_\-instance}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{default\-\_\-instance}]{\setlength{\rightskip}{0pt plus 5cm}static const {\bf \-File\-Descriptor\-Proto}\& {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::default\-\_\-instance} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_ae1fe64210793ab9b5804a4dc0a75c6e7}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_ac8ca43c8abf5ff1163e4fc0608e6e30c}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!dependency@{dependency}}
\index{dependency@{dependency}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{dependency}]{\setlength{\rightskip}{0pt plus 5cm}const \-::std\-::string \& {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::dependency} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_ac8ca43c8abf5ff1163e4fc0608e6e30c}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a572fbb5d007af0671308a352ea039e62}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!dependency@{dependency}}
\index{dependency@{dependency}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{dependency}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::std\-::string $>$ \& {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::dependency} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a572fbb5d007af0671308a352ea039e62}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_ab23e64a5f96d2806efce7642dc98b167}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!dependency\-\_\-size@{dependency\-\_\-size}}
\index{dependency\-\_\-size@{dependency\-\_\-size}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{dependency\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::dependency\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_ab23e64a5f96d2806efce7642dc98b167}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a517e634bd83ec7faf8a2113341b7b579}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!descriptor@{descriptor}}
\index{descriptor@{descriptor}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{descriptor}]{\setlength{\rightskip}{0pt plus 5cm}static const \-::{\bf google\-::protobuf\-::\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::descriptor} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a517e634bd83ec7faf8a2113341b7b579}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a4cd2ec02500f69a9f8d4e16986c50018}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!enum\-\_\-type@{enum\-\_\-type}}
\index{enum\-\_\-type@{enum\-\_\-type}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{enum\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Enum\-Descriptor\-Proto} \& {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::enum\-\_\-type} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a4cd2ec02500f69a9f8d4e16986c50018}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a430502ae24a900e01d37d92682821a3a}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!enum\-\_\-type@{enum\-\_\-type}}
\index{enum\-\_\-type@{enum\-\_\-type}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{enum\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf google\-::protobuf\-::\-Enum\-Descriptor\-Proto} $>$ \& {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::enum\-\_\-type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a430502ae24a900e01d37d92682821a3a}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a5d5a95aeda6386aa5b5bd1e6d46207e3}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!enum\-\_\-type\-\_\-size@{enum\-\_\-type\-\_\-size}}
\index{enum\-\_\-type\-\_\-size@{enum\-\_\-type\-\_\-size}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{enum\-\_\-type\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::enum\-\_\-type\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a5d5a95aeda6386aa5b5bd1e6d46207e3}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a81babbd1f815e31535c6b0abb7ac43f6}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!extension@{extension}}
\index{extension@{extension}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{extension}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Field\-Descriptor\-Proto} \& {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::extension} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a81babbd1f815e31535c6b0abb7ac43f6}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a8ec2c58de7d5c3c370a4f52fbca885a7}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!extension@{extension}}
\index{extension@{extension}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{extension}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf google\-::protobuf\-::\-Field\-Descriptor\-Proto} $>$ \& {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::extension} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a8ec2c58de7d5c3c370a4f52fbca885a7}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a33a978daa9c8737b56d7fced46fe6557}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!extension\-\_\-size@{extension\-\_\-size}}
\index{extension\-\_\-size@{extension\-\_\-size}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{extension\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::extension\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a33a978daa9c8737b56d7fced46fe6557}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a02a1c10d86ede8fd500ad20e78cb7be1}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!\-Get\-Cached\-Size@{\-Get\-Cached\-Size}}
\index{\-Get\-Cached\-Size@{\-Get\-Cached\-Size}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{\-Get\-Cached\-Size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::\-Get\-Cached\-Size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a02a1c10d86ede8fd500ad20e78cb7be1}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1MessageLite_a5347f639af70b2f2ba4963791931404e}{google\-::protobuf\-::\-Message\-Lite}.

\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a76ac66fa265eb13e11c125f9a4133709}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!\-Get\-Metadata@{\-Get\-Metadata}}
\index{\-Get\-Metadata@{\-Get\-Metadata}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{\-Get\-Metadata}]{\setlength{\rightskip}{0pt plus 5cm}\-::{\bf google\-::protobuf\-::\-Metadata} {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::\-Get\-Metadata} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a76ac66fa265eb13e11c125f9a4133709}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1Message_a152599c650dfa8c021a928e02e773a6b}{google\-::protobuf\-::\-Message}.

\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a27b3155784c18e624bde18810f23d676}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!has\-\_\-name@{has\-\_\-name}}
\index{has\-\_\-name@{has\-\_\-name}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{has\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::has\-\_\-name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a27b3155784c18e624bde18810f23d676}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a0750dce23b6f6eaf157f19c2702d4a1e}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!has\-\_\-options@{has\-\_\-options}}
\index{has\-\_\-options@{has\-\_\-options}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{has\-\_\-options}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::has\-\_\-options} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a0750dce23b6f6eaf157f19c2702d4a1e}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a74190d64aa14f6e2324c8d99efffb45f}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!has\-\_\-package@{has\-\_\-package}}
\index{has\-\_\-package@{has\-\_\-package}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{has\-\_\-package}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::has\-\_\-package} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a74190d64aa14f6e2324c8d99efffb45f}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_ace4968a45e3b2e15ca418c8d6f86ecd0}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!\-Is\-Initialized@{\-Is\-Initialized}}
\index{\-Is\-Initialized@{\-Is\-Initialized}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{\-Is\-Initialized}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::\-Is\-Initialized} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_ace4968a45e3b2e15ca418c8d6f86ecd0}


\-Reimplemented from \hyperlink{classgoogle_1_1protobuf_1_1Message_a781db24cdbfa161b11970ca5ff30eb16}{google\-::protobuf\-::\-Message}.

\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_ad8aff0f842b798081b66eb28dec0a1dd}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_ad8aff0f842b798081b66eb28dec0a1dd}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a32aa467cd05318fa66b3d9e5e68ae002}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-File\-Descriptor\-Proto} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a32aa467cd05318fa66b3d9e5e68ae002}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_acad43893f57d92ca228e7dde5771b6ea}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}}
\index{\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{\-Merge\-Partial\-From\-Coded\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::\-Merge\-Partial\-From\-Coded\-Stream} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream} $\ast$}]{input}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_acad43893f57d92ca228e7dde5771b6ea}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a0b41cea4630f9189908d1ec1c9665869}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!message\-\_\-type@{message\-\_\-type}}
\index{message\-\_\-type@{message\-\_\-type}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{message\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Descriptor\-Proto} \& {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::message\-\_\-type} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a0b41cea4630f9189908d1ec1c9665869}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a5798d8907522321ffedc95af01e44a9a}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!message\-\_\-type@{message\-\_\-type}}
\index{message\-\_\-type@{message\-\_\-type}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{message\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf google\-::protobuf\-::\-Descriptor\-Proto} $>$ \& {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::message\-\_\-type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a5798d8907522321ffedc95af01e44a9a}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a6285474bab81f63c80f75f0262f2a92c}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!message\-\_\-type\-\_\-size@{message\-\_\-type\-\_\-size}}
\index{message\-\_\-type\-\_\-size@{message\-\_\-type\-\_\-size}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{message\-\_\-type\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::message\-\_\-type\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a6285474bab81f63c80f75f0262f2a92c}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a824a74abc79d259f4dd17558933ba8df}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!mutable\-\_\-dependency@{mutable\-\_\-dependency}}
\index{mutable\-\_\-dependency@{mutable\-\_\-dependency}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-dependency}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::mutable\-\_\-dependency} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a824a74abc79d259f4dd17558933ba8df}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_aedbb3c1b96b19c4c77d84ee1faac87a1}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!mutable\-\_\-dependency@{mutable\-\_\-dependency}}
\index{mutable\-\_\-dependency@{mutable\-\_\-dependency}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-dependency}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::std\-::string $>$ $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::mutable\-\_\-dependency} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_aedbb3c1b96b19c4c77d84ee1faac87a1}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_aa556ffb6d31b04b88d8188d5eb5048fa}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!mutable\-\_\-enum\-\_\-type@{mutable\-\_\-enum\-\_\-type}}
\index{mutable\-\_\-enum\-\_\-type@{mutable\-\_\-enum\-\_\-type}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-enum\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Enum\-Descriptor\-Proto} $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::mutable\-\_\-enum\-\_\-type} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_aa556ffb6d31b04b88d8188d5eb5048fa}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a748979f2c36fe46302ec79af1ed4f8a3}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!mutable\-\_\-enum\-\_\-type@{mutable\-\_\-enum\-\_\-type}}
\index{mutable\-\_\-enum\-\_\-type@{mutable\-\_\-enum\-\_\-type}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-enum\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf google\-::protobuf\-::\-Enum\-Descriptor\-Proto} $>$ $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::mutable\-\_\-enum\-\_\-type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a748979f2c36fe46302ec79af1ed4f8a3}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_aed2739b42ba236f17c46e1cfb4f17c61}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!mutable\-\_\-extension@{mutable\-\_\-extension}}
\index{mutable\-\_\-extension@{mutable\-\_\-extension}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-extension}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Field\-Descriptor\-Proto} $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::mutable\-\_\-extension} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_aed2739b42ba236f17c46e1cfb4f17c61}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_aead1d69cec7abb87108d08b1c251f182}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!mutable\-\_\-extension@{mutable\-\_\-extension}}
\index{mutable\-\_\-extension@{mutable\-\_\-extension}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-extension}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf google\-::protobuf\-::\-Field\-Descriptor\-Proto} $>$ $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::mutable\-\_\-extension} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_aead1d69cec7abb87108d08b1c251f182}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a579011c2cc19b89404849b9b706b168c}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!mutable\-\_\-message\-\_\-type@{mutable\-\_\-message\-\_\-type}}
\index{mutable\-\_\-message\-\_\-type@{mutable\-\_\-message\-\_\-type}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-message\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Descriptor\-Proto} $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::mutable\-\_\-message\-\_\-type} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a579011c2cc19b89404849b9b706b168c}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_ae661953d617c56f35a1222abb8d0bae2}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!mutable\-\_\-message\-\_\-type@{mutable\-\_\-message\-\_\-type}}
\index{mutable\-\_\-message\-\_\-type@{mutable\-\_\-message\-\_\-type}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-message\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf google\-::protobuf\-::\-Descriptor\-Proto} $>$ $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::mutable\-\_\-message\-\_\-type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_ae661953d617c56f35a1222abb8d0bae2}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_ac97646bbf5e613e7b642522ca7cab17b}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!mutable\-\_\-name@{mutable\-\_\-name}}
\index{mutable\-\_\-name@{mutable\-\_\-name}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::mutable\-\_\-name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_ac97646bbf5e613e7b642522ca7cab17b}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_af843d66777fa6f5d243bfae197afe447}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!mutable\-\_\-options@{mutable\-\_\-options}}
\index{mutable\-\_\-options@{mutable\-\_\-options}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-options}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-File\-Options} $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::mutable\-\_\-options} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_af843d66777fa6f5d243bfae197afe447}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_ac687191a96f829d85710aaa25f59b744}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!mutable\-\_\-package@{mutable\-\_\-package}}
\index{mutable\-\_\-package@{mutable\-\_\-package}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-package}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::mutable\-\_\-package} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_ac687191a96f829d85710aaa25f59b744}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a76650698358c06cc7958876aad0bc8e8}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!mutable\-\_\-service@{mutable\-\_\-service}}
\index{mutable\-\_\-service@{mutable\-\_\-service}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-service}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto} $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::mutable\-\_\-service} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a76650698358c06cc7958876aad0bc8e8}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3cd2b4b249f36eac66e10e6b107a4b41}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!mutable\-\_\-service@{mutable\-\_\-service}}
\index{mutable\-\_\-service@{mutable\-\_\-service}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-service}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto} $>$ $\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::mutable\-\_\-service} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a3cd2b4b249f36eac66e10e6b107a4b41}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_afc4cb6a08ec005a215e794c5c57e790f}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}}
\index{mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}inline \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}$\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::mutable\-\_\-unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_afc4cb6a08ec005a215e794c5c57e790f}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a51f955d0c3bbb9fb3544dcbcb8a268ca}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!name@{name}}
\index{name@{name}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}const \-::std\-::string \& {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a51f955d0c3bbb9fb3544dcbcb8a268ca}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_ab4604fdfc55cb64f63b2356ca58bf7d4}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!\-New@{\-New}}
\index{\-New@{\-New}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{\-New}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-File\-Descriptor\-Proto}$\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::\-New} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_ab4604fdfc55cb64f63b2356ca58bf7d4}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1Message_ad11147db580486666b35364f6dc4e6e9}{google\-::protobuf\-::\-Message}.

\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a1ab1f49da040d53f46c6b71c068c183c}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!operator=@{operator=}}
\index{operator=@{operator=}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-File\-Descriptor\-Proto}\& google\-::protobuf\-::\-File\-Descriptor\-Proto\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf \-File\-Descriptor\-Proto} \&}]{from}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a1ab1f49da040d53f46c6b71c068c183c}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a1edaa54570068af1eb23b6bfe3ad86f3}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!options@{options}}
\index{options@{options}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{options}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-File\-Options} \& {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::options} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a1edaa54570068af1eb23b6bfe3ad86f3}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a882f2b57e0b3c342255b49c812d5741c}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!package@{package}}
\index{package@{package}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{package}]{\setlength{\rightskip}{0pt plus 5cm}const \-::std\-::string \& {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::package} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a882f2b57e0b3c342255b49c812d5741c}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a471f1c3df63e72b7ee5ae0fb6eb6b4f2}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}}
\index{\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::\-Serialize\-With\-Cached\-Sizes} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Output\-Stream} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a471f1c3df63e72b7ee5ae0fb6eb6b4f2}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a576e56b6cab33beefc19c657b34fd4ca}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!\-Serialize\-With\-Cached\-Sizes\-To\-Array@{\-Serialize\-With\-Cached\-Sizes\-To\-Array}}
\index{\-Serialize\-With\-Cached\-Sizes\-To\-Array@{\-Serialize\-With\-Cached\-Sizes\-To\-Array}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes\-To\-Array}]{\setlength{\rightskip}{0pt plus 5cm}\-::{\bf google\-::protobuf\-::uint8}$\ast$ {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::\-Serialize\-With\-Cached\-Sizes\-To\-Array} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::uint8} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a576e56b6cab33beefc19c657b34fd4ca}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a862096c4973d0be6605d60b0446a6dad}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!service@{service}}
\index{service@{service}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{service}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto} \& {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::service} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a862096c4973d0be6605d60b0446a6dad}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_aaee9c2bb426a1b3e74987f2d3907795f}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!service@{service}}
\index{service@{service}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{service}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto} $>$ \& {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::service} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_aaee9c2bb426a1b3e74987f2d3907795f}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a90aaa87b2ac51bf50753c16aa628c8d2}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!service\-\_\-size@{service\-\_\-size}}
\index{service\-\_\-size@{service\-\_\-size}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{service\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::service\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a90aaa87b2ac51bf50753c16aa628c8d2}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a36f703a0cb6e3cd27151a01dce8afceb}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!set\-\_\-dependency@{set\-\_\-dependency}}
\index{set\-\_\-dependency@{set\-\_\-dependency}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{set\-\_\-dependency}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::set\-\_\-dependency} (
\begin{DoxyParamCaption}
\item[{int}]{index, }
\item[{const \-::std\-::string \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a36f703a0cb6e3cd27151a01dce8afceb}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_acfb1e4970a2236fcba629ea19568b0ee}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!set\-\_\-dependency@{set\-\_\-dependency}}
\index{set\-\_\-dependency@{set\-\_\-dependency}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{set\-\_\-dependency}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::set\-\_\-dependency} (
\begin{DoxyParamCaption}
\item[{int}]{index, }
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_acfb1e4970a2236fcba629ea19568b0ee}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_abba1cdd569681bc04a72fa7e27863d85}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!set\-\_\-dependency@{set\-\_\-dependency}}
\index{set\-\_\-dependency@{set\-\_\-dependency}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{set\-\_\-dependency}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::set\-\_\-dependency} (
\begin{DoxyParamCaption}
\item[{int}]{index, }
\item[{const char $\ast$}]{value, }
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_abba1cdd569681bc04a72fa7e27863d85}


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


\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a21d99eeba570b02328a938c973e1e0d0}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!set\-\_\-name@{set\-\_\-name}}
\index{set\-\_\-name@{set\-\_\-name}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{set\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::set\-\_\-name} (
\begin{DoxyParamCaption}
\item[{const \-::std\-::string \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a21d99eeba570b02328a938c973e1e0d0}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_af8a7ec5838e23c58291f352e11efd4b1}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!set\-\_\-name@{set\-\_\-name}}
\index{set\-\_\-name@{set\-\_\-name}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{set\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::set\-\_\-name} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_af8a7ec5838e23c58291f352e11efd4b1}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_ac01add07e4cf0831654c2e14b910ebc2}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!set\-\_\-name@{set\-\_\-name}}
\index{set\-\_\-name@{set\-\_\-name}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{set\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::set\-\_\-name} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value, }
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_ac01add07e4cf0831654c2e14b910ebc2}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a2a35bb046f54c960d2e2532369572000}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!set\-\_\-package@{set\-\_\-package}}
\index{set\-\_\-package@{set\-\_\-package}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{set\-\_\-package}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::set\-\_\-package} (
\begin{DoxyParamCaption}
\item[{const \-::std\-::string \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a2a35bb046f54c960d2e2532369572000}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_ab9d54d30523d4ec6f7295013858cea80}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!set\-\_\-package@{set\-\_\-package}}
\index{set\-\_\-package@{set\-\_\-package}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{set\-\_\-package}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::set\-\_\-package} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_ab9d54d30523d4ec6f7295013858cea80}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a5344978a68ffe3de210de134cf8d5ca2}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!set\-\_\-package@{set\-\_\-package}}
\index{set\-\_\-package@{set\-\_\-package}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{set\-\_\-package}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::set\-\_\-package} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value, }
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a5344978a68ffe3de210de134cf8d5ca2}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a0722f5f9d8a081056811a4c2ca184add}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!\-Swap@{\-Swap}}
\index{\-Swap@{\-Swap}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{\-Swap}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::\-Swap} (
\begin{DoxyParamCaption}
\item[{{\bf \-File\-Descriptor\-Proto} $\ast$}]{other}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a0722f5f9d8a081056811a4c2ca184add}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_afe06580eda9b50d9f8bb4d03e3875b0a}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!unknown\-\_\-fields@{unknown\-\_\-fields}}
\index{unknown\-\_\-fields@{unknown\-\_\-fields}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}\& {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_afe06580eda9b50d9f8bb4d03e3875b0a}


\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a00e0775f76f6cb7a2ac5ed413c899a4d}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!protobuf\-\_\-\-Add\-Desc\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto@{protobuf\-\_\-\-Add\-Desc\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto}}
\index{protobuf\-\_\-\-Add\-Desc\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto@{protobuf\-\_\-\-Add\-Desc\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{protobuf\-\_\-\-Add\-Desc\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T} {\bf protobuf\-\_\-\-Add\-Desc\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a00e0775f76f6cb7a2ac5ed413c899a4d}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a09972f4cff8a7bd399ca3463dcf1d3fd}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!protobuf\-\_\-\-Assign\-Desc\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto@{protobuf\-\_\-\-Assign\-Desc\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto}}
\index{protobuf\-\_\-\-Assign\-Desc\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto@{protobuf\-\_\-\-Assign\-Desc\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{protobuf\-\_\-\-Assign\-Desc\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Assign\-Desc\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a09972f4cff8a7bd399ca3463dcf1d3fd}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a07a2ddfa4b80001cc9ea22dbec18b9e6}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!protobuf\-\_\-\-Shutdown\-File\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto@{protobuf\-\_\-\-Shutdown\-File\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto}}
\index{protobuf\-\_\-\-Shutdown\-File\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto@{protobuf\-\_\-\-Shutdown\-File\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{protobuf\-\_\-\-Shutdown\-File\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Shutdown\-File\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a07a2ddfa4b80001cc9ea22dbec18b9e6}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_acb960f58fbaf71eb3a132dd65420b65a}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!k\-Dependency\-Field\-Number@{k\-Dependency\-Field\-Number}}
\index{k\-Dependency\-Field\-Number@{k\-Dependency\-Field\-Number}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{k\-Dependency\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::k\-Dependency\-Field\-Number} = 3\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_acb960f58fbaf71eb3a132dd65420b65a}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a1e64599ad2d2e21d7c5fc60cc95e1318}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!k\-Enum\-Type\-Field\-Number@{k\-Enum\-Type\-Field\-Number}}
\index{k\-Enum\-Type\-Field\-Number@{k\-Enum\-Type\-Field\-Number}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{k\-Enum\-Type\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::k\-Enum\-Type\-Field\-Number} = 5\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a1e64599ad2d2e21d7c5fc60cc95e1318}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a7eb5a1f5385a12beab18c5cbcaa75697}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!k\-Extension\-Field\-Number@{k\-Extension\-Field\-Number}}
\index{k\-Extension\-Field\-Number@{k\-Extension\-Field\-Number}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{k\-Extension\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::k\-Extension\-Field\-Number} = 7\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a7eb5a1f5385a12beab18c5cbcaa75697}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a57caeabcd90410f11e2f97ff3cd1921b}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!k\-Message\-Type\-Field\-Number@{k\-Message\-Type\-Field\-Number}}
\index{k\-Message\-Type\-Field\-Number@{k\-Message\-Type\-Field\-Number}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{k\-Message\-Type\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::k\-Message\-Type\-Field\-Number} = 4\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a57caeabcd90410f11e2f97ff3cd1921b}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a2a333764d9675beefb42071b16f31e4f}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!k\-Name\-Field\-Number@{k\-Name\-Field\-Number}}
\index{k\-Name\-Field\-Number@{k\-Name\-Field\-Number}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{k\-Name\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::k\-Name\-Field\-Number} = 1\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a2a333764d9675beefb42071b16f31e4f}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a2d31803329403c16661744460a51294b}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!k\-Options\-Field\-Number@{k\-Options\-Field\-Number}}
\index{k\-Options\-Field\-Number@{k\-Options\-Field\-Number}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{k\-Options\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::k\-Options\-Field\-Number} = 8\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a2d31803329403c16661744460a51294b}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a700b7fbd7849489f4a32164cd6818a64}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!k\-Package\-Field\-Number@{k\-Package\-Field\-Number}}
\index{k\-Package\-Field\-Number@{k\-Package\-Field\-Number}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{k\-Package\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::k\-Package\-Field\-Number} = 2\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a700b7fbd7849489f4a32164cd6818a64}
\hypertarget{classgoogle_1_1protobuf_1_1FileDescriptorProto_a68b7c3d9d658a7461ace881e014bf96d}{\index{google\-::protobuf\-::\-File\-Descriptor\-Proto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}!k\-Service\-Field\-Number@{k\-Service\-Field\-Number}}
\index{k\-Service\-Field\-Number@{k\-Service\-Field\-Number}!google::protobuf::FileDescriptorProto@{google\-::protobuf\-::\-File\-Descriptor\-Proto}}
\subsubsection[{k\-Service\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf google\-::protobuf\-::\-File\-Descriptor\-Proto\-::k\-Service\-Field\-Number} = 6\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1FileDescriptorProto_a68b7c3d9d658a7461ace881e014bf96d}


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