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


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



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


\-Collaboration diagram for google\-:\-:protobuf\-:\-:\-Service\-Descriptor\-Proto\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classgoogle_1_1protobuf_1_1ServiceDescriptorProto__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a7693b6697f785d79a9085faa8c12418b}{\-Service\-Descriptor\-Proto} ()
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a078030a335b2092557084754a9cf7891}{$\sim$\-Service\-Descriptor\-Proto} ()
\item 
\hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a3e127bb4dd6a7b6edfd876c13f4651d2}{\-Service\-Descriptor\-Proto} (const \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto}{\-Service\-Descriptor\-Proto} \&from)
\item 
\hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto}{\-Service\-Descriptor\-Proto} \& \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a80a6b708a9ec134b00dee5165a9b1c97}{operator=} (const \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto}{\-Service\-Descriptor\-Proto} \&from)
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1UnknownFieldSet}{google\-::protobuf\-::\-Unknown\-Field\-Set} \& \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a2b632bfd09b7926bf6ae32f2e25b90b6}{unknown\-\_\-fields} () const 
\item 
inline\-::google\-::protobuf\-::\-Unknown\-Field\-Set $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ae385bfe8a6996914bb6d8692c9f97d05}{mutable\-\_\-unknown\-\_\-fields} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a5e5576be158bf81b80600c5dd78d95f7}{\-Swap} (\hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto}{\-Service\-Descriptor\-Proto} $\ast$other)
\item 
\hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto}{\-Service\-Descriptor\-Proto} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a403254f667b5f433c609b5fa8ef638f7}{\-New} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a98d4330aeef181b7dda9a7036f260850}{\-Copy\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ad004217f40eb33a7451fa621836b2f3e}{\-Merge\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_aa4cf2a8b3bafe04a7319b9c1d3471fd2}{\-Copy\-From} (const \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto}{\-Service\-Descriptor\-Proto} \&from)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ae20ca01e5016bff05e21e393d0435be3}{\-Merge\-From} (const \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto}{\-Service\-Descriptor\-Proto} \&from)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ac6d5243fab1c87c952a1b48c151e905f}{\-Clear} ()
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_aae5ada83d2d00ead27d0f321de9de3a0}{\-Is\-Initialized} () const 
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a5a482886817d6cb29dfe762de88e4147}{\-Byte\-Size} () const 
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a2d4cd0c902ed52172d63d0ed312680f4}{\-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_1ServiceDescriptorProto_a45e20b82b9b23eca811e47fd3e361434}{\-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_1ServiceDescriptorProto_a74b1d539420a4b8bc35d98770b8adc57}{\-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_1ServiceDescriptorProto_ae23f164e1211f64477ce2b0ed547588c}{\-Get\-Cached\-Size} () const 
\item 
\-::\hyperlink{structgoogle_1_1protobuf_1_1Metadata}{google\-::protobuf\-::\-Metadata} \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a6c151852004639031a1330683435021f}{\-Get\-Metadata} () const 
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_acf3f40b16f0640f7778b83e5e259c17e}{has\-\_\-name} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_aa37fcf5ea766eff5cb495df91eee30c1}{clear\-\_\-name} ()
\item 
const \-::std\-::string \& \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_aab4176531b52c68460ace8b36ba4d1cb}{name} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a27303acfe1f22e1bd18b1532712317fc}{set\-\_\-name} (const \-::std\-::string \&\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ae519b559b626d4730c2a6bd98b341827}{set\-\_\-name} (const char $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a17d9112cfa7c741b21d250130056c2e1}{set\-\_\-name} (const char $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}, size\-\_\-t size)
\item 
inline\-::std\-::string $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a180fab0719b7a841325a33c087d77600}{mutable\-\_\-name} ()
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ad7a32aa87da7f5e1d035b7278b129f69}{method\-\_\-size} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a5ff7a3ac9f9ae7ce6a747491089cb57e}{clear\-\_\-method} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptorProto}{google\-::protobuf\-::\-Method\-Descriptor\-Proto} \& \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ab0c035564e1a41fbbd5c6e4d9249acee}{method} (int index) const 
\item 
inline\-::google\-::protobuf\-::\-Method\-Descriptor\-Proto $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a415fd11b5ff47c0a20e20de7efd77ca5}{mutable\-\_\-method} (int index)
\item 
inline\-::google\-::protobuf\-::\-Method\-Descriptor\-Proto $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ac3b5bcb7f1bbf65533ddd10a2ff8bce6}{add\-\_\-method} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptorProto}{google\-::protobuf\-::\-Method\-Descriptor\-Proto} $>$ \& \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a2fe7c570c602d48fe9ab5f7b82f08caf}{method} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptorProto}{google\-::protobuf\-::\-Method\-Descriptor\-Proto} $>$ $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ac1f890f435e72c2fa7ce85781a80174c}{mutable\-\_\-method} ()
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a596d0f8dbcf82047348e3b0d8b216e80}{has\-\_\-options} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a40f42971521e4cc11b066ba52e2cb816}{clear\-\_\-options} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1ServiceOptions}{google\-::protobuf\-::\-Service\-Options} \& \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_adde1ef48ced60c826c6d71f98b55da8c}{options} () const 
\item 
inline\-::google\-::protobuf\-::\-Service\-Options $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a0d600b545e10c1d0eeb2f71f6e125b5b}{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_1ServiceDescriptorProto_ac917e4f144e5b41f6f1bc1a0345b34ba}{descriptor} ()
\item 
static const \*
\hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto}{\-Service\-Descriptor\-Proto} \& \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_aad3954ff13ad8e57712b4abb215258e0}{default\-\_\-instance} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
static const int \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a17aa7be4a88c78f6981ab7fb99c520ee}{k\-Name\-Field\-Number} = 1
\item 
static const int \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a5af7a0f1a01b22255aace3044e9856a7}{k\-Method\-Field\-Number} = 2
\item 
static const int \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a64c4e50975c886baae929e01f4e6eca0}{k\-Options\-Field\-Number} = 3
\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_1ServiceDescriptorProto_a00e0775f76f6cb7a2ac5ed413c899a4d}{protobuf\-\_\-\-Add\-Desc\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a09972f4cff8a7bd399ca3463dcf1d3fd}{protobuf\-\_\-\-Assign\-Desc\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a07a2ddfa4b80001cc9ea22dbec18b9e6}{protobuf\-\_\-\-Shutdown\-File\-\_\-google\-\_\-2fprotobuf\-\_\-2fdescriptor\-\_\-2eproto} ()
\end{DoxyCompactItemize}


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


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ac3b5bcb7f1bbf65533ddd10a2ff8bce6}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!add\-\_\-method@{add\-\_\-method}}
\index{add\-\_\-method@{add\-\_\-method}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{add\-\_\-method}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Method\-Descriptor\-Proto} $\ast$ {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::add\-\_\-method} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ac3b5bcb7f1bbf65533ddd10a2ff8bce6}


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


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


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

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


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

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


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


