\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps}{\section{google\-:\-:protobuf\-:\-:internal\-:\-:\-Reflection\-Ops \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps}\index{google\-::protobuf\-::internal\-::\-Reflection\-Ops@{google\-::protobuf\-::internal\-::\-Reflection\-Ops}}
}


{\ttfamily \#include $<$reflection\-\_\-ops.\-h$>$}

\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_ac5bff4efaadd48b2215ecb07bfdb4c90}{\-Copy} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&from, \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$to)
\item 
static void \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_a283962f1f371394f6e34a5c6bcd67b7f}{\-Merge} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&from, \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$to)
\item 
static void \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_a610783eee1ca01d4274fa4fd76a93965}{\-Clear} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message)
\item 
static bool \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_af0b643ece2547dd0888892c4ff43d371}{\-Is\-Initialized} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message)
\item 
static void \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_ad38fe35dd2f7614461699a3d40d2f5c7}{\-Discard\-Unknown\-Fields} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message)
\item 
static void \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_a1a97ea36ce38af5c5b75eff24bac371e}{\-Find\-Initialization\-Errors} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const string \&prefix, vector$<$ string $>$ $\ast$errors)
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_a610783eee1ca01d4274fa4fd76a93965}{\index{google\-::protobuf\-::internal\-::\-Reflection\-Ops@{google\-::protobuf\-::internal\-::\-Reflection\-Ops}!\-Clear@{\-Clear}}
\index{\-Clear@{\-Clear}!google::protobuf::internal::ReflectionOps@{google\-::protobuf\-::internal\-::\-Reflection\-Ops}}
\subsubsection[{\-Clear}]{\setlength{\rightskip}{0pt plus 5cm}static void {\bf google\-::protobuf\-::internal\-::\-Reflection\-Ops\-::\-Clear} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_a610783eee1ca01d4274fa4fd76a93965}
\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_ac5bff4efaadd48b2215ecb07bfdb4c90}{\index{google\-::protobuf\-::internal\-::\-Reflection\-Ops@{google\-::protobuf\-::internal\-::\-Reflection\-Ops}!\-Copy@{\-Copy}}
\index{\-Copy@{\-Copy}!google::protobuf::internal::ReflectionOps@{google\-::protobuf\-::internal\-::\-Reflection\-Ops}}
\subsubsection[{\-Copy}]{\setlength{\rightskip}{0pt plus 5cm}static void {\bf google\-::protobuf\-::internal\-::\-Reflection\-Ops\-::\-Copy} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{from, }
\item[{{\bf \-Message} $\ast$}]{to}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_ac5bff4efaadd48b2215ecb07bfdb4c90}
\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_ad38fe35dd2f7614461699a3d40d2f5c7}{\index{google\-::protobuf\-::internal\-::\-Reflection\-Ops@{google\-::protobuf\-::internal\-::\-Reflection\-Ops}!\-Discard\-Unknown\-Fields@{\-Discard\-Unknown\-Fields}}
\index{\-Discard\-Unknown\-Fields@{\-Discard\-Unknown\-Fields}!google::protobuf::internal::ReflectionOps@{google\-::protobuf\-::internal\-::\-Reflection\-Ops}}
\subsubsection[{\-Discard\-Unknown\-Fields}]{\setlength{\rightskip}{0pt plus 5cm}static void {\bf google\-::protobuf\-::internal\-::\-Reflection\-Ops\-::\-Discard\-Unknown\-Fields} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_ad38fe35dd2f7614461699a3d40d2f5c7}
\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_a1a97ea36ce38af5c5b75eff24bac371e}{\index{google\-::protobuf\-::internal\-::\-Reflection\-Ops@{google\-::protobuf\-::internal\-::\-Reflection\-Ops}!\-Find\-Initialization\-Errors@{\-Find\-Initialization\-Errors}}
\index{\-Find\-Initialization\-Errors@{\-Find\-Initialization\-Errors}!google::protobuf::internal::ReflectionOps@{google\-::protobuf\-::internal\-::\-Reflection\-Ops}}
\subsubsection[{\-Find\-Initialization\-Errors}]{\setlength{\rightskip}{0pt plus 5cm}static void {\bf google\-::protobuf\-::internal\-::\-Reflection\-Ops\-::\-Find\-Initialization\-Errors} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const string \&}]{prefix, }
\item[{vector$<$ string $>$ $\ast$}]{errors}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_a1a97ea36ce38af5c5b75eff24bac371e}
\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_af0b643ece2547dd0888892c4ff43d371}{\index{google\-::protobuf\-::internal\-::\-Reflection\-Ops@{google\-::protobuf\-::internal\-::\-Reflection\-Ops}!\-Is\-Initialized@{\-Is\-Initialized}}
\index{\-Is\-Initialized@{\-Is\-Initialized}!google::protobuf::internal::ReflectionOps@{google\-::protobuf\-::internal\-::\-Reflection\-Ops}}
\subsubsection[{\-Is\-Initialized}]{\setlength{\rightskip}{0pt plus 5cm}static bool {\bf google\-::protobuf\-::internal\-::\-Reflection\-Ops\-::\-Is\-Initialized} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_af0b643ece2547dd0888892c4ff43d371}
\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_a283962f1f371394f6e34a5c6bcd67b7f}{\index{google\-::protobuf\-::internal\-::\-Reflection\-Ops@{google\-::protobuf\-::internal\-::\-Reflection\-Ops}!\-Merge@{\-Merge}}
\index{\-Merge@{\-Merge}!google::protobuf::internal::ReflectionOps@{google\-::protobuf\-::internal\-::\-Reflection\-Ops}}
\subsubsection[{\-Merge}]{\setlength{\rightskip}{0pt plus 5cm}static void {\bf google\-::protobuf\-::internal\-::\-Reflection\-Ops\-::\-Merge} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{from, }
\item[{{\bf \-Message} $\ast$}]{to}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1internal_1_1ReflectionOps_a283962f1f371394f6e34a5c6bcd67b7f}


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