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


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



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


\-Collaboration diagram for google\-:\-:protobuf\-:\-:\-Merged\-Descriptor\-Database\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=292pt]{classgoogle_1_1protobuf_1_1MergedDescriptorDatabase__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1MergedDescriptorDatabase_a8de45198ab299e9b701659d96e124bf9}{\-Merged\-Descriptor\-Database} (\hyperlink{classgoogle_1_1protobuf_1_1DescriptorDatabase}{\-Descriptor\-Database} $\ast$source1, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorDatabase}{\-Descriptor\-Database} $\ast$source2)
\item 
\hyperlink{classgoogle_1_1protobuf_1_1MergedDescriptorDatabase_ae60517759d166e371fc67689f208e12c}{\-Merged\-Descriptor\-Database} (const vector$<$ \hyperlink{classgoogle_1_1protobuf_1_1DescriptorDatabase}{\-Descriptor\-Database} $\ast$ $>$ \&sources)
\item 
\hyperlink{classgoogle_1_1protobuf_1_1MergedDescriptorDatabase_a39ea0f4463016f8b04978a42bdb183a1}{$\sim$\-Merged\-Descriptor\-Database} ()
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1MergedDescriptorDatabase_acef20956599f2eff770fb62ec51511a7}{\-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_1MergedDescriptorDatabase_a9c40105e3eaa2536f424e43a77b7acd6}{\-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_1MergedDescriptorDatabase_a890158dc92b00cf7cc14c010c5943286}{\-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_1MergedDescriptorDatabase_a5b55c6d46a22e8c5da28b98d269c286a}{\-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_1MergedDescriptorDatabase_a8de45198ab299e9b701659d96e124bf9}{\index{google\-::protobuf\-::\-Merged\-Descriptor\-Database@{google\-::protobuf\-::\-Merged\-Descriptor\-Database}!\-Merged\-Descriptor\-Database@{\-Merged\-Descriptor\-Database}}
\index{\-Merged\-Descriptor\-Database@{\-Merged\-Descriptor\-Database}!google::protobuf::MergedDescriptorDatabase@{google\-::protobuf\-::\-Merged\-Descriptor\-Database}}
\subsubsection[{\-Merged\-Descriptor\-Database}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Merged\-Descriptor\-Database\-::\-Merged\-Descriptor\-Database} (
\begin{DoxyParamCaption}
\item[{{\bf \-Descriptor\-Database} $\ast$}]{source1, }
\item[{{\bf \-Descriptor\-Database} $\ast$}]{source2}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1MergedDescriptorDatabase_a8de45198ab299e9b701659d96e124bf9}
\hypertarget{classgoogle_1_1protobuf_1_1MergedDescriptorDatabase_ae60517759d166e371fc67689f208e12c}{\index{google\-::protobuf\-::\-Merged\-Descriptor\-Database@{google\-::protobuf\-::\-Merged\-Descriptor\-Database}!\-Merged\-Descriptor\-Database@{\-Merged\-Descriptor\-Database}}
\index{\-Merged\-Descriptor\-Database@{\-Merged\-Descriptor\-Database}!google::protobuf::MergedDescriptorDatabase@{google\-::protobuf\-::\-Merged\-Descriptor\-Database}}
\subsubsection[{\-Merged\-Descriptor\-Database}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Merged\-Descriptor\-Database\-::\-Merged\-Descriptor\-Database} (
\begin{DoxyParamCaption}
\item[{const vector$<$ {\bf \-Descriptor\-Database} $\ast$ $>$ \&}]{sources}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1MergedDescriptorDatabase_ae60517759d166e371fc67689f208e12c}
\hypertarget{classgoogle_1_1protobuf_1_1MergedDescriptorDatabase_a39ea0f4463016f8b04978a42bdb183a1}{\index{google\-::protobuf\-::\-Merged\-Descriptor\-Database@{google\-::protobuf\-::\-Merged\-Descriptor\-Database}!$\sim$\-Merged\-Descriptor\-Database@{$\sim$\-Merged\-Descriptor\-Database}}
\index{$\sim$\-Merged\-Descriptor\-Database@{$\sim$\-Merged\-Descriptor\-Database}!google::protobuf::MergedDescriptorDatabase@{google\-::protobuf\-::\-Merged\-Descriptor\-Database}}
\subsubsection[{$\sim$\-Merged\-Descriptor\-Database}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Merged\-Descriptor\-Database\-::$\sim$\-Merged\-Descriptor\-Database} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1MergedDescriptorDatabase_a39ea0f4463016f8b04978a42bdb183a1}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1MergedDescriptorDatabase_a5b55c6d46a22e8c5da28b98d269c286a}{\index{google\-::protobuf\-::\-Merged\-Descriptor\-Database@{google\-::protobuf\-::\-Merged\-Descriptor\-Database}!\-Find\-All\-Extension\-Numbers@{\-Find\-All\-Extension\-Numbers}}
\index{\-Find\-All\-Extension\-Numbers@{\-Find\-All\-Extension\-Numbers}!google::protobuf::MergedDescriptorDatabase@{google\-::protobuf\-::\-Merged\-Descriptor\-Database}}
\subsubsection[{\-Find\-All\-Extension\-Numbers}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Merged\-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{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1MergedDescriptorDatabase_a5b55c6d46a22e8c5da28b98d269c286a}


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

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


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

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


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

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


\-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}
