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


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



\-Inheritance diagram for google\-:\-:protobuf\-:\-:\-Descriptor\-Pool\-:\-:\-Error\-Collector\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector__inherit__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739d}{\-Error\-Location} \{ \*
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da34d09e53ba5b79cf07becdc1c0c706f3}{\-N\-A\-M\-E}, 
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da03702a1de15b961d2020963786b44cae}{\-N\-U\-M\-B\-E\-R}, 
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da9d197aff236dad8b6f1a1e6f6405a366}{\-T\-Y\-P\-E}, 
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da16fd349ae9794b933dd21f32f76638e8}{\-E\-X\-T\-E\-N\-D\-E\-E}, 
\*
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da93022e3d34bca7acf71e735744cc15b9}{\-D\-E\-F\-A\-U\-L\-T\-\_\-\-V\-A\-L\-U\-E}, 
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da31d083217189ab37562ae81f20ea32bc}{\-I\-N\-P\-U\-T\-\_\-\-T\-Y\-P\-E}, 
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da790445af459981704287199bde630f87}{\-O\-U\-T\-P\-U\-T\-\_\-\-T\-Y\-P\-E}, 
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da5a42c492041c9d93a9dbe59873166ebf}{\-O\-P\-T\-I\-O\-N\-\_\-\-N\-A\-M\-E}, 
\*
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da7dd8beee7026355e8159f0d71fd693c2}{\-O\-P\-T\-I\-O\-N\-\_\-\-V\-A\-L\-U\-E}, 
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739dae9c3853fcee27db08f58acdcf4d8bdfb}{\-O\-T\-H\-E\-R}
 \}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_af8135613f852c31b2e67156d91111594}{\-Error\-Collector} ()
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_afa79a7a9844787dd63ac8e144ffe2ad5}{$\sim$\-Error\-Collector} ()
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ac99a3eaf89c91ff3086012caa4f5abdc}{\-Add\-Error} (const string \&filename, const string \&element\-\_\-name, const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$descriptor, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739d}{\-Error\-Location} location, const string \&message)=0
\end{DoxyCompactItemize}


