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


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



\-Inheritance diagram for google\-:\-:protobuf\-:\-:\-Descriptor\-Pool\-Database\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=278pt]{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for google\-:\-:protobuf\-:\-:\-Descriptor\-Pool\-Database\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=278pt]{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_acd9b2f53b28b926b4e2514ffabfaa4d5}{\-Descriptor\-Pool\-Database} (const \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool}{\-Descriptor\-Pool} \&pool)
\item 
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_ae7975806c8be4a8b9dd819856e6895cf}{$\sim$\-Descriptor\-Pool\-Database} ()
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_ac5c0e2a55b2bb3e297485f776a362823}{\-Find\-File\-By\-Name} (const string \&filename, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output})
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_a5280bb9d70040f9cb8d19d5d00246c23}{\-Find\-File\-Containing\-Symbol} (const string \&symbol\-\_\-name, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output})
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_ac6320bef56d10d95fecf5237ab6b4d3c}{\-Find\-File\-Containing\-Extension} (const string \&containing\-\_\-type, int \hyperlink{wire__format__lite_8h_a4160235089c69d36a8d9d53824dddf48}{field\-\_\-number}, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output})
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_a2b886f3a8543f748ea6aac4ce633f7a7}{\-Find\-All\-Extension\-Numbers} (const string \&extendee\-\_\-type, vector$<$ int $>$ $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output})
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_acd9b2f53b28b926b4e2514ffabfaa4d5}{\index{google\-::protobuf\-::\-Descriptor\-Pool\-Database@{google\-::protobuf\-::\-Descriptor\-Pool\-Database}!\-Descriptor\-Pool\-Database@{\-Descriptor\-Pool\-Database}}
\index{\-Descriptor\-Pool\-Database@{\-Descriptor\-Pool\-Database}!google::protobuf::DescriptorPoolDatabase@{google\-::protobuf\-::\-Descriptor\-Pool\-Database}}
\subsubsection[{\-Descriptor\-Pool\-Database}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Descriptor\-Pool\-Database\-::\-Descriptor\-Pool\-Database} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Descriptor\-Pool} \&}]{pool}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_acd9b2f53b28b926b4e2514ffabfaa4d5}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_ae7975806c8be4a8b9dd819856e6895cf}{\index{google\-::protobuf\-::\-Descriptor\-Pool\-Database@{google\-::protobuf\-::\-Descriptor\-Pool\-Database}!$\sim$\-Descriptor\-Pool\-Database@{$\sim$\-Descriptor\-Pool\-Database}}
\index{$\sim$\-Descriptor\-Pool\-Database@{$\sim$\-Descriptor\-Pool\-Database}!google::protobuf::DescriptorPoolDatabase@{google\-::protobuf\-::\-Descriptor\-Pool\-Database}}
\subsubsection[{$\sim$\-Descriptor\-Pool\-Database}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Descriptor\-Pool\-Database\-::$\sim$\-Descriptor\-Pool\-Database} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_ae7975806c8be4a8b9dd819856e6895cf}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_a2b886f3a8543f748ea6aac4ce633f7a7}{\index{google\-::protobuf\-::\-Descriptor\-Pool\-Database@{google\-::protobuf\-::\-Descriptor\-Pool\-Database}!\-Find\-All\-Extension\-Numbers@{\-Find\-All\-Extension\-Numbers}}
\index{\-Find\-All\-Extension\-Numbers@{\-Find\-All\-Extension\-Numbers}!google::protobuf::DescriptorPoolDatabase@{google\-::protobuf\-::\-Descriptor\-Pool\-Database}}
\subsubsection[{\-Find\-All\-Extension\-Numbers}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Descriptor\-Pool\-Database\-::\-Find\-All\-Extension\-Numbers} (
\begin{DoxyParamCaption}
\item[{const string \&}]{extendee\-\_\-type, }
\item[{vector$<$ int $>$ $\ast$}]{output}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_a2b886f3a8543f748ea6aac4ce633f7a7}


\-Reimplemented from \hyperlink{classgoogle_1_1protobuf_1_1DescriptorDatabase_aa024383642f52d9d6fc84b5b705749a3}{google\-::protobuf\-::\-Descriptor\-Database}.

\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_ac5c0e2a55b2bb3e297485f776a362823}{\index{google\-::protobuf\-::\-Descriptor\-Pool\-Database@{google\-::protobuf\-::\-Descriptor\-Pool\-Database}!\-Find\-File\-By\-Name@{\-Find\-File\-By\-Name}}
\index{\-Find\-File\-By\-Name@{\-Find\-File\-By\-Name}!google::protobuf::DescriptorPoolDatabase@{google\-::protobuf\-::\-Descriptor\-Pool\-Database}}
\subsubsection[{\-Find\-File\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Descriptor\-Pool\-Database\-::\-Find\-File\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{filename, }
\item[{{\bf \-File\-Descriptor\-Proto} $\ast$}]{output}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_ac5c0e2a55b2bb3e297485f776a362823}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1DescriptorDatabase_ab57d2fc7914095a456ae22bf3f5f7b24}{google\-::protobuf\-::\-Descriptor\-Database}.

\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_ac6320bef56d10d95fecf5237ab6b4d3c}{\index{google\-::protobuf\-::\-Descriptor\-Pool\-Database@{google\-::protobuf\-::\-Descriptor\-Pool\-Database}!\-Find\-File\-Containing\-Extension@{\-Find\-File\-Containing\-Extension}}
\index{\-Find\-File\-Containing\-Extension@{\-Find\-File\-Containing\-Extension}!google::protobuf::DescriptorPoolDatabase@{google\-::protobuf\-::\-Descriptor\-Pool\-Database}}
\subsubsection[{\-Find\-File\-Containing\-Extension}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Descriptor\-Pool\-Database\-::\-Find\-File\-Containing\-Extension} (
\begin{DoxyParamCaption}
\item[{const string \&}]{containing\-\_\-type, }
\item[{int}]{field\-\_\-number, }
\item[{{\bf \-File\-Descriptor\-Proto} $\ast$}]{output}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_ac6320bef56d10d95fecf5237ab6b4d3c}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1DescriptorDatabase_ad82829d81e08e6cfa35ac8946268676c}{google\-::protobuf\-::\-Descriptor\-Database}.

\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_a5280bb9d70040f9cb8d19d5d00246c23}{\index{google\-::protobuf\-::\-Descriptor\-Pool\-Database@{google\-::protobuf\-::\-Descriptor\-Pool\-Database}!\-Find\-File\-Containing\-Symbol@{\-Find\-File\-Containing\-Symbol}}
\index{\-Find\-File\-Containing\-Symbol@{\-Find\-File\-Containing\-Symbol}!google::protobuf::DescriptorPoolDatabase@{google\-::protobuf\-::\-Descriptor\-Pool\-Database}}
\subsubsection[{\-Find\-File\-Containing\-Symbol}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Descriptor\-Pool\-Database\-::\-Find\-File\-Containing\-Symbol} (
\begin{DoxyParamCaption}
\item[{const string \&}]{symbol\-\_\-name, }
\item[{{\bf \-File\-Descriptor\-Proto} $\ast$}]{output}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_a5280bb9d70040f9cb8d19d5d00246c23}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1DescriptorDatabase_ae27f9addbb795533e7e0d2034fc4e96f}{google\-::protobuf\-::\-Descriptor\-Database}.



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