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


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

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
const string \& \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor_a4caaf5e00144c39482c9575a1c03e570}{name} () const 
\item 
const string \& \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor_af95129a14d6f85c765a9893c43bb0521}{full\-\_\-name} () const 
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor_a72f8771467f174b90589d0577f45906f}{index} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor}{\-File\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor_a24e9b4c06b151fb1887af9e803038444}{file} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1ServiceOptions}{\-Service\-Options} \& \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor_a7eff76c986ffe4c8cf124fd77372afad}{options} () const 
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor_a13c46a1dd1a4ccf230838d9c84037f02}{method\-\_\-count} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptor}{\-Method\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor_abba248281635cee0e5648180b32d5a54}{method} (int \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor_a72f8771467f174b90589d0577f45906f}{index}) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptor}{\-Method\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor_ab7896fc3cd93164d793424c03f28ae89}{\-Find\-Method\-By\-Name} (const string \&\hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor_a4caaf5e00144c39482c9575a1c03e570}{name}) const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor_acde9eec769323983a65b34ade9cf1727}{\-Copy\-To} (\hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto}{\-Service\-Descriptor\-Proto} $\ast$proto) const 
\item 
string \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor_a1ea225f42f9c7ee0e8063e3e54acc77f}{\-Debug\-String} () const 
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor_ad2ccc9e6d05e14bebd95c9b2261abf3e}{\-Descriptor\-Builder}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor_ac1d1d040ab90f5786ff7556de87ebb93}{\-File\-Descriptor}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor_aff3f84e989fc7cdfd1b23a6e83a56bb3}{\-Method\-Descriptor}
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptor_acde9eec769323983a65b34ade9cf1727}{\index{google\-::protobuf\-::\-Service\-Descriptor@{google\-::protobuf\-::\-Service\-Descriptor}!\-Copy\-To@{\-Copy\-To}}
\index{\-Copy\-To@{\-Copy\-To}!google::protobuf::ServiceDescriptor@{google\-::protobuf\-::\-Service\-Descriptor}}
\subsubsection[{\-Copy\-To}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Service\-Descriptor\-::\-Copy\-To} (
\begin{DoxyParamCaption}
\item[{{\bf \-Service\-Descriptor\-Proto} $\ast$}]{proto}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptor_acde9eec769323983a65b34ade9cf1727}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptor_a1ea225f42f9c7ee0e8063e3e54acc77f}{\index{google\-::protobuf\-::\-Service\-Descriptor@{google\-::protobuf\-::\-Service\-Descriptor}!\-Debug\-String@{\-Debug\-String}}
\index{\-Debug\-String@{\-Debug\-String}!google::protobuf::ServiceDescriptor@{google\-::protobuf\-::\-Service\-Descriptor}}
\subsubsection[{\-Debug\-String}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf google\-::protobuf\-::\-Service\-Descriptor\-::\-Debug\-String} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptor_a1ea225f42f9c7ee0e8063e3e54acc77f}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptor_a24e9b4c06b151fb1887af9e803038444}{\index{google\-::protobuf\-::\-Service\-Descriptor@{google\-::protobuf\-::\-Service\-Descriptor}!file@{file}}
\index{file@{file}!google::protobuf::ServiceDescriptor@{google\-::protobuf\-::\-Service\-Descriptor}}
\subsubsection[{file}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-File\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Service\-Descriptor\-::file} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptor_a24e9b4c06b151fb1887af9e803038444}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptor_ab7896fc3cd93164d793424c03f28ae89}{\index{google\-::protobuf\-::\-Service\-Descriptor@{google\-::protobuf\-::\-Service\-Descriptor}!\-Find\-Method\-By\-Name@{\-Find\-Method\-By\-Name}}
\index{\-Find\-Method\-By\-Name@{\-Find\-Method\-By\-Name}!google::protobuf::ServiceDescriptor@{google\-::protobuf\-::\-Service\-Descriptor}}
\subsubsection[{\-Find\-Method\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Method\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Service\-Descriptor\-::\-Find\-Method\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptor_ab7896fc3cd93164d793424c03f28ae89}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptor_af95129a14d6f85c765a9893c43bb0521}{\index{google\-::protobuf\-::\-Service\-Descriptor@{google\-::protobuf\-::\-Service\-Descriptor}!full\-\_\-name@{full\-\_\-name}}
\index{full\-\_\-name@{full\-\_\-name}!google::protobuf::ServiceDescriptor@{google\-::protobuf\-::\-Service\-Descriptor}}
\subsubsection[{full\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}const string\& {\bf google\-::protobuf\-::\-Service\-Descriptor\-::full\-\_\-name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptor_af95129a14d6f85c765a9893c43bb0521}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptor_a72f8771467f174b90589d0577f45906f}{\index{google\-::protobuf\-::\-Service\-Descriptor@{google\-::protobuf\-::\-Service\-Descriptor}!index@{index}}
\index{index@{index}!google::protobuf::ServiceDescriptor@{google\-::protobuf\-::\-Service\-Descriptor}}
\subsubsection[{index}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-Service\-Descriptor\-::index} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptor_a72f8771467f174b90589d0577f45906f}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptor_abba248281635cee0e5648180b32d5a54}{\index{google\-::protobuf\-::\-Service\-Descriptor@{google\-::protobuf\-::\-Service\-Descriptor}!method@{method}}
\index{method@{method}!google::protobuf::ServiceDescriptor@{google\-::protobuf\-::\-Service\-Descriptor}}
\subsubsection[{method}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Method\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Service\-Descriptor\-::method} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptor_abba248281635cee0e5648180b32d5a54}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptor_a13c46a1dd1a4ccf230838d9c84037f02}{\index{google\-::protobuf\-::\-Service\-Descriptor@{google\-::protobuf\-::\-Service\-Descriptor}!method\-\_\-count@{method\-\_\-count}}
\index{method\-\_\-count@{method\-\_\-count}!google::protobuf::ServiceDescriptor@{google\-::protobuf\-::\-Service\-Descriptor}}
\subsubsection[{method\-\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-Service\-Descriptor\-::method\-\_\-count} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptor_a13c46a1dd1a4ccf230838d9c84037f02}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptor_a4caaf5e00144c39482c9575a1c03e570}{\index{google\-::protobuf\-::\-Service\-Descriptor@{google\-::protobuf\-::\-Service\-Descriptor}!name@{name}}
\index{name@{name}!google::protobuf::ServiceDescriptor@{google\-::protobuf\-::\-Service\-Descriptor}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}const string\& {\bf google\-::protobuf\-::\-Service\-Descriptor\-::name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptor_a4caaf5e00144c39482c9575a1c03e570}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptor_a7eff76c986ffe4c8cf124fd77372afad}{\index{google\-::protobuf\-::\-Service\-Descriptor@{google\-::protobuf\-::\-Service\-Descriptor}!options@{options}}
\index{options@{options}!google::protobuf::ServiceDescriptor@{google\-::protobuf\-::\-Service\-Descriptor}}
\subsubsection[{options}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Service\-Options}\& {\bf google\-::protobuf\-::\-Service\-Descriptor\-::options} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptor_a7eff76c986ffe4c8cf124fd77372afad}