\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_aa37fcf5ea766eff5cb495df91eee30c1}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!clear\-\_\-name@{clear\-\_\-name}}
\index{clear\-\_\-name@{clear\-\_\-name}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{clear\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::clear\-\_\-name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_aa37fcf5ea766eff5cb495df91eee30c1}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a40f42971521e4cc11b066ba52e2cb816}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!clear\-\_\-options@{clear\-\_\-options}}
\index{clear\-\_\-options@{clear\-\_\-options}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{clear\-\_\-options}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::clear\-\_\-options} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a40f42971521e4cc11b066ba52e2cb816}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a98d4330aeef181b7dda9a7036f260850}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a98d4330aeef181b7dda9a7036f260850}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_aa4cf2a8b3bafe04a7319b9c1d3471fd2}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Service\-Descriptor\-Proto} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_aa4cf2a8b3bafe04a7319b9c1d3471fd2}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_aad3954ff13ad8e57712b4abb215258e0}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!default\-\_\-instance@{default\-\_\-instance}}
\index{default\-\_\-instance@{default\-\_\-instance}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{default\-\_\-instance}]{\setlength{\rightskip}{0pt plus 5cm}static const {\bf \-Service\-Descriptor\-Proto}\& {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::default\-\_\-instance} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_aad3954ff13ad8e57712b4abb215258e0}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ac917e4f144e5b41f6f1bc1a0345b34ba}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!descriptor@{descriptor}}
\index{descriptor@{descriptor}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{descriptor}]{\setlength{\rightskip}{0pt plus 5cm}static const \-::{\bf google\-::protobuf\-::\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::descriptor} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ac917e4f144e5b41f6f1bc1a0345b34ba}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ae23f164e1211f64477ce2b0ed547588c}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!\-Get\-Cached\-Size@{\-Get\-Cached\-Size}}
\index{\-Get\-Cached\-Size@{\-Get\-Cached\-Size}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{\-Get\-Cached\-Size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::\-Get\-Cached\-Size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ae23f164e1211f64477ce2b0ed547588c}


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

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


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

\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_acf3f40b16f0640f7778b83e5e259c17e}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!has\-\_\-name@{has\-\_\-name}}
\index{has\-\_\-name@{has\-\_\-name}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{has\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::has\-\_\-name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_acf3f40b16f0640f7778b83e5e259c17e}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a596d0f8dbcf82047348e3b0d8b216e80}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!has\-\_\-options@{has\-\_\-options}}
\index{has\-\_\-options@{has\-\_\-options}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{has\-\_\-options}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::has\-\_\-options} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a596d0f8dbcf82047348e3b0d8b216e80}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_aae5ada83d2d00ead27d0f321de9de3a0}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!\-Is\-Initialized@{\-Is\-Initialized}}
\index{\-Is\-Initialized@{\-Is\-Initialized}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{\-Is\-Initialized}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::\-Is\-Initialized} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_aae5ada83d2d00ead27d0f321de9de3a0}


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

