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


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



\-Inheritance diagram for google\-:\-:protobuf\-:\-:\-Descriptor\-Database\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgoogle_1_1protobuf_1_1DescriptorDatabase__inherit__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorDatabase_ae5ba7956236fb55af556012c6872c570}{\-Descriptor\-Database} ()
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1DescriptorDatabase_a2d84974d7dd25175f1f8d7b8acd5308d}{$\sim$\-Descriptor\-Database} ()
\item 
virtual bool \hyperlink{classgoogle_1_1protobuf_1_1DescriptorDatabase_ab57d2fc7914095a456ae22bf3f5f7b24}{\-Find\-File\-By\-Name} (const string \&filename, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output})=0
\item 
virtual bool \hyperlink{classgoogle_1_1protobuf_1_1DescriptorDatabase_ae27f9addbb795533e7e0d2034fc4e96f}{\-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})=0
\item 
virtual bool \hyperlink{classgoogle_1_1protobuf_1_1DescriptorDatabase_ad82829d81e08e6cfa35ac8946268676c}{\-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})=0
\item 
virtual bool \hyperlink{classgoogle_1_1protobuf_1_1DescriptorDatabase_aa024383642f52d9d6fc84b5b705749a3}{\-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_1DescriptorDatabase_ae5ba7956236fb55af556012c6872c570}{\index{google\-::protobuf\-::\-Descriptor\-Database@{google\-::protobuf\-::\-Descriptor\-Database}!\-Descriptor\-Database@{\-Descriptor\-Database}}
\index{\-Descriptor\-Database@{\-Descriptor\-Database}!google::protobuf::DescriptorDatabase@{google\-::protobuf\-::\-Descriptor\-Database}}
\subsubsection[{\-Descriptor\-Database}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Descriptor\-Database\-::\-Descriptor\-Database} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorDatabase_ae5ba7956236fb55af556012c6872c570}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorDatabase_a2d84974d7dd25175f1f8d7b8acd5308d}{\index{google\-::protobuf\-::\-Descriptor\-Database@{google\-::protobuf\-::\-Descriptor\-Database}!$\sim$\-Descriptor\-Database@{$\sim$\-Descriptor\-Database}}
\index{$\sim$\-Descriptor\-Database@{$\sim$\-Descriptor\-Database}!google::protobuf::DescriptorDatabase@{google\-::protobuf\-::\-Descriptor\-Database}}
\subsubsection[{$\sim$\-Descriptor\-Database}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf google\-::protobuf\-::\-Descriptor\-Database\-::$\sim$\-Descriptor\-Database} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorDatabase_a2d84974d7dd25175f1f8d7b8acd5308d}


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


\-Reimplemented in \hyperlink{classgoogle_1_1protobuf_1_1MergedDescriptorDatabase_a5b55c6d46a22e8c5da28b98d269c286a}{google\-::protobuf\-::\-Merged\-Descriptor\-Database}, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_a2b886f3a8543f748ea6aac4ce633f7a7}{google\-::protobuf\-::\-Descriptor\-Pool\-Database}, \hyperlink{classgoogle_1_1protobuf_1_1EncodedDescriptorDatabase_a928d54f7fb052cdffb4d5fa83945d78c}{google\-::protobuf\-::\-Encoded\-Descriptor\-Database}, and \hyperlink{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_a60454c6a5f76d268e1273f02374c036d}{google\-::protobuf\-::\-Simple\-Descriptor\-Database}.

