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


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



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


\-Collaboration diagram for google\-:\-:protobuf\-:\-:\-Simple\-Descriptor\-Database\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=288pt]{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class {\bfseries \-Descriptor\-Index}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_a30af32eefc9218511af8892d4a0988c5}{\-Simple\-Descriptor\-Database} ()
\item 
\hyperlink{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_a6ebe0dd514ba5c6a6b05136e3b2a9e58}{$\sim$\-Simple\-Descriptor\-Database} ()
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_aa00743d19a922f564c45eb49b3d8c919}{\-Add} (const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} \&file)
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_a98e3fd55bbfe4d72dfd66cbc9efa9768}{\-Add\-And\-Own} (const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} $\ast$file)
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_af55060e2f0d6f8ebbacd1ddf5437ef32}{\-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_1SimpleDescriptorDatabase_a3c9add209be50d10951a38cf00a72405}{\-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_1SimpleDescriptorDatabase_a42695f07a9ac720c9e322a9fbdfc99dc}{\-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_1SimpleDescriptorDatabase_a60454c6a5f76d268e1273f02374c036d}{\-Find\-All\-Extension\-Numbers} (const string \&extendee\-\_\-type, vector$<$ int $>$ $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output})
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_adf006862dfd07c9eade25b2347b39b2a}{\-Encoded\-Descriptor\-Database}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_a30af32eefc9218511af8892d4a0988c5}{\index{google\-::protobuf\-::\-Simple\-Descriptor\-Database@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}!\-Simple\-Descriptor\-Database@{\-Simple\-Descriptor\-Database}}
\index{\-Simple\-Descriptor\-Database@{\-Simple\-Descriptor\-Database}!google::protobuf::SimpleDescriptorDatabase@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}}
\subsubsection[{\-Simple\-Descriptor\-Database}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Simple\-Descriptor\-Database\-::\-Simple\-Descriptor\-Database} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_a30af32eefc9218511af8892d4a0988c5}
\hypertarget{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_a6ebe0dd514ba5c6a6b05136e3b2a9e58}{\index{google\-::protobuf\-::\-Simple\-Descriptor\-Database@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}!$\sim$\-Simple\-Descriptor\-Database@{$\sim$\-Simple\-Descriptor\-Database}}
\index{$\sim$\-Simple\-Descriptor\-Database@{$\sim$\-Simple\-Descriptor\-Database}!google::protobuf::SimpleDescriptorDatabase@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}}
\subsubsection[{$\sim$\-Simple\-Descriptor\-Database}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Simple\-Descriptor\-Database\-::$\sim$\-Simple\-Descriptor\-Database} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_a6ebe0dd514ba5c6a6b05136e3b2a9e58}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_aa00743d19a922f564c45eb49b3d8c919}{\index{google\-::protobuf\-::\-Simple\-Descriptor\-Database@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}!\-Add@{\-Add}}
\index{\-Add@{\-Add}!google::protobuf::SimpleDescriptorDatabase@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}}
\subsubsection[{\-Add}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Simple\-Descriptor\-Database\-::\-Add} (
\begin{DoxyParamCaption}
\item[{const {\bf \-File\-Descriptor\-Proto} \&}]{file}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_aa00743d19a922f564c45eb49b3d8c919}
\hypertarget{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_a98e3fd55bbfe4d72dfd66cbc9efa9768}{\index{google\-::protobuf\-::\-Simple\-Descriptor\-Database@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}!\-Add\-And\-Own@{\-Add\-And\-Own}}
\index{\-Add\-And\-Own@{\-Add\-And\-Own}!google::protobuf::SimpleDescriptorDatabase@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}}
\subsubsection[{\-Add\-And\-Own}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Simple\-Descriptor\-Database\-::\-Add\-And\-Own} (
\begin{DoxyParamCaption}
\item[{const {\bf \-File\-Descriptor\-Proto} $\ast$}]{file}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_a98e3fd55bbfe4d72dfd66cbc9efa9768}
\hypertarget{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_a60454c6a5f76d268e1273f02374c036d}{\index{google\-::protobuf\-::\-Simple\-Descriptor\-Database@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}!\-Find\-All\-Extension\-Numbers@{\-Find\-All\-Extension\-Numbers}}
\index{\-Find\-All\-Extension\-Numbers@{\-Find\-All\-Extension\-Numbers}!google::protobuf::SimpleDescriptorDatabase@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}}
\subsubsection[{\-Find\-All\-Extension\-Numbers}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Simple\-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_1SimpleDescriptorDatabase_a60454c6a5f76d268e1273f02374c036d}


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

\hypertarget{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_af55060e2f0d6f8ebbacd1ddf5437ef32}{\index{google\-::protobuf\-::\-Simple\-Descriptor\-Database@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}!\-Find\-File\-By\-Name@{\-Find\-File\-By\-Name}}
\index{\-Find\-File\-By\-Name@{\-Find\-File\-By\-Name}!google::protobuf::SimpleDescriptorDatabase@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}}
\subsubsection[{\-Find\-File\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Simple\-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_1SimpleDescriptorDatabase_af55060e2f0d6f8ebbacd1ddf5437ef32}


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

\hypertarget{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_a42695f07a9ac720c9e322a9fbdfc99dc}{\index{google\-::protobuf\-::\-Simple\-Descriptor\-Database@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}!\-Find\-File\-Containing\-Extension@{\-Find\-File\-Containing\-Extension}}
\index{\-Find\-File\-Containing\-Extension@{\-Find\-File\-Containing\-Extension}!google::protobuf::SimpleDescriptorDatabase@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}}
\subsubsection[{\-Find\-File\-Containing\-Extension}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Simple\-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_1SimpleDescriptorDatabase_a42695f07a9ac720c9e322a9fbdfc99dc}


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

\hypertarget{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_a3c9add209be50d10951a38cf00a72405}{\index{google\-::protobuf\-::\-Simple\-Descriptor\-Database@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}!\-Find\-File\-Containing\-Symbol@{\-Find\-File\-Containing\-Symbol}}
\index{\-Find\-File\-Containing\-Symbol@{\-Find\-File\-Containing\-Symbol}!google::protobuf::SimpleDescriptorDatabase@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}}
\subsubsection[{\-Find\-File\-Containing\-Symbol}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Simple\-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_1SimpleDescriptorDatabase_a3c9add209be50d10951a38cf00a72405}


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



\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_adf006862dfd07c9eade25b2347b39b2a}{\index{google\-::protobuf\-::\-Simple\-Descriptor\-Database@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}!\-Encoded\-Descriptor\-Database@{\-Encoded\-Descriptor\-Database}}
\index{\-Encoded\-Descriptor\-Database@{\-Encoded\-Descriptor\-Database}!google::protobuf::SimpleDescriptorDatabase@{google\-::protobuf\-::\-Simple\-Descriptor\-Database}}
\subsubsection[{\-Encoded\-Descriptor\-Database}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf \-Encoded\-Descriptor\-Database}\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1SimpleDescriptorDatabase_adf006862dfd07c9eade25b2347b39b2a}


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