\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ad004217f40eb33a7451fa621836b2f3e}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ad004217f40eb33a7451fa621836b2f3e}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ae20ca01e5016bff05e21e393d0435be3}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Service\-Descriptor\-Proto} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ae20ca01e5016bff05e21e393d0435be3}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a2d4cd0c902ed52172d63d0ed312680f4}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-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::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{\-Merge\-Partial\-From\-Coded\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Service\-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_1ServiceDescriptorProto_a2d4cd0c902ed52172d63d0ed312680f4}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ab0c035564e1a41fbbd5c6e4d9249acee}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!method@{method}}
\index{method@{method}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{method}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Method\-Descriptor\-Proto} \& {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::method} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ab0c035564e1a41fbbd5c6e4d9249acee}


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


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


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


\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a415fd11b5ff47c0a20e20de7efd77ca5}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!mutable\-\_\-method@{mutable\-\_\-method}}
\index{mutable\-\_\-method@{mutable\-\_\-method}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-method}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Method\-Descriptor\-Proto} $\ast$ {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::mutable\-\_\-method} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a415fd11b5ff47c0a20e20de7efd77ca5}


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


\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ac1f890f435e72c2fa7ce85781a80174c}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!mutable\-\_\-method@{mutable\-\_\-method}}
\index{mutable\-\_\-method@{mutable\-\_\-method}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-method}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf google\-::protobuf\-::\-Method\-Descriptor\-Proto} $>$ $\ast$ {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::mutable\-\_\-method} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ac1f890f435e72c2fa7ce85781a80174c}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a180fab0719b7a841325a33c087d77600}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!mutable\-\_\-name@{mutable\-\_\-name}}
\index{mutable\-\_\-name@{mutable\-\_\-name}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string $\ast$ {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::mutable\-\_\-name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a180fab0719b7a841325a33c087d77600}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a0d600b545e10c1d0eeb2f71f6e125b5b}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!mutable\-\_\-options@{mutable\-\_\-options}}
\index{mutable\-\_\-options@{mutable\-\_\-options}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-options}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Service\-Options} $\ast$ {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::mutable\-\_\-options} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a0d600b545e10c1d0eeb2f71f6e125b5b}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ae385bfe8a6996914bb6d8692c9f97d05}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}}
\index{mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{mutable\-\_\-unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}inline \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}$\ast$ {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::mutable\-\_\-unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ae385bfe8a6996914bb6d8692c9f97d05}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_aab4176531b52c68460ace8b36ba4d1cb}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!name@{name}}
\index{name@{name}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}const \-::std\-::string \& {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_aab4176531b52c68460ace8b36ba4d1cb}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a403254f667b5f433c609b5fa8ef638f7}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!\-New@{\-New}}
\index{\-New@{\-New}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{\-New}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Service\-Descriptor\-Proto}$\ast$ {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::\-New} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a403254f667b5f433c609b5fa8ef638f7}


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