\hypertarget{classgoogle_1_1protobuf_1_1DescriptorDatabase_ab57d2fc7914095a456ae22bf3f5f7b24}{\index{google\-::protobuf\-::\-Descriptor\-Database@{google\-::protobuf\-::\-Descriptor\-Database}!\-Find\-File\-By\-Name@{\-Find\-File\-By\-Name}}
\index{\-Find\-File\-By\-Name@{\-Find\-File\-By\-Name}!google::protobuf::DescriptorDatabase@{google\-::protobuf\-::\-Descriptor\-Database}}
\subsubsection[{\-Find\-File\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf google\-::protobuf\-::\-Descriptor\-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{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorDatabase_ab57d2fc7914095a456ae22bf3f5f7b24}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1MergedDescriptorDatabase_acef20956599f2eff770fb62ec51511a7}{google\-::protobuf\-::\-Merged\-Descriptor\-Database}, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_ac5c0e2a55b2bb3e297485f776a362823}{google\-::protobuf\-::\-Descriptor\-Pool\-Database}, \hyperlink{classgoogle_1_1protobuf_1_1EncodedDescriptorDatabase_aacfdfb85b25c6e577d59eab9090f4ca6}{google\-::protobuf\-::\-Encoded\-Descriptor\-Database}, \hyperlink{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_af55060e2f0d6f8ebbacd1ddf5437ef32}{google\-::protobuf\-::\-Simple\-Descriptor\-Database}, and \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1SourceTreeDescriptorDatabase_a4947cd310ae8427a8c15db585acc7f31}{google\-::protobuf\-::compiler\-::\-Source\-Tree\-Descriptor\-Database}.

\hypertarget{classgoogle_1_1protobuf_1_1DescriptorDatabase_ad82829d81e08e6cfa35ac8946268676c}{\index{google\-::protobuf\-::\-Descriptor\-Database@{google\-::protobuf\-::\-Descriptor\-Database}!\-Find\-File\-Containing\-Extension@{\-Find\-File\-Containing\-Extension}}
\index{\-Find\-File\-Containing\-Extension@{\-Find\-File\-Containing\-Extension}!google::protobuf::DescriptorDatabase@{google\-::protobuf\-::\-Descriptor\-Database}}
\subsubsection[{\-Find\-File\-Containing\-Extension}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf google\-::protobuf\-::\-Descriptor\-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{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorDatabase_ad82829d81e08e6cfa35ac8946268676c}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1MergedDescriptorDatabase_a890158dc92b00cf7cc14c010c5943286}{google\-::protobuf\-::\-Merged\-Descriptor\-Database}, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_ac6320bef56d10d95fecf5237ab6b4d3c}{google\-::protobuf\-::\-Descriptor\-Pool\-Database}, \hyperlink{classgoogle_1_1protobuf_1_1EncodedDescriptorDatabase_ad3a0f454fb08bb3c76d4e6dac3a5a692}{google\-::protobuf\-::\-Encoded\-Descriptor\-Database}, \hyperlink{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_a42695f07a9ac720c9e322a9fbdfc99dc}{google\-::protobuf\-::\-Simple\-Descriptor\-Database}, and \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1SourceTreeDescriptorDatabase_a05b30ce006325a81cbe53f72d0356b3e}{google\-::protobuf\-::compiler\-::\-Source\-Tree\-Descriptor\-Database}.

\hypertarget{classgoogle_1_1protobuf_1_1DescriptorDatabase_ae27f9addbb795533e7e0d2034fc4e96f}{\index{google\-::protobuf\-::\-Descriptor\-Database@{google\-::protobuf\-::\-Descriptor\-Database}!\-Find\-File\-Containing\-Symbol@{\-Find\-File\-Containing\-Symbol}}
\index{\-Find\-File\-Containing\-Symbol@{\-Find\-File\-Containing\-Symbol}!google::protobuf::DescriptorDatabase@{google\-::protobuf\-::\-Descriptor\-Database}}
\subsubsection[{\-Find\-File\-Containing\-Symbol}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf google\-::protobuf\-::\-Descriptor\-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{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorDatabase_ae27f9addbb795533e7e0d2034fc4e96f}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1MergedDescriptorDatabase_a9c40105e3eaa2536f424e43a77b7acd6}{google\-::protobuf\-::\-Merged\-Descriptor\-Database}, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPoolDatabase_a5280bb9d70040f9cb8d19d5d00246c23}{google\-::protobuf\-::\-Descriptor\-Pool\-Database}, \hyperlink{classgoogle_1_1protobuf_1_1EncodedDescriptorDatabase_ad59c114d0cf24144b094912c889d3241}{google\-::protobuf\-::\-Encoded\-Descriptor\-Database}, \hyperlink{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_a3c9add209be50d10951a38cf00a72405}{google\-::protobuf\-::\-Simple\-Descriptor\-Database}, and \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1SourceTreeDescriptorDatabase_a750f69f2385bef87ed2ec02a59e5256f}{google\-::protobuf\-::compiler\-::\-Source\-Tree\-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}
