\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool}{\section{google\-:\-:protobuf\-:\-:\-Descriptor\-Pool \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1DescriptorPool}\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}}
}


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

\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector}{\-Error\-Collector}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a15a9d30531e8891632ddc2e0a915272c}{\-Descriptor\-Pool} ()
\item 
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a2ce90e9423124f5626217b2dcd69d69d}{\-Descriptor\-Pool} (\hyperlink{classgoogle_1_1protobuf_1_1DescriptorDatabase}{\-Descriptor\-Database} $\ast$fallback\-\_\-database, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector}{\-Error\-Collector} $\ast$error\-\_\-collector=\-N\-U\-L\-L)
\item 
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a987eff48c94435dffd8faafdc5b74f4e}{$\sim$\-Descriptor\-Pool} ()
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor}{\-File\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a836fb13fd4a728b41b870fe46181599d}{\-Find\-File\-By\-Name} (const string \&name) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor}{\-File\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_ac64a3e6fb586202a631ff15f7bdee437}{\-Find\-File\-Containing\-Symbol} (const string \&symbol\-\_\-name) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1Descriptor}{\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a91043032ae62c74aaae90bb3541aa233}{\-Find\-Message\-Type\-By\-Name} (const string \&name) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a602005c458b4c521d2ce15645dd65f41}{\-Find\-Field\-By\-Name} (const string \&name) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a61abf130b010c7de059f4e4ad92d6095}{\-Find\-Extension\-By\-Name} (const string \&name) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptor}{\-Enum\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a71fe5787847c04185e92c98963fe0778}{\-Find\-Enum\-Type\-By\-Name} (const string \&name) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1EnumValueDescriptor}{\-Enum\-Value\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a53e7b5b24dd63c17a08d0dc6c062f331}{\-Find\-Enum\-Value\-By\-Name} (const string \&name) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptor}{\-Service\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_adc598b612b938b1e13dc8e18e48a7fd5}{\-Find\-Service\-By\-Name} (const string \&name) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptor}{\-Method\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a562779b55e0ebfe29c7dfccd7a242bbc}{\-Find\-Method\-By\-Name} (const string \&name) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a11cfb2bb99afe39c03218bb2bc82b77e}{\-Find\-Extension\-By\-Number} (const \hyperlink{classgoogle_1_1protobuf_1_1Descriptor}{\-Descriptor} $\ast$extendee, int number) const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_acc0088d39e28676de1e409a6f2ad998f}{\-Find\-All\-Extensions} (const \hyperlink{classgoogle_1_1protobuf_1_1Descriptor}{\-Descriptor} $\ast$extendee, vector$<$ const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$ $>$ $\ast$out) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor}{\-File\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_ad5f16339f22fc0c3363cef7b439558e8}{\-Build\-File} (const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} \&proto)
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor}{\-File\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a423fdad85f27e4511b295f900948c270}{\-Build\-File\-Collecting\-Errors} (const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} \&proto, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector}{\-Error\-Collector} $\ast$error\-\_\-collector)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a2465c13165aad04dfd82361fd20e43b7}{\-Allow\-Unknown\-Dependencies} ()
\item 
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_af200b9a8ca2d13ab6a190f6448acab14}{\-Descriptor\-Pool} (const \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool}{\-Descriptor\-Pool} $\ast$underlay)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_aa7c34b1a05bfe8bc70bbd03da807faba}{\-Internal\-Dont\-Enforce\-Dependencies} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a64e71324148f91cb32bd136101fd3314}{internal\-\_\-set\-\_\-underlay} (const \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool}{\-Descriptor\-Pool} $\ast$underlay)
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_ad956ad6c84888a93a3b2262bcb9a4765}{\-Internal\-Is\-File\-Loaded} (const string \&filename) const 
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static const \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool}{\-Descriptor\-Pool} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a9c370778626f1410cdd802ec3c05fdfa}{generated\-\_\-pool} ()
\item 
static void \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a0776f845c46653ce7a984f72f70a315c}{\-Internal\-Add\-Generated\-File} (const void $\ast$encoded\-\_\-file\-\_\-descriptor, int size)
\item 
static \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool}{\-Descriptor\-Pool} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_ad8dcce18a74762e914041a2291267849}{internal\-\_\-generated\-\_\-pool} ()
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a7c2a1591b17df8895d581c7496c108be}{\-Descriptor}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_aa4943f44d6bfaffcd8755cdb28a203fc}{\-Field\-Descriptor}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_a1c1f94258bf2854439c35631a9cd4046}{\-Enum\-Descriptor}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_af54b1d0d6e5ef50d5c8d3255e7c4292d}{\-Service\-Descriptor}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_ac1d1d040ab90f5786ff7556de87ebb93}{\-File\-Descriptor}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_ad2ccc9e6d05e14bebd95c9b2261abf3e}{\-Descriptor\-Builder}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a15a9d30531e8891632ddc2e0a915272c}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Descriptor\-Pool@{\-Descriptor\-Pool}}
\index{\-Descriptor\-Pool@{\-Descriptor\-Pool}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Descriptor\-Pool}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Descriptor\-Pool} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a15a9d30531e8891632ddc2e0a915272c}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a2ce90e9423124f5626217b2dcd69d69d}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Descriptor\-Pool@{\-Descriptor\-Pool}}
\index{\-Descriptor\-Pool@{\-Descriptor\-Pool}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Descriptor\-Pool}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Descriptor\-Pool} (
\begin{DoxyParamCaption}
\item[{{\bf \-Descriptor\-Database} $\ast$}]{fallback\-\_\-database, }
\item[{{\bf \-Error\-Collector} $\ast$}]{error\-\_\-collector = {\ttfamily \-N\-U\-L\-L}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}explicit\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a2ce90e9423124f5626217b2dcd69d69d}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a987eff48c94435dffd8faafdc5b74f4e}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!$\sim$\-Descriptor\-Pool@{$\sim$\-Descriptor\-Pool}}
\index{$\sim$\-Descriptor\-Pool@{$\sim$\-Descriptor\-Pool}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{$\sim$\-Descriptor\-Pool}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Descriptor\-Pool\-::$\sim$\-Descriptor\-Pool} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a987eff48c94435dffd8faafdc5b74f4e}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_af200b9a8ca2d13ab6a190f6448acab14}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Descriptor\-Pool@{\-Descriptor\-Pool}}
\index{\-Descriptor\-Pool@{\-Descriptor\-Pool}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Descriptor\-Pool}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Descriptor\-Pool} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Descriptor\-Pool} $\ast$}]{underlay}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}explicit\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_af200b9a8ca2d13ab6a190f6448acab14}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a2465c13165aad04dfd82361fd20e43b7}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Allow\-Unknown\-Dependencies@{\-Allow\-Unknown\-Dependencies}}
\index{\-Allow\-Unknown\-Dependencies@{\-Allow\-Unknown\-Dependencies}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Allow\-Unknown\-Dependencies}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Allow\-Unknown\-Dependencies} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a2465c13165aad04dfd82361fd20e43b7}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_ad5f16339f22fc0c3363cef7b439558e8}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Build\-File@{\-Build\-File}}
\index{\-Build\-File@{\-Build\-File}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Build\-File}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-File\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Build\-File} (
\begin{DoxyParamCaption}
\item[{const {\bf \-File\-Descriptor\-Proto} \&}]{proto}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_ad5f16339f22fc0c3363cef7b439558e8}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a423fdad85f27e4511b295f900948c270}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Build\-File\-Collecting\-Errors@{\-Build\-File\-Collecting\-Errors}}
\index{\-Build\-File\-Collecting\-Errors@{\-Build\-File\-Collecting\-Errors}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Build\-File\-Collecting\-Errors}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-File\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Build\-File\-Collecting\-Errors} (
\begin{DoxyParamCaption}
\item[{const {\bf \-File\-Descriptor\-Proto} \&}]{proto, }
\item[{{\bf \-Error\-Collector} $\ast$}]{error\-\_\-collector}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a423fdad85f27e4511b295f900948c270}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_acc0088d39e28676de1e409a6f2ad998f}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Find\-All\-Extensions@{\-Find\-All\-Extensions}}
\index{\-Find\-All\-Extensions@{\-Find\-All\-Extensions}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Find\-All\-Extensions}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Find\-All\-Extensions} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Descriptor} $\ast$}]{extendee, }
\item[{vector$<$ const {\bf \-Field\-Descriptor} $\ast$ $>$ $\ast$}]{out}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_acc0088d39e28676de1e409a6f2ad998f}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a71fe5787847c04185e92c98963fe0778}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Find\-Enum\-Type\-By\-Name@{\-Find\-Enum\-Type\-By\-Name}}
\index{\-Find\-Enum\-Type\-By\-Name@{\-Find\-Enum\-Type\-By\-Name}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Find\-Enum\-Type\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Enum\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Find\-Enum\-Type\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a71fe5787847c04185e92c98963fe0778}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a53e7b5b24dd63c17a08d0dc6c062f331}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Find\-Enum\-Value\-By\-Name@{\-Find\-Enum\-Value\-By\-Name}}
\index{\-Find\-Enum\-Value\-By\-Name@{\-Find\-Enum\-Value\-By\-Name}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Find\-Enum\-Value\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Enum\-Value\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Find\-Enum\-Value\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a53e7b5b24dd63c17a08d0dc6c062f331}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a61abf130b010c7de059f4e4ad92d6095}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Find\-Extension\-By\-Name@{\-Find\-Extension\-By\-Name}}
\index{\-Find\-Extension\-By\-Name@{\-Find\-Extension\-By\-Name}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Find\-Extension\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Field\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Find\-Extension\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a61abf130b010c7de059f4e4ad92d6095}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a11cfb2bb99afe39c03218bb2bc82b77e}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Find\-Extension\-By\-Number@{\-Find\-Extension\-By\-Number}}
\index{\-Find\-Extension\-By\-Number@{\-Find\-Extension\-By\-Number}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Find\-Extension\-By\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Field\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Find\-Extension\-By\-Number} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Descriptor} $\ast$}]{extendee, }
\item[{int}]{number}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a11cfb2bb99afe39c03218bb2bc82b77e}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a602005c458b4c521d2ce15645dd65f41}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Find\-Field\-By\-Name@{\-Find\-Field\-By\-Name}}
\index{\-Find\-Field\-By\-Name@{\-Find\-Field\-By\-Name}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Find\-Field\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Field\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Find\-Field\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a602005c458b4c521d2ce15645dd65f41}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a836fb13fd4a728b41b870fe46181599d}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Find\-File\-By\-Name@{\-Find\-File\-By\-Name}}
\index{\-Find\-File\-By\-Name@{\-Find\-File\-By\-Name}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Find\-File\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-File\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Find\-File\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a836fb13fd4a728b41b870fe46181599d}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_ac64a3e6fb586202a631ff15f7bdee437}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Find\-File\-Containing\-Symbol@{\-Find\-File\-Containing\-Symbol}}
\index{\-Find\-File\-Containing\-Symbol@{\-Find\-File\-Containing\-Symbol}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Find\-File\-Containing\-Symbol}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-File\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Find\-File\-Containing\-Symbol} (
\begin{DoxyParamCaption}
\item[{const string \&}]{symbol\-\_\-name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_ac64a3e6fb586202a631ff15f7bdee437}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a91043032ae62c74aaae90bb3541aa233}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Find\-Message\-Type\-By\-Name@{\-Find\-Message\-Type\-By\-Name}}
\index{\-Find\-Message\-Type\-By\-Name@{\-Find\-Message\-Type\-By\-Name}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Find\-Message\-Type\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Find\-Message\-Type\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a91043032ae62c74aaae90bb3541aa233}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a562779b55e0ebfe29c7dfccd7a242bbc}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Find\-Method\-By\-Name@{\-Find\-Method\-By\-Name}}
\index{\-Find\-Method\-By\-Name@{\-Find\-Method\-By\-Name}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Find\-Method\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Method\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Find\-Method\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a562779b55e0ebfe29c7dfccd7a242bbc}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_adc598b612b938b1e13dc8e18e48a7fd5}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Find\-Service\-By\-Name@{\-Find\-Service\-By\-Name}}
\index{\-Find\-Service\-By\-Name@{\-Find\-Service\-By\-Name}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Find\-Service\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Service\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Find\-Service\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_adc598b612b938b1e13dc8e18e48a7fd5}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a9c370778626f1410cdd802ec3c05fdfa}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!generated\-\_\-pool@{generated\-\_\-pool}}
\index{generated\-\_\-pool@{generated\-\_\-pool}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{generated\-\_\-pool}]{\setlength{\rightskip}{0pt plus 5cm}static const {\bf \-Descriptor\-Pool}$\ast$ {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::generated\-\_\-pool} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a9c370778626f1410cdd802ec3c05fdfa}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_ad8dcce18a74762e914041a2291267849}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!internal\-\_\-generated\-\_\-pool@{internal\-\_\-generated\-\_\-pool}}
\index{internal\-\_\-generated\-\_\-pool@{internal\-\_\-generated\-\_\-pool}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{internal\-\_\-generated\-\_\-pool}]{\setlength{\rightskip}{0pt plus 5cm}static {\bf \-Descriptor\-Pool}$\ast$ {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::internal\-\_\-generated\-\_\-pool} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_ad8dcce18a74762e914041a2291267849}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a64e71324148f91cb32bd136101fd3314}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!internal\-\_\-set\-\_\-underlay@{internal\-\_\-set\-\_\-underlay}}
\index{internal\-\_\-set\-\_\-underlay@{internal\-\_\-set\-\_\-underlay}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{internal\-\_\-set\-\_\-underlay}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::internal\-\_\-set\-\_\-underlay} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Descriptor\-Pool} $\ast$}]{underlay}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a64e71324148f91cb32bd136101fd3314}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a0776f845c46653ce7a984f72f70a315c}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Internal\-Add\-Generated\-File@{\-Internal\-Add\-Generated\-File}}
\index{\-Internal\-Add\-Generated\-File@{\-Internal\-Add\-Generated\-File}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Internal\-Add\-Generated\-File}]{\setlength{\rightskip}{0pt plus 5cm}static void {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Internal\-Add\-Generated\-File} (
\begin{DoxyParamCaption}
\item[{const void $\ast$}]{encoded\-\_\-file\-\_\-descriptor, }
\item[{int}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a0776f845c46653ce7a984f72f70a315c}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_aa7c34b1a05bfe8bc70bbd03da807faba}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Internal\-Dont\-Enforce\-Dependencies@{\-Internal\-Dont\-Enforce\-Dependencies}}
\index{\-Internal\-Dont\-Enforce\-Dependencies@{\-Internal\-Dont\-Enforce\-Dependencies}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Internal\-Dont\-Enforce\-Dependencies}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Internal\-Dont\-Enforce\-Dependencies} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_aa7c34b1a05bfe8bc70bbd03da807faba}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_ad956ad6c84888a93a3b2262bcb9a4765}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Internal\-Is\-File\-Loaded@{\-Internal\-Is\-File\-Loaded}}
\index{\-Internal\-Is\-File\-Loaded@{\-Internal\-Is\-File\-Loaded}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Internal\-Is\-File\-Loaded}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Internal\-Is\-File\-Loaded} (
\begin{DoxyParamCaption}
\item[{const string \&}]{filename}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_ad956ad6c84888a93a3b2262bcb9a4765}