\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptor_ad2ccc9e6d05e14bebd95c9b2261abf3e}{\index{google\-::protobuf\-::\-Service\-Descriptor@{google\-::protobuf\-::\-Service\-Descriptor}!\-Descriptor\-Builder@{\-Descriptor\-Builder}}
\index{\-Descriptor\-Builder@{\-Descriptor\-Builder}!google::protobuf::ServiceDescriptor@{google\-::protobuf\-::\-Service\-Descriptor}}
\subsubsection[{\-Descriptor\-Builder}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-Descriptor\-Builder}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptor_ad2ccc9e6d05e14bebd95c9b2261abf3e}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptor_ac1d1d040ab90f5786ff7556de87ebb93}{\index{google\-::protobuf\-::\-Service\-Descriptor@{google\-::protobuf\-::\-Service\-Descriptor}!\-File\-Descriptor@{\-File\-Descriptor}}
\index{\-File\-Descriptor@{\-File\-Descriptor}!google::protobuf::ServiceDescriptor@{google\-::protobuf\-::\-Service\-Descriptor}}
\subsubsection[{\-File\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-File\-Descriptor}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptor_ac1d1d040ab90f5786ff7556de87ebb93}
\hypertarget{classgoogle_1_1protobuf_1_1ServiceDescriptor_aff3f84e989fc7cdfd1b23a6e83a56bb3}{\index{google\-::protobuf\-::\-Service\-Descriptor@{google\-::protobuf\-::\-Service\-Descriptor}!\-Method\-Descriptor@{\-Method\-Descriptor}}
\index{\-Method\-Descriptor@{\-Method\-Descriptor}!google::protobuf::ServiceDescriptor@{google\-::protobuf\-::\-Service\-Descriptor}}
\subsubsection[{\-Method\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-Method\-Descriptor}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1ServiceDescriptor_aff3f84e989fc7cdfd1b23a6e83a56bb3}


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