\hypertarget{generated__message__reflection_8h}{\section{\-Undermind/proxy/cpp/include/google/protobuf/generated\-\_\-message\-\_\-reflection.h \-File \-Reference}
\label{generated__message__reflection_8h}\index{\-Undermind/proxy/cpp/include/google/protobuf/generated\-\_\-message\-\_\-reflection.\-h@{\-Undermind/proxy/cpp/include/google/protobuf/generated\-\_\-message\-\_\-reflection.\-h}}
}
{\ttfamily \#include $<$string$>$}\*
{\ttfamily \#include $<$vector$>$}\*
{\ttfamily \#include $<$google/protobuf/message.\-h$>$}\*
{\ttfamily \#include $<$google/protobuf/unknown\-\_\-field\-\_\-set.\-h$>$}\*
\-Include dependency graph for generated\-\_\-message\-\_\-reflection.\-h\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{generated__message__reflection_8h__incl}
\end{center}
\end{figure}
\-This graph shows which files directly or indirectly include this file\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{generated__message__reflection_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}
\end{DoxyCompactItemize}
\subsection*{\-Namespaces}
\begin{DoxyCompactItemize}
\item 
namespace \hyperlink{namespacegoogle}{google}
\item 
namespace \hyperlink{namespacegoogle_1_1protobuf}{google\-::protobuf}
\item 
namespace \hyperlink{namespacegoogle_1_1protobuf_1_1internal}{google\-::protobuf\-::internal}
\end{DoxyCompactItemize}
\subsection*{\-Defines}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{generated__message__reflection_8h_a9728054393979c1179912e110ab160dc}{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-G\-E\-N\-E\-R\-A\-T\-E\-D\-\_\-\-M\-E\-S\-S\-A\-G\-E\-\_\-\-F\-I\-E\-L\-D\-\_\-\-O\-F\-F\-S\-E\-T}(\-T\-Y\-P\-E, \-F\-I\-E\-L\-D)
\end{DoxyCompactItemize}
\subsection*{\-Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename To , typename From $>$ }\\\-To \hyperlink{namespacegoogle_1_1protobuf_1_1internal_a992702af3142a3aa13b91d66aac19e6f}{google\-::protobuf\-::internal\-::dynamic\-\_\-cast\-\_\-if\-\_\-available} (\-From from)
\item 
\hyperlink{common_8h_aed87dc0af96ed41ff289b5d65531c6c2}{\-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T} bool \hyperlink{namespacegoogle_1_1protobuf_1_1internal_a886f243a5317e6250acaf5e386008c2d}{google\-::protobuf\-::internal\-::\-Parse\-Named\-Enum} (const \-Enum\-Descriptor $\ast$descriptor, const string \&name, int $\ast$value)
\item 
{\footnotesize template$<$typename Enum\-Type $>$ }\\bool \hyperlink{namespacegoogle_1_1protobuf_1_1internal_a328c613cefcf52f43dd8c71f7295f540}{google\-::protobuf\-::internal\-::\-Parse\-Named\-Enum} (const \-Enum\-Descriptor $\ast$descriptor, const string \&name, \-Enum\-Type $\ast$value)
\item 
\hyperlink{common_8h_aed87dc0af96ed41ff289b5d65531c6c2}{\-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T} const string \& \hyperlink{namespacegoogle_1_1protobuf_1_1internal_a0cd8b03c90e5e1d3392f246bef2efcb8}{google\-::protobuf\-::internal\-::\-Name\-Of\-Enum} (const \-Enum\-Descriptor $\ast$descriptor, int value)
\end{DoxyCompactItemize}


\subsection{\-Define \-Documentation}
\hypertarget{generated__message__reflection_8h_a9728054393979c1179912e110ab160dc}{\index{generated\-\_\-message\-\_\-reflection.\-h@{generated\-\_\-message\-\_\-reflection.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-G\-E\-N\-E\-R\-A\-T\-E\-D\-\_\-\-M\-E\-S\-S\-A\-G\-E\-\_\-\-F\-I\-E\-L\-D\-\_\-\-O\-F\-F\-S\-E\-T@{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-G\-E\-N\-E\-R\-A\-T\-E\-D\-\_\-\-M\-E\-S\-S\-A\-G\-E\-\_\-\-F\-I\-E\-L\-D\-\_\-\-O\-F\-F\-S\-E\-T}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-G\-E\-N\-E\-R\-A\-T\-E\-D\-\_\-\-M\-E\-S\-S\-A\-G\-E\-\_\-\-F\-I\-E\-L\-D\-\_\-\-O\-F\-F\-S\-E\-T@{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-G\-E\-N\-E\-R\-A\-T\-E\-D\-\_\-\-M\-E\-S\-S\-A\-G\-E\-\_\-\-F\-I\-E\-L\-D\-\_\-\-O\-F\-F\-S\-E\-T}!generated_message_reflection.h@{generated\-\_\-message\-\_\-reflection.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-G\-E\-N\-E\-R\-A\-T\-E\-D\-\_\-\-M\-E\-S\-S\-A\-G\-E\-\_\-\-F\-I\-E\-L\-D\-\_\-\-O\-F\-F\-S\-E\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-G\-E\-N\-E\-R\-A\-T\-E\-D\-\_\-\-M\-E\-S\-S\-A\-G\-E\-\_\-\-F\-I\-E\-L\-D\-\_\-\-O\-F\-F\-S\-E\-T}(
\begin{DoxyParamCaption}
\item[{}]{\-T\-Y\-P\-E, }
\item[{}]{\-F\-I\-E\-L\-D}
\end{DoxyParamCaption}
)}}\label{generated__message__reflection_8h_a9728054393979c1179912e110ab160dc}
{\bfseries \-Value\-:}
\begin{DoxyCode}
static_cast<int>(                                           \
    reinterpret_cast<const char*>(                            \
      &reinterpret_cast<const TYPE*>(16)->FIELD) -            \
    reinterpret_cast<const char*>(16))
\end{DoxyCode}