\subsection{\-Member \-Enumeration \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739d}{\index{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}!\-Error\-Location@{\-Error\-Location}}
\index{\-Error\-Location@{\-Error\-Location}!google::protobuf::DescriptorPool::ErrorCollector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}}
\subsubsection[{\-Error\-Location}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector\-::\-Error\-Location}}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739d}
\begin{Desc}
\item[\-Enumerator\-: ]\par
\begin{description}
\index{\-N\-A\-M\-E@{\-N\-A\-M\-E}!google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}}\index{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}!\-N\-A\-M\-E@{\-N\-A\-M\-E}}\item[{\em 
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da34d09e53ba5b79cf07becdc1c0c706f3}{\-N\-A\-M\-E}\label{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da34d09e53ba5b79cf07becdc1c0c706f3}
}]\index{\-N\-U\-M\-B\-E\-R@{\-N\-U\-M\-B\-E\-R}!google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}}\index{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}!\-N\-U\-M\-B\-E\-R@{\-N\-U\-M\-B\-E\-R}}\item[{\em 
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da03702a1de15b961d2020963786b44cae}{\-N\-U\-M\-B\-E\-R}\label{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da03702a1de15b961d2020963786b44cae}
}]\index{\-T\-Y\-P\-E@{\-T\-Y\-P\-E}!google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}}\index{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}!\-T\-Y\-P\-E@{\-T\-Y\-P\-E}}\item[{\em 
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da9d197aff236dad8b6f1a1e6f6405a366}{\-T\-Y\-P\-E}\label{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da9d197aff236dad8b6f1a1e6f6405a366}
}]\index{\-E\-X\-T\-E\-N\-D\-E\-E@{\-E\-X\-T\-E\-N\-D\-E\-E}!google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}}\index{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}!\-E\-X\-T\-E\-N\-D\-E\-E@{\-E\-X\-T\-E\-N\-D\-E\-E}}\item[{\em 
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da16fd349ae9794b933dd21f32f76638e8}{\-E\-X\-T\-E\-N\-D\-E\-E}\label{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da16fd349ae9794b933dd21f32f76638e8}
}]\index{\-D\-E\-F\-A\-U\-L\-T\-\_\-\-V\-A\-L\-U\-E@{\-D\-E\-F\-A\-U\-L\-T\-\_\-\-V\-A\-L\-U\-E}!google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}}\index{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}!\-D\-E\-F\-A\-U\-L\-T\-\_\-\-V\-A\-L\-U\-E@{\-D\-E\-F\-A\-U\-L\-T\-\_\-\-V\-A\-L\-U\-E}}\item[{\em 
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da93022e3d34bca7acf71e735744cc15b9}{\-D\-E\-F\-A\-U\-L\-T\-\_\-\-V\-A\-L\-U\-E}\label{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da93022e3d34bca7acf71e735744cc15b9}
}]\index{\-I\-N\-P\-U\-T\-\_\-\-T\-Y\-P\-E@{\-I\-N\-P\-U\-T\-\_\-\-T\-Y\-P\-E}!google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}}\index{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}!\-I\-N\-P\-U\-T\-\_\-\-T\-Y\-P\-E@{\-I\-N\-P\-U\-T\-\_\-\-T\-Y\-P\-E}}\item[{\em 
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da31d083217189ab37562ae81f20ea32bc}{\-I\-N\-P\-U\-T\-\_\-\-T\-Y\-P\-E}\label{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da31d083217189ab37562ae81f20ea32bc}
}]\index{\-O\-U\-T\-P\-U\-T\-\_\-\-T\-Y\-P\-E@{\-O\-U\-T\-P\-U\-T\-\_\-\-T\-Y\-P\-E}!google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}}\index{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}!\-O\-U\-T\-P\-U\-T\-\_\-\-T\-Y\-P\-E@{\-O\-U\-T\-P\-U\-T\-\_\-\-T\-Y\-P\-E}}\item[{\em 
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da790445af459981704287199bde630f87}{\-O\-U\-T\-P\-U\-T\-\_\-\-T\-Y\-P\-E}\label{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da790445af459981704287199bde630f87}
}]\index{\-O\-P\-T\-I\-O\-N\-\_\-\-N\-A\-M\-E@{\-O\-P\-T\-I\-O\-N\-\_\-\-N\-A\-M\-E}!google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}}\index{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}!\-O\-P\-T\-I\-O\-N\-\_\-\-N\-A\-M\-E@{\-O\-P\-T\-I\-O\-N\-\_\-\-N\-A\-M\-E}}\item[{\em 
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da5a42c492041c9d93a9dbe59873166ebf}{\-O\-P\-T\-I\-O\-N\-\_\-\-N\-A\-M\-E}\label{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da5a42c492041c9d93a9dbe59873166ebf}
}]\index{\-O\-P\-T\-I\-O\-N\-\_\-\-V\-A\-L\-U\-E@{\-O\-P\-T\-I\-O\-N\-\_\-\-V\-A\-L\-U\-E}!google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}}\index{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}!\-O\-P\-T\-I\-O\-N\-\_\-\-V\-A\-L\-U\-E@{\-O\-P\-T\-I\-O\-N\-\_\-\-V\-A\-L\-U\-E}}\item[{\em 
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da7dd8beee7026355e8159f0d71fd693c2}{\-O\-P\-T\-I\-O\-N\-\_\-\-V\-A\-L\-U\-E}\label{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739da7dd8beee7026355e8159f0d71fd693c2}
}]\index{\-O\-T\-H\-E\-R@{\-O\-T\-H\-E\-R}!google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}}\index{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}!\-O\-T\-H\-E\-R@{\-O\-T\-H\-E\-R}}\item[{\em 
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739dae9c3853fcee27db08f58acdcf4d8bdfb}{\-O\-T\-H\-E\-R}\label{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ad8c8474e689fa50ddd3eb2ddedfd739dae9c3853fcee27db08f58acdcf4d8bdfb}
}]\end{description}
\end{Desc}



\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_af8135613f852c31b2e67156d91111594}{\index{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}!\-Error\-Collector@{\-Error\-Collector}}
\index{\-Error\-Collector@{\-Error\-Collector}!google::protobuf::DescriptorPool::ErrorCollector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}}
\subsubsection[{\-Error\-Collector}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector\-::\-Error\-Collector} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_af8135613f852c31b2e67156d91111594}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_afa79a7a9844787dd63ac8e144ffe2ad5}{\index{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}!$\sim$\-Error\-Collector@{$\sim$\-Error\-Collector}}
\index{$\sim$\-Error\-Collector@{$\sim$\-Error\-Collector}!google::protobuf::DescriptorPool::ErrorCollector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}}
\subsubsection[{$\sim$\-Error\-Collector}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector\-::$\sim$\-Error\-Collector} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_afa79a7a9844787dd63ac8e144ffe2ad5}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ac99a3eaf89c91ff3086012caa4f5abdc}{\index{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}!\-Add\-Error@{\-Add\-Error}}
\index{\-Add\-Error@{\-Add\-Error}!google::protobuf::DescriptorPool::ErrorCollector@{google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector}}
\subsubsection[{\-Add\-Error}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Descriptor\-Pool\-::\-Error\-Collector\-::\-Add\-Error} (
\begin{DoxyParamCaption}
\item[{const string \&}]{filename, }
\item[{const string \&}]{element\-\_\-name, }
\item[{const {\bf \-Message} $\ast$}]{descriptor, }
\item[{{\bf \-Error\-Location}}]{location, }
\item[{const string \&}]{message}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1DescriptorPool_1_1ErrorCollector_ac99a3eaf89c91ff3086012caa4f5abdc}


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