\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a7c2a1591b17df8895d581c7496c108be}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Descriptor@{\-Descriptor}}
\index{\-Descriptor@{\-Descriptor}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-Descriptor}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a7c2a1591b17df8895d581c7496c108be}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_ad2ccc9e6d05e14bebd95c9b2261abf3e}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Descriptor\-Builder@{\-Descriptor\-Builder}}
\index{\-Descriptor\-Builder@{\-Descriptor\-Builder}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\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_1DescriptorPool_ad2ccc9e6d05e14bebd95c9b2261abf3e}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_a1c1f94258bf2854439c35631a9cd4046}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Enum\-Descriptor@{\-Enum\-Descriptor}}
\index{\-Enum\-Descriptor@{\-Enum\-Descriptor}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Enum\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-Enum\-Descriptor}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_a1c1f94258bf2854439c35631a9cd4046}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_aa4943f44d6bfaffcd8755cdb28a203fc}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Field\-Descriptor@{\-Field\-Descriptor}}
\index{\-Field\-Descriptor@{\-Field\-Descriptor}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\subsubsection[{\-Field\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-Field\-Descriptor}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_aa4943f44d6bfaffcd8755cdb28a203fc}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_ac1d1d040ab90f5786ff7556de87ebb93}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-File\-Descriptor@{\-File\-Descriptor}}
\index{\-File\-Descriptor@{\-File\-Descriptor}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\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_1DescriptorPool_ac1d1d040ab90f5786ff7556de87ebb93}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_af54b1d0d6e5ef50d5c8d3255e7c4292d}{\index{google\-::protobuf\-::\-Descriptor\-Pool@{google\-::protobuf\-::\-Descriptor\-Pool}!\-Service\-Descriptor@{\-Service\-Descriptor}}
\index{\-Service\-Descriptor@{\-Service\-Descriptor}!google::protobuf::DescriptorPool@{google\-::protobuf\-::\-Descriptor\-Pool}}
\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_1DescriptorPool_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}
