\hypertarget{classgoogle_1_1protobuf_1_1Reflection}{\section{google\-:\-:protobuf\-:\-:\-Reflection \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1Reflection}\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}}
}


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



\-Inheritance diagram for google\-:\-:protobuf\-:\-:\-Reflection\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=338pt]{classgoogle_1_1protobuf_1_1Reflection__inherit__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1Reflection_aa8242ba0582e6ff9e30b2dd253119479}{\-Reflection} ()
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1Reflection_ae065d210e2c29c35d004fdfe379d22c6}{$\sim$\-Reflection} ()
\item 
virtual const \hyperlink{classgoogle_1_1protobuf_1_1UnknownFieldSet}{\-Unknown\-Field\-Set} \& \hyperlink{classgoogle_1_1protobuf_1_1Reflection_afb2032b928d2afc692dc9d304afdebd5}{\-Get\-Unknown\-Fields} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message) const =0
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1UnknownFieldSet}{\-Unknown\-Field\-Set} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1Reflection_ab61fb781d9014f458f6c7d44d1702236}{\-Mutable\-Unknown\-Fields} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message) const =0
\item 
virtual int \hyperlink{classgoogle_1_1protobuf_1_1Reflection_ad1d9358d4567665040c343801061c11e}{\-Space\-Used} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message) const =0
\item 
virtual bool \hyperlink{classgoogle_1_1protobuf_1_1Reflection_ac4f9172522607f25016dc54556eba832}{\-Has\-Field} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field) const =0
\item 
virtual int \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a63239f65588b893572a337fc95fa0a31}{\-Field\-Size} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_abf41e43835d85ee68f029efb2fa57571}{\-Clear\-Field} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_aae99ab031f43f6331f8a8e84c35ddeda}{\-Remove\-Last} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a13b9ae2389cef19d09cdbcd84a82db40}{\-Swap} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message1, \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message2) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_ae36850f1fc9b6dc04b94e778f797e71f}{\-Swap\-Elements} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index1, int index2) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a13ffce917955b46b81b86837f5411043}{\-List\-Fields} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, vector$<$ const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$ $>$ $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output}) const =0
\item 
virtual \hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{int32} \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a35ad1807674829638a28f182cb0dc7ac}{\-Get\-Int32} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field) const =0
\item 
virtual \hyperlink{namespacegoogle_1_1protobuf_adcd50a8bb13efd71e1067d4c07acc3e5}{int64} \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a8e362757fda3b5baa422cf056149a24f}{\-Get\-Int64} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field) const =0
\item 
virtual \hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{uint32} \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a00517be8176f331cf2eb9b9ff2168fec}{\-Get\-U\-Int32} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field) const =0
\item 
virtual \hyperlink{namespacegoogle_1_1protobuf_af9dee8ec0ced67fb1a8ec454de8c2a7f}{uint64} \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a9ddfc6d1fffa61b78f32867098ebe5b3}{\-Get\-U\-Int64} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field) const =0
\item 
virtual float \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a32bd76ff75398174ca1f205e1122b702}{\-Get\-Float} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field) const =0
\item 
virtual double \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a58858615c59ca7804300646e6115b008}{\-Get\-Double} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field) const =0
\item 
virtual bool \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a72c47909176bb85d110f0d71e6c9910a}{\-Get\-Bool} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field) const =0
\item 
virtual string \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a8a8653206143415226b5857a63d6420c}{\-Get\-String} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field) const =0
\item 
virtual const \hyperlink{classgoogle_1_1protobuf_1_1EnumValueDescriptor}{\-Enum\-Value\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a99fcaf7ddb877a73a82967c69d5f180e}{\-Get\-Enum} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field) const =0
\item 
virtual const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \& \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a16d77d153bdd00a09f3b0b41e4443355}{\-Get\-Message} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, \hyperlink{classgoogle_1_1protobuf_1_1MessageFactory}{\-Message\-Factory} $\ast$factory=\-N\-U\-L\-L) const =0
\item 
virtual const string \& \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a715ced14cd53b1b26d08cbd54754902c}{\-Get\-String\-Reference} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, string $\ast$scratch) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a1dccef3d00293b6dff6bd4bc3fd76f0f}{\-Set\-Int32} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, \hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{int32} \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a57301c8c2248a9d11b7a23658200e9f9}{\-Set\-Int64} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, \hyperlink{namespacegoogle_1_1protobuf_adcd50a8bb13efd71e1067d4c07acc3e5}{int64} \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a518c685dee8a1a8e91b4f104f17e700a}{\-Set\-U\-Int32} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, \hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{uint32} \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a609ddcd253fdc6092cfd132857649d68}{\-Set\-U\-Int64} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, \hyperlink{namespacegoogle_1_1protobuf_af9dee8ec0ced67fb1a8ec454de8c2a7f}{uint64} \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_aac7e86886bd9fe6b066b64938c1b448c}{\-Set\-Float} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, float \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_aebf293db55b5f837dce56e46e340dccf}{\-Set\-Double} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, double \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a2488f8992f0b3e8740c8db5758d37601}{\-Set\-Bool} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, bool \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_ab2ef35eea3a3dc8916f8752c9a02fc98}{\-Set\-String} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, const string \&\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_afea5f778d1575581b88a990c3792ea0b}{\-Set\-Enum} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, const \hyperlink{classgoogle_1_1protobuf_1_1EnumValueDescriptor}{\-Enum\-Value\-Descriptor} $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1Reflection_ac0a0b30c67e201232ee98f4d6087060f}{\-Mutable\-Message} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, \hyperlink{classgoogle_1_1protobuf_1_1MessageFactory}{\-Message\-Factory} $\ast$factory=\-N\-U\-L\-L) const =0
\item 
virtual \hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{int32} \hyperlink{classgoogle_1_1protobuf_1_1Reflection_af2c1b44a1522c47e28f4acc4be3faaae}{\-Get\-Repeated\-Int32} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index) const =0
\item 
virtual \hyperlink{namespacegoogle_1_1protobuf_adcd50a8bb13efd71e1067d4c07acc3e5}{int64} \hyperlink{classgoogle_1_1protobuf_1_1Reflection_ae78293e18656bc1054a599f2cefdad2a}{\-Get\-Repeated\-Int64} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index) const =0
\item 
virtual \hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{uint32} \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a9db949be7522eb997a558789b98576d0}{\-Get\-Repeated\-U\-Int32} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index) const =0
\item 
virtual \hyperlink{namespacegoogle_1_1protobuf_af9dee8ec0ced67fb1a8ec454de8c2a7f}{uint64} \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a4cfb6d08e5efe3da835975c2ce38b890}{\-Get\-Repeated\-U\-Int64} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index) const =0
\item 
virtual float \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a34f44298c4afaeb922d33322027fe549}{\-Get\-Repeated\-Float} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index) const =0
\item 
virtual double \hyperlink{classgoogle_1_1protobuf_1_1Reflection_ac0fc1ffd880a062863d59e7da9a3359c}{\-Get\-Repeated\-Double} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index) const =0
\item 
virtual bool \hyperlink{classgoogle_1_1protobuf_1_1Reflection_aa6ed7190adb4174392f34c058e8bf1b2}{\-Get\-Repeated\-Bool} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index) const =0
\item 
virtual string \hyperlink{classgoogle_1_1protobuf_1_1Reflection_aa7439833b0c3e61bef26dda219ebcdb7}{\-Get\-Repeated\-String} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index) const =0
\item 
virtual const \hyperlink{classgoogle_1_1protobuf_1_1EnumValueDescriptor}{\-Enum\-Value\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a1678f26e826acec4a2a8a2d3539ba806}{\-Get\-Repeated\-Enum} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index) const =0
\item 
virtual const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \& \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a7e78df186176c2ac97b695d40d5c41bd}{\-Get\-Repeated\-Message} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index) const =0
\item 
virtual const string \& \hyperlink{classgoogle_1_1protobuf_1_1Reflection_abbd19b5629392e2a6bfd4b3878d8768e}{\-Get\-Repeated\-String\-Reference} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index, string $\ast$scratch) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a3221ebbc26a775c8b271c94142a83f50}{\-Set\-Repeated\-Int32} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index, \hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{int32} \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_aae6a3ef2f513daa2ccf1e82ecdf99121}{\-Set\-Repeated\-Int64} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index, \hyperlink{namespacegoogle_1_1protobuf_adcd50a8bb13efd71e1067d4c07acc3e5}{int64} \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a1756be8cdce1c4bcc8b6c1fccf0a41e1}{\-Set\-Repeated\-U\-Int32} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index, \hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{uint32} \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_ab3d1fbb83a1f32f768af59a9dea8b99b}{\-Set\-Repeated\-U\-Int64} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index, \hyperlink{namespacegoogle_1_1protobuf_af9dee8ec0ced67fb1a8ec454de8c2a7f}{uint64} \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a2b4e563cad617827030365acbe50fea9}{\-Set\-Repeated\-Float} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index, float \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a155a2ab99efae3d2913a56767acbcfb7}{\-Set\-Repeated\-Double} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index, double \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_af8a411afb7bf7f95d792c85d470e266e}{\-Set\-Repeated\-Bool} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index, bool \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_aa3daf8b6b13b50123b15936cf76ddf6f}{\-Set\-Repeated\-String} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index, const string \&\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_ac0bc4a68f84590fda77ccf13ab22be4c}{\-Set\-Repeated\-Enum} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index, const \hyperlink{classgoogle_1_1protobuf_1_1EnumValueDescriptor}{\-Enum\-Value\-Descriptor} $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a9ef35a3dedb2b88de6d10e995d9acce9}{\-Mutable\-Repeated\-Message} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, int index) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a6c43533292e94aa0c8f8ea4d71bbfb16}{\-Add\-Int32} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, \hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{int32} \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_ab9e0a07ac05e2f220662d6a6ec738e3b}{\-Add\-Int64} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, \hyperlink{namespacegoogle_1_1protobuf_adcd50a8bb13efd71e1067d4c07acc3e5}{int64} \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_aab2b3575bfd0f8e6b75804d4e6f3a393}{\-Add\-U\-Int32} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, \hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{uint32} \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a19b022094011ab44a61cbe45287c1554}{\-Add\-U\-Int64} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, \hyperlink{namespacegoogle_1_1protobuf_af9dee8ec0ced67fb1a8ec454de8c2a7f}{uint64} \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_af9025b49328a56a329c223dce8875bfb}{\-Add\-Float} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, float \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_abc26306fca44c14d4d627748191f8985}{\-Add\-Double} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, double \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a79309ce96c9bc738323e0588e1b11887}{\-Add\-Bool} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, bool \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a42b7426ee07e4cff565cdd95fd975400}{\-Add\-String} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, const string \&\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a8179f3e39f737115c3c1c90d200324a4}{\-Add\-Enum} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, const \hyperlink{classgoogle_1_1protobuf_1_1EnumValueDescriptor}{\-Enum\-Value\-Descriptor} $\ast$\hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value}) const =0
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a683465cd8eeca8855774dc0657a9ee32}{\-Add\-Message} (\hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$message, const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$field, \hyperlink{classgoogle_1_1protobuf_1_1MessageFactory}{\-Message\-Factory} $\ast$factory=\-N\-U\-L\-L) const =0
\item 
virtual const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1Reflection_ad7875f967bb01aacbd548503f9dd6f11}{\-Find\-Known\-Extension\-By\-Name} (const string \&name) const =0
\item 
virtual const \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptor}{\-Field\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1Reflection_a8805f96d1bdd0b85c493559e3f225e0a}{\-Find\-Known\-Extension\-By\-Number} (int number) const =0
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1Reflection_aa8242ba0582e6ff9e30b2dd253119479}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Reflection@{\-Reflection}}
\index{\-Reflection@{\-Reflection}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Reflection}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Reflection\-::\-Reflection} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_aa8242ba0582e6ff9e30b2dd253119479}
\hypertarget{classgoogle_1_1protobuf_1_1Reflection_ae065d210e2c29c35d004fdfe379d22c6}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!$\sim$\-Reflection@{$\sim$\-Reflection}}
\index{$\sim$\-Reflection@{$\sim$\-Reflection}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{$\sim$\-Reflection}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf google\-::protobuf\-::\-Reflection\-::$\sim$\-Reflection} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_ae065d210e2c29c35d004fdfe379d22c6}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a79309ce96c9bc738323e0588e1b11887}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Add\-Bool@{\-Add\-Bool}}
\index{\-Add\-Bool@{\-Add\-Bool}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Add\-Bool}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Add\-Bool} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{bool}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a79309ce96c9bc738323e0588e1b11887}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a6ad3d7551e2551db32b6b68fd6ec077c}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_abc26306fca44c14d4d627748191f8985}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Add\-Double@{\-Add\-Double}}
\index{\-Add\-Double@{\-Add\-Double}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Add\-Double}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Add\-Double} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{double}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_abc26306fca44c14d4d627748191f8985}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a7ef3dd8c8650e7cbac32842b819deba3}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a8179f3e39f737115c3c1c90d200324a4}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Add\-Enum@{\-Add\-Enum}}
\index{\-Add\-Enum@{\-Add\-Enum}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Add\-Enum}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Add\-Enum} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{const {\bf \-Enum\-Value\-Descriptor} $\ast$}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a8179f3e39f737115c3c1c90d200324a4}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_ab71e4af254c69aab4ada4df672db2ed5}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_af9025b49328a56a329c223dce8875bfb}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Add\-Float@{\-Add\-Float}}
\index{\-Add\-Float@{\-Add\-Float}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Add\-Float}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Add\-Float} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{float}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_af9025b49328a56a329c223dce8875bfb}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a647ded9ee8062bf0a6cdaf004ee68d06}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a6c43533292e94aa0c8f8ea4d71bbfb16}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Add\-Int32@{\-Add\-Int32}}
\index{\-Add\-Int32@{\-Add\-Int32}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Add\-Int32}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Add\-Int32} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{{\bf int32}}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a6c43533292e94aa0c8f8ea4d71bbfb16}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a3daa0bdf8667ba5cfdbe2ee8679455b3}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_ab9e0a07ac05e2f220662d6a6ec738e3b}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Add\-Int64@{\-Add\-Int64}}
\index{\-Add\-Int64@{\-Add\-Int64}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Add\-Int64}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Add\-Int64} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{{\bf int64}}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_ab9e0a07ac05e2f220662d6a6ec738e3b}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a49c0d295ffc7d04a5ebda8f85e8d677e}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a683465cd8eeca8855774dc0657a9ee32}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Add\-Message@{\-Add\-Message}}
\index{\-Add\-Message@{\-Add\-Message}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Add\-Message}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Message}$\ast$ {\bf google\-::protobuf\-::\-Reflection\-::\-Add\-Message} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{{\bf \-Message\-Factory} $\ast$}]{factory = {\ttfamily \-N\-U\-L\-L}}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a683465cd8eeca8855774dc0657a9ee32}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_aded9c2de8d2f8561b19ab08ffe75daa6}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a42b7426ee07e4cff565cdd95fd975400}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Add\-String@{\-Add\-String}}
\index{\-Add\-String@{\-Add\-String}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Add\-String}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Add\-String} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{const string \&}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a42b7426ee07e4cff565cdd95fd975400}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_ad073789de5a81410f98fec65f45ccd70}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_aab2b3575bfd0f8e6b75804d4e6f3a393}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Add\-U\-Int32@{\-Add\-U\-Int32}}
\index{\-Add\-U\-Int32@{\-Add\-U\-Int32}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Add\-U\-Int32}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Add\-U\-Int32} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{{\bf uint32}}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_aab2b3575bfd0f8e6b75804d4e6f3a393}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a5bd881eee67a6a5fe850076156deb6f4}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a19b022094011ab44a61cbe45287c1554}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Add\-U\-Int64@{\-Add\-U\-Int64}}
\index{\-Add\-U\-Int64@{\-Add\-U\-Int64}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Add\-U\-Int64}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Add\-U\-Int64} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{{\bf uint64}}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a19b022094011ab44a61cbe45287c1554}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a672039d6614a8f7c8785f4486b3bc328}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_abf41e43835d85ee68f029efb2fa57571}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Clear\-Field@{\-Clear\-Field}}
\index{\-Clear\-Field@{\-Clear\-Field}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Clear\-Field}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Clear\-Field} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_abf41e43835d85ee68f029efb2fa57571}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a4f673c57d6a2eeb089d7320fe9419c69}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a63239f65588b893572a337fc95fa0a31}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Field\-Size@{\-Field\-Size}}
\index{\-Field\-Size@{\-Field\-Size}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Field\-Size}]{\setlength{\rightskip}{0pt plus 5cm}virtual int {\bf google\-::protobuf\-::\-Reflection\-::\-Field\-Size} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a63239f65588b893572a337fc95fa0a31}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a97d812e195954d325d9f5f4cfef2f73e}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_ad7875f967bb01aacbd548503f9dd6f11}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Find\-Known\-Extension\-By\-Name@{\-Find\-Known\-Extension\-By\-Name}}
\index{\-Find\-Known\-Extension\-By\-Name@{\-Find\-Known\-Extension\-By\-Name}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Find\-Known\-Extension\-By\-Name}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf \-Field\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Reflection\-::\-Find\-Known\-Extension\-By\-Name} (
\begin{DoxyParamCaption}
\item[{const string \&}]{name}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_ad7875f967bb01aacbd548503f9dd6f11}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_ab4df63124f5764b77795a5493104f857}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a8805f96d1bdd0b85c493559e3f225e0a}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Find\-Known\-Extension\-By\-Number@{\-Find\-Known\-Extension\-By\-Number}}
\index{\-Find\-Known\-Extension\-By\-Number@{\-Find\-Known\-Extension\-By\-Number}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Find\-Known\-Extension\-By\-Number}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf \-Field\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Reflection\-::\-Find\-Known\-Extension\-By\-Number} (
\begin{DoxyParamCaption}
\item[{int}]{number}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a8805f96d1bdd0b85c493559e3f225e0a}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a4a21bc9b0eeb661ace36f85ee91e6183}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a72c47909176bb85d110f0d71e6c9910a}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Bool@{\-Get\-Bool}}
\index{\-Get\-Bool@{\-Get\-Bool}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Bool}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Bool} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a72c47909176bb85d110f0d71e6c9910a}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a4cebbade9cd5ebb45701198d0e6cc6b2}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a58858615c59ca7804300646e6115b008}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Double@{\-Get\-Double}}
\index{\-Get\-Double@{\-Get\-Double}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Double}]{\setlength{\rightskip}{0pt plus 5cm}virtual double {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Double} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a58858615c59ca7804300646e6115b008}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_adfdd81ed26a904a9ea5459ac707c9d68}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a99fcaf7ddb877a73a82967c69d5f180e}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Enum@{\-Get\-Enum}}
\index{\-Get\-Enum@{\-Get\-Enum}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Enum}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf \-Enum\-Value\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Enum} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a99fcaf7ddb877a73a82967c69d5f180e}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_ad6aa30ec2397a3640cbf2a10f4793f29}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a32bd76ff75398174ca1f205e1122b702}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Float@{\-Get\-Float}}
\index{\-Get\-Float@{\-Get\-Float}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Float}]{\setlength{\rightskip}{0pt plus 5cm}virtual float {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Float} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a32bd76ff75398174ca1f205e1122b702}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a5c418a66381659a89d4e9c5a3eed3266}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a35ad1807674829638a28f182cb0dc7ac}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Int32@{\-Get\-Int32}}
\index{\-Get\-Int32@{\-Get\-Int32}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Int32}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int32} {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Int32} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a35ad1807674829638a28f182cb0dc7ac}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a7f94b26c564c55cd6ed1c1e4768fa886}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a8e362757fda3b5baa422cf056149a24f}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Int64@{\-Get\-Int64}}
\index{\-Get\-Int64@{\-Get\-Int64}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Int64}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int64} {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Int64} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a8e362757fda3b5baa422cf056149a24f}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a8cc60a96e97bdae8eecd76f574e6887a}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a16d77d153bdd00a09f3b0b41e4443355}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Message@{\-Get\-Message}}
\index{\-Get\-Message@{\-Get\-Message}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Message}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf \-Message}\& {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Message} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{{\bf \-Message\-Factory} $\ast$}]{factory = {\ttfamily \-N\-U\-L\-L}}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a16d77d153bdd00a09f3b0b41e4443355}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_ad6f8efeb3b5a0a83e809676a766db599}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_aa6ed7190adb4174392f34c058e8bf1b2}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Repeated\-Bool@{\-Get\-Repeated\-Bool}}
\index{\-Get\-Repeated\-Bool@{\-Get\-Repeated\-Bool}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Repeated\-Bool}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Repeated\-Bool} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_aa6ed7190adb4174392f34c058e8bf1b2}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a49b3e2f236e9fb2d922cbbeea7ecfd7f}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_ac0fc1ffd880a062863d59e7da9a3359c}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Repeated\-Double@{\-Get\-Repeated\-Double}}
\index{\-Get\-Repeated\-Double@{\-Get\-Repeated\-Double}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Repeated\-Double}]{\setlength{\rightskip}{0pt plus 5cm}virtual double {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Repeated\-Double} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_ac0fc1ffd880a062863d59e7da9a3359c}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_ade2d53c78ed8f867fce41843fd1f5637}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a1678f26e826acec4a2a8a2d3539ba806}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Repeated\-Enum@{\-Get\-Repeated\-Enum}}
\index{\-Get\-Repeated\-Enum@{\-Get\-Repeated\-Enum}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Repeated\-Enum}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf \-Enum\-Value\-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Repeated\-Enum} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a1678f26e826acec4a2a8a2d3539ba806}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a66a0c344010c57ea89dbf9abd34bd914}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a34f44298c4afaeb922d33322027fe549}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Repeated\-Float@{\-Get\-Repeated\-Float}}
\index{\-Get\-Repeated\-Float@{\-Get\-Repeated\-Float}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Repeated\-Float}]{\setlength{\rightskip}{0pt plus 5cm}virtual float {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Repeated\-Float} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a34f44298c4afaeb922d33322027fe549}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_ad74182d7ea94087d127317fa7a00afb0}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_af2c1b44a1522c47e28f4acc4be3faaae}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Repeated\-Int32@{\-Get\-Repeated\-Int32}}
\index{\-Get\-Repeated\-Int32@{\-Get\-Repeated\-Int32}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Repeated\-Int32}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int32} {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Repeated\-Int32} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_af2c1b44a1522c47e28f4acc4be3faaae}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a765170e38113121858d87c4fa96d607a}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_ae78293e18656bc1054a599f2cefdad2a}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Repeated\-Int64@{\-Get\-Repeated\-Int64}}
\index{\-Get\-Repeated\-Int64@{\-Get\-Repeated\-Int64}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Repeated\-Int64}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int64} {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Repeated\-Int64} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_ae78293e18656bc1054a599f2cefdad2a}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_acee2bef988e3e5e458ca5b9795a935d3}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a7e78df186176c2ac97b695d40d5c41bd}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Repeated\-Message@{\-Get\-Repeated\-Message}}
\index{\-Get\-Repeated\-Message@{\-Get\-Repeated\-Message}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Repeated\-Message}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf \-Message}\& {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Repeated\-Message} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a7e78df186176c2ac97b695d40d5c41bd}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_ad4fbcdf177724af1172f55f9c89269d9}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_aa7439833b0c3e61bef26dda219ebcdb7}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Repeated\-String@{\-Get\-Repeated\-String}}
\index{\-Get\-Repeated\-String@{\-Get\-Repeated\-String}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Repeated\-String}]{\setlength{\rightskip}{0pt plus 5cm}virtual string {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Repeated\-String} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_aa7439833b0c3e61bef26dda219ebcdb7}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_aef7b92258e7e9640bdd4634d37f7b520}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_abbd19b5629392e2a6bfd4b3878d8768e}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Repeated\-String\-Reference@{\-Get\-Repeated\-String\-Reference}}
\index{\-Get\-Repeated\-String\-Reference@{\-Get\-Repeated\-String\-Reference}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Repeated\-String\-Reference}]{\setlength{\rightskip}{0pt plus 5cm}virtual const string\& {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Repeated\-String\-Reference} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index, }
\item[{string $\ast$}]{scratch}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_abbd19b5629392e2a6bfd4b3878d8768e}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a21cac2811f1311ae8b9106c1099379d7}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a9db949be7522eb997a558789b98576d0}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Repeated\-U\-Int32@{\-Get\-Repeated\-U\-Int32}}
\index{\-Get\-Repeated\-U\-Int32@{\-Get\-Repeated\-U\-Int32}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Repeated\-U\-Int32}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf uint32} {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Repeated\-U\-Int32} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a9db949be7522eb997a558789b98576d0}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a27ddcb96f397e6c38dcbede1d6abf79c}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a4cfb6d08e5efe3da835975c2ce38b890}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Repeated\-U\-Int64@{\-Get\-Repeated\-U\-Int64}}
\index{\-Get\-Repeated\-U\-Int64@{\-Get\-Repeated\-U\-Int64}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Repeated\-U\-Int64}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf uint64} {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Repeated\-U\-Int64} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a4cfb6d08e5efe3da835975c2ce38b890}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a5e0dfc13aa2eb99d95b1ea45d187adfc}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a8a8653206143415226b5857a63d6420c}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-String@{\-Get\-String}}
\index{\-Get\-String@{\-Get\-String}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-String}]{\setlength{\rightskip}{0pt plus 5cm}virtual string {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-String} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a8a8653206143415226b5857a63d6420c}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_ab97f311403c900131d22536ba3ab8cd2}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a715ced14cd53b1b26d08cbd54754902c}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-String\-Reference@{\-Get\-String\-Reference}}
\index{\-Get\-String\-Reference@{\-Get\-String\-Reference}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-String\-Reference}]{\setlength{\rightskip}{0pt plus 5cm}virtual const string\& {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-String\-Reference} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{string $\ast$}]{scratch}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a715ced14cd53b1b26d08cbd54754902c}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_ae11a8000eee14a6406043a3a8f3dbcf4}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a00517be8176f331cf2eb9b9ff2168fec}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-U\-Int32@{\-Get\-U\-Int32}}
\index{\-Get\-U\-Int32@{\-Get\-U\-Int32}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-U\-Int32}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf uint32} {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-U\-Int32} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a00517be8176f331cf2eb9b9ff2168fec}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a05842ca91e0aec34ad8c3b0541965250}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a9ddfc6d1fffa61b78f32867098ebe5b3}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-U\-Int64@{\-Get\-U\-Int64}}
\index{\-Get\-U\-Int64@{\-Get\-U\-Int64}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-U\-Int64}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf uint64} {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-U\-Int64} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a9ddfc6d1fffa61b78f32867098ebe5b3}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_af5697ec7fb145644dc32b192e8307ff4}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_afb2032b928d2afc692dc9d304afdebd5}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Get\-Unknown\-Fields@{\-Get\-Unknown\-Fields}}
\index{\-Get\-Unknown\-Fields@{\-Get\-Unknown\-Fields}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Get\-Unknown\-Fields}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf \-Unknown\-Field\-Set}\& {\bf google\-::protobuf\-::\-Reflection\-::\-Get\-Unknown\-Fields} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_afb2032b928d2afc692dc9d304afdebd5}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a4ebbd0c5136b334065e845ba8181e50a}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_ac4f9172522607f25016dc54556eba832}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Has\-Field@{\-Has\-Field}}
\index{\-Has\-Field@{\-Has\-Field}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Has\-Field}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf google\-::protobuf\-::\-Reflection\-::\-Has\-Field} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_ac4f9172522607f25016dc54556eba832}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_ae756b11882613bd825f5cbeb1484f609}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a13ffce917955b46b81b86837f5411043}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-List\-Fields@{\-List\-Fields}}
\index{\-List\-Fields@{\-List\-Fields}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-List\-Fields}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-List\-Fields} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message, }
\item[{vector$<$ const {\bf \-Field\-Descriptor} $\ast$ $>$ $\ast$}]{output}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a13ffce917955b46b81b86837f5411043}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a8976a09853c91b1f40d32c2487648650}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_ac0a0b30c67e201232ee98f4d6087060f}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Mutable\-Message@{\-Mutable\-Message}}
\index{\-Mutable\-Message@{\-Mutable\-Message}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Mutable\-Message}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Message}$\ast$ {\bf google\-::protobuf\-::\-Reflection\-::\-Mutable\-Message} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{{\bf \-Message\-Factory} $\ast$}]{factory = {\ttfamily \-N\-U\-L\-L}}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_ac0a0b30c67e201232ee98f4d6087060f}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a264d0be385fe563d8d9f67ce285a5ebd}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a9ef35a3dedb2b88de6d10e995d9acce9}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Mutable\-Repeated\-Message@{\-Mutable\-Repeated\-Message}}
\index{\-Mutable\-Repeated\-Message@{\-Mutable\-Repeated\-Message}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Mutable\-Repeated\-Message}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Message}$\ast$ {\bf google\-::protobuf\-::\-Reflection\-::\-Mutable\-Repeated\-Message} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a9ef35a3dedb2b88de6d10e995d9acce9}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_ae75ce9771d957feec8e31c2403061381}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_ab61fb781d9014f458f6c7d44d1702236}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Mutable\-Unknown\-Fields@{\-Mutable\-Unknown\-Fields}}
\index{\-Mutable\-Unknown\-Fields@{\-Mutable\-Unknown\-Fields}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Mutable\-Unknown\-Fields}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Unknown\-Field\-Set}$\ast$ {\bf google\-::protobuf\-::\-Reflection\-::\-Mutable\-Unknown\-Fields} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_ab61fb781d9014f458f6c7d44d1702236}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_ac26ba177b3b6e3f1d810aa39ce6056f3}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_aae99ab031f43f6331f8a8e84c35ddeda}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Remove\-Last@{\-Remove\-Last}}
\index{\-Remove\-Last@{\-Remove\-Last}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Remove\-Last}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Remove\-Last} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_aae99ab031f43f6331f8a8e84c35ddeda}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a8d048890552c18b6ba950e3939a7a560}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a2488f8992f0b3e8740c8db5758d37601}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-Bool@{\-Set\-Bool}}
\index{\-Set\-Bool@{\-Set\-Bool}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-Bool}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-Bool} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{bool}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a2488f8992f0b3e8740c8db5758d37601}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_ad09ad0ddb0104149cb711be7bb2ebe4c}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_aebf293db55b5f837dce56e46e340dccf}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-Double@{\-Set\-Double}}
\index{\-Set\-Double@{\-Set\-Double}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-Double}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-Double} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{double}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_aebf293db55b5f837dce56e46e340dccf}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a49965c1a6d36f992569deec119f6c58a}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_afea5f778d1575581b88a990c3792ea0b}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-Enum@{\-Set\-Enum}}
\index{\-Set\-Enum@{\-Set\-Enum}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-Enum}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-Enum} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{const {\bf \-Enum\-Value\-Descriptor} $\ast$}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_afea5f778d1575581b88a990c3792ea0b}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_aaca0d8ea4aacab78e1a0719cc08ede6d}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_aac7e86886bd9fe6b066b64938c1b448c}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-Float@{\-Set\-Float}}
\index{\-Set\-Float@{\-Set\-Float}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-Float}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-Float} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{float}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_aac7e86886bd9fe6b066b64938c1b448c}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a84e1033a6115c46bb1a48f72edd67d04}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a1dccef3d00293b6dff6bd4bc3fd76f0f}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-Int32@{\-Set\-Int32}}
\index{\-Set\-Int32@{\-Set\-Int32}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-Int32}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-Int32} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{{\bf int32}}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a1dccef3d00293b6dff6bd4bc3fd76f0f}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a1e9ff7a7c9102c55e846b3f380e5c57c}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a57301c8c2248a9d11b7a23658200e9f9}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-Int64@{\-Set\-Int64}}
\index{\-Set\-Int64@{\-Set\-Int64}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-Int64}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-Int64} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{{\bf int64}}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a57301c8c2248a9d11b7a23658200e9f9}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a0a2bd735c1b05a6abc815dd6c8c8f380}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_af8a411afb7bf7f95d792c85d470e266e}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-Repeated\-Bool@{\-Set\-Repeated\-Bool}}
\index{\-Set\-Repeated\-Bool@{\-Set\-Repeated\-Bool}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-Repeated\-Bool}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-Repeated\-Bool} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index, }
\item[{bool}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_af8a411afb7bf7f95d792c85d470e266e}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_aedea30296740a1ad23460f41b7d0f0f9}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a155a2ab99efae3d2913a56767acbcfb7}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-Repeated\-Double@{\-Set\-Repeated\-Double}}
\index{\-Set\-Repeated\-Double@{\-Set\-Repeated\-Double}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-Repeated\-Double}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-Repeated\-Double} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index, }
\item[{double}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a155a2ab99efae3d2913a56767acbcfb7}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a6c02665296c9e1184a8fd6d09830e3b5}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_ac0bc4a68f84590fda77ccf13ab22be4c}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-Repeated\-Enum@{\-Set\-Repeated\-Enum}}
\index{\-Set\-Repeated\-Enum@{\-Set\-Repeated\-Enum}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-Repeated\-Enum}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-Repeated\-Enum} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index, }
\item[{const {\bf \-Enum\-Value\-Descriptor} $\ast$}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_ac0bc4a68f84590fda77ccf13ab22be4c}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a18e7e2b6b3875bb81b8e274dba39a6d5}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a2b4e563cad617827030365acbe50fea9}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-Repeated\-Float@{\-Set\-Repeated\-Float}}
\index{\-Set\-Repeated\-Float@{\-Set\-Repeated\-Float}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-Repeated\-Float}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-Repeated\-Float} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index, }
\item[{float}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a2b4e563cad617827030365acbe50fea9}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a773dfc84aa4d9ed833761633f8ddc7cb}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a3221ebbc26a775c8b271c94142a83f50}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-Repeated\-Int32@{\-Set\-Repeated\-Int32}}
\index{\-Set\-Repeated\-Int32@{\-Set\-Repeated\-Int32}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-Repeated\-Int32}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-Repeated\-Int32} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index, }
\item[{{\bf int32}}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a3221ebbc26a775c8b271c94142a83f50}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_ac6c8202e5c97d0f8242bb886b6426716}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_aae6a3ef2f513daa2ccf1e82ecdf99121}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-Repeated\-Int64@{\-Set\-Repeated\-Int64}}
\index{\-Set\-Repeated\-Int64@{\-Set\-Repeated\-Int64}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-Repeated\-Int64}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-Repeated\-Int64} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index, }
\item[{{\bf int64}}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_aae6a3ef2f513daa2ccf1e82ecdf99121}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a068761919c014c4aa8cf5dd74c460c0f}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_aa3daf8b6b13b50123b15936cf76ddf6f}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-Repeated\-String@{\-Set\-Repeated\-String}}
\index{\-Set\-Repeated\-String@{\-Set\-Repeated\-String}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-Repeated\-String}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-Repeated\-String} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index, }
\item[{const string \&}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_aa3daf8b6b13b50123b15936cf76ddf6f}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a1a894458eab6723a0fb66edd695c1704}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a1756be8cdce1c4bcc8b6c1fccf0a41e1}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-Repeated\-U\-Int32@{\-Set\-Repeated\-U\-Int32}}
\index{\-Set\-Repeated\-U\-Int32@{\-Set\-Repeated\-U\-Int32}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-Repeated\-U\-Int32}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-Repeated\-U\-Int32} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index, }
\item[{{\bf uint32}}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a1756be8cdce1c4bcc8b6c1fccf0a41e1}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a283e7d9345d06e53ab0c4653642ec55e}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_ab3d1fbb83a1f32f768af59a9dea8b99b}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-Repeated\-U\-Int64@{\-Set\-Repeated\-U\-Int64}}
\index{\-Set\-Repeated\-U\-Int64@{\-Set\-Repeated\-U\-Int64}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-Repeated\-U\-Int64}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-Repeated\-U\-Int64} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index, }
\item[{{\bf uint64}}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_ab3d1fbb83a1f32f768af59a9dea8b99b}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a0234640a068e17098967b923bef8aa76}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_ab2ef35eea3a3dc8916f8752c9a02fc98}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-String@{\-Set\-String}}
\index{\-Set\-String@{\-Set\-String}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-String}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-String} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{const string \&}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_ab2ef35eea3a3dc8916f8752c9a02fc98}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_ac6124369c48ae20a8974d62eab19c375}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a518c685dee8a1a8e91b4f104f17e700a}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-U\-Int32@{\-Set\-U\-Int32}}
\index{\-Set\-U\-Int32@{\-Set\-U\-Int32}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-U\-Int32}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-U\-Int32} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{{\bf uint32}}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a518c685dee8a1a8e91b4f104f17e700a}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a313a8ac152935bc491199299c17db9a3}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a609ddcd253fdc6092cfd132857649d68}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Set\-U\-Int64@{\-Set\-U\-Int64}}
\index{\-Set\-U\-Int64@{\-Set\-U\-Int64}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Set\-U\-Int64}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Set\-U\-Int64} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{{\bf uint64}}]{value}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a609ddcd253fdc6092cfd132857649d68}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a753f3f31ec3c52603cd502a652bbec61}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_ad1d9358d4567665040c343801061c11e}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Space\-Used@{\-Space\-Used}}
\index{\-Space\-Used@{\-Space\-Used}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Space\-Used}]{\setlength{\rightskip}{0pt plus 5cm}virtual int {\bf google\-::protobuf\-::\-Reflection\-::\-Space\-Used} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{message}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_ad1d9358d4567665040c343801061c11e}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_aad6aa27efa84498f68eb6d6fb3830fba}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_a13b9ae2389cef19d09cdbcd84a82db40}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Swap@{\-Swap}}
\index{\-Swap@{\-Swap}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Swap}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Swap} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message1, }
\item[{{\bf \-Message} $\ast$}]{message2}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_a13b9ae2389cef19d09cdbcd84a82db40}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a206313573d7854f3e9cfcd2168d39b65}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.

\hypertarget{classgoogle_1_1protobuf_1_1Reflection_ae36850f1fc9b6dc04b94e778f797e71f}{\index{google\-::protobuf\-::\-Reflection@{google\-::protobuf\-::\-Reflection}!\-Swap\-Elements@{\-Swap\-Elements}}
\index{\-Swap\-Elements@{\-Swap\-Elements}!google::protobuf::Reflection@{google\-::protobuf\-::\-Reflection}}
\subsubsection[{\-Swap\-Elements}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Reflection\-::\-Swap\-Elements} (
\begin{DoxyParamCaption}
\item[{{\bf \-Message} $\ast$}]{message, }
\item[{const {\bf \-Field\-Descriptor} $\ast$}]{field, }
\item[{int}]{index1, }
\item[{int}]{index2}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Reflection_ae36850f1fc9b6dc04b94e778f797e71f}


\-Implemented in \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1GeneratedMessageReflection_a7fcb68457122d59615218b4cb8e4c79d}{google\-::protobuf\-::internal\-::\-Generated\-Message\-Reflection}.



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