\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a80a6b708a9ec134b00dee5165a9b1c97}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!operator=@{operator=}}
\index{operator=@{operator=}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Service\-Descriptor\-Proto}\& google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf \-Service\-Descriptor\-Proto} \&}]{from}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a80a6b708a9ec134b00dee5165a9b1c97}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_adde1ef48ced60c826c6d71f98b55da8c}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!options@{options}}
\index{options@{options}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{options}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Service\-Options} \& {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::options} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_adde1ef48ced60c826c6d71f98b55da8c}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a45e20b82b9b23eca811e47fd3e361434}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}}
\index{\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Service\-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_1ServiceDescriptorProto_a45e20b82b9b23eca811e47fd3e361434}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a74b1d539420a4b8bc35d98770b8adc57}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-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::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes\-To\-Array}]{\setlength{\rightskip}{0pt plus 5cm}\-::{\bf google\-::protobuf\-::uint8}$\ast$ {\bf google\-::protobuf\-::\-Service\-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_1ServiceDescriptorProto_a74b1d539420a4b8bc35d98770b8adc57}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a27303acfe1f22e1bd18b1532712317fc}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!set\-\_\-name@{set\-\_\-name}}
\index{set\-\_\-name@{set\-\_\-name}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{set\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Service\-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_1ServiceDescriptorProto_a27303acfe1f22e1bd18b1532712317fc}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ae519b559b626d4730c2a6bd98b341827}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!set\-\_\-name@{set\-\_\-name}}
\index{set\-\_\-name@{set\-\_\-name}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{set\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Service\-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_1ServiceDescriptorProto_ae519b559b626d4730c2a6bd98b341827}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a17d9112cfa7c741b21d250130056c2e1}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!set\-\_\-name@{set\-\_\-name}}
\index{set\-\_\-name@{set\-\_\-name}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{set\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Service\-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_1ServiceDescriptorProto_a17d9112cfa7c741b21d250130056c2e1}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a5e5576be158bf81b80600c5dd78d95f7}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!\-Swap@{\-Swap}}
\index{\-Swap@{\-Swap}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{\-Swap}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::\-Swap} (
\begin{DoxyParamCaption}
\item[{{\bf \-Service\-Descriptor\-Proto} $\ast$}]{other}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a5e5576be158bf81b80600c5dd78d95f7}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a2b632bfd09b7926bf6ae32f2e25b90b6}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!unknown\-\_\-fields@{unknown\-\_\-fields}}
\index{unknown\-\_\-fields@{unknown\-\_\-fields}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}\& {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a2b632bfd09b7926bf6ae32f2e25b90b6}


\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a00e0775f76f6cb7a2ac5ed413c899a4d}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-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::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-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_1ServiceDescriptorProto_a00e0775f76f6cb7a2ac5ed413c899a4d}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a09972f4cff8a7bd399ca3463dcf1d3fd}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-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::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-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_1ServiceDescriptorProto_a09972f4cff8a7bd399ca3463dcf1d3fd}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a07a2ddfa4b80001cc9ea22dbec18b9e6}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-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::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-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_1ServiceDescriptorProto_a07a2ddfa4b80001cc9ea22dbec18b9e6}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a5af7a0f1a01b22255aace3044e9856a7}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!k\-Method\-Field\-Number@{k\-Method\-Field\-Number}}
\index{k\-Method\-Field\-Number@{k\-Method\-Field\-Number}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{k\-Method\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::k\-Method\-Field\-Number} = 2\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a5af7a0f1a01b22255aace3044e9856a7}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a17aa7be4a88c78f6981ab7fb99c520ee}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!k\-Name\-Field\-Number@{k\-Name\-Field\-Number}}
\index{k\-Name\-Field\-Number@{k\-Name\-Field\-Number}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{k\-Name\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::k\-Name\-Field\-Number} = 1\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a17aa7be4a88c78f6981ab7fb99c520ee}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a64c4e50975c886baae929e01f4e6eca0}{\index{google\-::protobuf\-::\-Service\-Descriptor\-Proto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}!k\-Options\-Field\-Number@{k\-Options\-Field\-Number}}
\index{k\-Options\-Field\-Number@{k\-Options\-Field\-Number}!google::protobuf::ServiceDescriptorProto@{google\-::protobuf\-::\-Service\-Descriptor\-Proto}}
\subsubsection[{k\-Options\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf google\-::protobuf\-::\-Service\-Descriptor\-Proto\-::k\-Options\-Field\-Number} = 3\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a64c4e50975c886baae929e01f4e6eca0}


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