\hypertarget{classgoogle_1_1protobuf_1_1MethodDescriptor}{\section{google\-:\-:protobuf\-:\-:\-Method\-Descriptor \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1MethodDescriptor}\index{google\-::protobuf\-::\-Method\-Descriptor@{google\-::protobuf\-::\-Method\-Descriptor}}
}


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

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
const string \& \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptor_a5cc7941b8ad6e06afa335b5c2a1cf530}{name} () const 
\item 
const string \& \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptor_a76e077b5d842ddff1ec175d6c39ac39c}{full\-\_\-name} () const 
\item 
int \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptor_a5fc0ac0f32f54d9596dc41b95990dd70}{index} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor}{\-Service\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptor_ac64ffe36caf50598edf1cb6233e846b3}{service} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1Descriptor}{\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptor_a7d3321206d7325f298698a045cb96a8b}{input\-\_\-type} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1Descriptor}{\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptor_a5ec8cff4f38121770d7bdd90f353607f}{output\-\_\-type} () const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1MethodOptions}{\-Method\-Options} \& \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptor_a604ee02c0e6c1f72345e8066e388c9fd}{options} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptor_a3f9b095c266a5614ee190d825e7de571}{\-Copy\-To} (\hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptorProto}{\-Method\-Descriptor\-Proto} $\ast$proto) const 
\item 
string \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptor_a7f11b47335d0a2952fa34b9a4b577d9c}{\-Debug\-String} () const 
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptor_ad2ccc9e6d05e14bebd95c9b2261abf3e}{\-Descriptor\-Builder}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptor_af54b1d0d6e5ef50d5c8d3255e7c4292d}{\-Service\-Descriptor}
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1MethodDescriptor_a3f9b095c266a5614ee190d825e7de571}{\index{google\-::protobuf\-::\-Method\-Descriptor@{google\-::protobuf\-::\-Method\-Descriptor}!\-Copy\-To@{\-Copy\-To}}
\index{\-Copy\-To@{\-Copy\-To}!google::protobuf::MethodDescriptor@{google\-::protobuf\-::\-Method\-Descriptor}}
\subsubsection[{\-Copy\-To}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Method\-Descriptor\-::\-Copy\-To} (
\begin{DoxyParamCaption}
\item[{{\bf \-Method\-Descriptor\-Proto} $\ast$}]{proto}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1MethodDescriptor_a3f9b095c266a5614ee190d825e7de571}
\hypertarget{classgoogle_1_1protobuf_1_1MethodDescriptor_a7f11b47335d0a2952fa34b9a4b577d9c}{\index{google\-::protobuf\-::\-Method\-Descriptor@{google\-::protobuf\-::\-Method\-Descriptor}!\-Debug\-String@{\-Debug\-String}}
\index{\-Debug\-String@{\-Debug\-String}!google::protobuf::MethodDescriptor@{google\-::protobuf\-::\-Method\-Descriptor}}
\subsubsection[{\-Debug\-String}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf google\-::protobuf\-::\-Method\-Descriptor\-::\-Debug\-String} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1MethodDescriptor_a7f11b47335d0a2952fa34b9a4b577d9c}
\hypertarget{classgoogle_1_1protobuf_1_1MethodDescriptor_a76e077b5d842ddff1ec175d6c39ac39c}{\index{google\-::protobuf\-::\-Method\-Descriptor@{google\-::protobuf\-::\-Method\-Descriptor}!full\-\_\-name@{full\-\_\-name}}
\index{full\-\_\-name@{full\-\_\-name}!google::protobuf::MethodDescriptor@{google\-::protobuf\-::\-Method\-Descriptor}}
\subsubsection[{full\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}const string\& {\bf google\-::protobuf\-::\-Method\-Descriptor\-::full\-\_\-name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1MethodDescriptor_a76e077b5d842ddff1ec175d6c39ac39c}
\hypertarget{classgoogle_1_1protobuf_1_1MethodDescriptor_a5fc0ac0f32f54d9596dc41b95990dd70}{\index{google\-::protobuf\-::\-Method\-Descriptor@{google\-::protobuf\-::\-Method\-Descriptor}!index@{index}}
\index{index@{index}!google::protobuf::MethodDescriptor@{google\-::protobuf\-::\-Method\-Descriptor}}
\subsubsection[{index}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf google\-::protobuf\-::\-Method\-Descriptor\-::index} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1MethodDescriptor_a5fc0ac0f32f54d9596dc41b95990dd70}
\hypertarget{classgoogle_1_1protobuf_1_1MethodDescriptor_a7d3321206d7325f298698a045cb96a8b}{\index{google\-::protobuf\-::\-Method\-Descriptor@{google\-::protobuf\-::\-Method\-Descriptor}!input\-\_\-type@{input\-\_\-type}}
\index{input\-\_\-type@{input\-\_\-type}!google::protobuf::MethodDescriptor@{google\-::protobuf\-::\-Method\-Descriptor}}
\subsubsection[{input\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Method\-Descriptor\-::input\-\_\-type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1MethodDescriptor_a7d3321206d7325f298698a045cb96a8b}
\hypertarget{classgoogle_1_1protobuf_1_1MethodDescriptor_a5cc7941b8ad6e06afa335b5c2a1cf530}{\index{google\-::protobuf\-::\-Method\-Descriptor@{google\-::protobuf\-::\-Method\-Descriptor}!name@{name}}
\index{name@{name}!google::protobuf::MethodDescriptor@{google\-::protobuf\-::\-Method\-Descriptor}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}const string\& {\bf google\-::protobuf\-::\-Method\-Descriptor\-::name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1MethodDescriptor_a5cc7941b8ad6e06afa335b5c2a1cf530}
\hypertarget{classgoogle_1_1protobuf_1_1MethodDescriptor_a604ee02c0e6c1f72345e8066e388c9fd}{\index{google\-::protobuf\-::\-Method\-Descriptor@{google\-::protobuf\-::\-Method\-Descriptor}!options@{options}}
\index{options@{options}!google::protobuf::MethodDescriptor@{google\-::protobuf\-::\-Method\-Descriptor}}
\subsubsection[{options}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Method\-Options}\& {\bf google\-::protobuf\-::\-Method\-Descriptor\-::options} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1MethodDescriptor_a604ee02c0e6c1f72345e8066e388c9fd}
\hypertarget{classgoogle_1_1protobuf_1_1MethodDescriptor_a5ec8cff4f38121770d7bdd90f353607f}{\index{google\-::protobuf\-::\-Method\-Descriptor@{google\-::protobuf\-::\-Method\-Descriptor}!output\-\_\-type@{output\-\_\-type}}
\index{output\-\_\-type@{output\-\_\-type}!google::protobuf::MethodDescriptor@{google\-::protobuf\-::\-Method\-Descriptor}}
\subsubsection[{output\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Method\-Descriptor\-::output\-\_\-type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1MethodDescriptor_a5ec8cff4f38121770d7bdd90f353607f}
\hypertarget{classgoogle_1_1protobuf_1_1MethodDescriptor_ac64ffe36caf50598edf1cb6233e846b3}{\index{google\-::protobuf\-::\-Method\-Descriptor@{google\-::protobuf\-::\-Method\-Descriptor}!service@{service}}
\index{service@{service}!google::protobuf::MethodDescriptor@{google\-::protobuf\-::\-Method\-Descriptor}}
\subsubsection[{service}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Service\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Method\-Descriptor\-::service} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1MethodDescriptor_ac64ffe36caf50598edf1cb6233e846b3}


\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1MethodDescriptor_ad2ccc9e6d05e14bebd95c9b2261abf3e}{\index{google\-::protobuf\-::\-Method\-Descriptor@{google\-::protobuf\-::\-Method\-Descriptor}!\-Descriptor\-Builder@{\-Descriptor\-Builder}}
\index{\-Descriptor\-Builder@{\-Descriptor\-Builder}!google::protobuf::MethodDescriptor@{google\-::protobuf\-::\-Method\-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_1MethodDescriptor_ad2ccc9e6d05e14bebd95c9b2261abf3e}
\hypertarget{classgoogle_1_1protobuf_1_1MethodDescriptor_af54b1d0d6e5ef50d5c8d3255e7c4292d}{\index{google\-::protobuf\-::\-Method\-Descriptor@{google\-::protobuf\-::\-Method\-Descriptor}!\-Service\-Descriptor@{\-Service\-Descriptor}}
\index{\-Service\-Descriptor@{\-Service\-Descriptor}!google::protobuf::MethodDescriptor@{google\-::protobuf\-::\-Method\-Descriptor}}
\subsubsection[{\-Service\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-Service\-Descriptor}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1MethodDescriptor_af54b1d0d6e5ef50d5c8d3255e7c4292d}


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