\hypertarget{common_8h}{\section{\-Undermind/proxy/cpp/include/google/protobuf/stubs/common.h \-File \-Reference}
\label{common_8h}\index{\-Undermind/proxy/cpp/include/google/protobuf/stubs/common.\-h@{\-Undermind/proxy/cpp/include/google/protobuf/stubs/common.\-h}}
}
{\ttfamily \#include $<$assert.\-h$>$}\*
{\ttfamily \#include $<$stdlib.\-h$>$}\*
{\ttfamily \#include $<$cstddef$>$}\*
{\ttfamily \#include $<$string$>$}\*
{\ttfamily \#include $<$string.\-h$>$}\*
{\ttfamily \#include $<$stdint.\-h$>$}\*
\-Include dependency graph for common.\-h\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{common_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]{common_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structgoogle_1_1protobuf_1_1internal_1_1CompileAssert}{google\-::protobuf\-::internal\-::\-Compile\-Assert$<$ bool $>$}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1scoped__ptr}{google\-::protobuf\-::internal\-::scoped\-\_\-ptr$<$ C $>$}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1scoped__array}{google\-::protobuf\-::internal\-::scoped\-\_\-array$<$ C $>$}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1LogMessage}{google\-::protobuf\-::internal\-::\-Log\-Message}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1LogFinisher}{google\-::protobuf\-::internal\-::\-Log\-Finisher}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1LogSilencer}{google\-::protobuf\-::\-Log\-Silencer}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1Closure}{google\-::protobuf\-::\-Closure}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1FunctionClosure0}{google\-::protobuf\-::internal\-::\-Function\-Closure0}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1MethodClosure0}{google\-::protobuf\-::internal\-::\-Method\-Closure0$<$ Class $>$}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1FunctionClosure1}{google\-::protobuf\-::internal\-::\-Function\-Closure1$<$ Arg1 $>$}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1MethodClosure1}{google\-::protobuf\-::internal\-::\-Method\-Closure1$<$ Class, Arg1 $>$}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1FunctionClosure2}{google\-::protobuf\-::internal\-::\-Function\-Closure2$<$ Arg1, Arg2 $>$}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1MethodClosure2}{google\-::protobuf\-::internal\-::\-Method\-Closure2$<$ Class, Arg1, Arg2 $>$}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1Mutex}{google\-::protobuf\-::internal\-::\-Mutex}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1MutexLock}{google\-::protobuf\-::internal\-::\-Mutex\-Lock}
\item 
class \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1MutexLockMaybe}{google\-::protobuf\-::internal\-::\-Mutex\-Lock\-Maybe}
\item 
struct \hyperlink{structgoogle_1_1protobuf_1_1internal_1_1remove__pointer}{google\-::protobuf\-::internal\-::remove\-\_\-pointer$<$ T $>$}
\item 
struct \hyperlink{structgoogle_1_1protobuf_1_1internal_1_1remove__pointer_3_01T_01_5_01_4}{google\-::protobuf\-::internal\-::remove\-\_\-pointer$<$ T $\ast$ $>$}
\item 
struct \hyperlink{structgoogle_1_1protobuf_1_1internal_1_1remove__pointer_3_01T_01_5const_01_01_4}{google\-::protobuf\-::internal\-::remove\-\_\-pointer$<$ T $\ast$const  $>$}
\item 
struct \hyperlink{structgoogle_1_1protobuf_1_1internal_1_1remove__pointer_3_01T_01_5volatile_01_4}{google\-::protobuf\-::internal\-::remove\-\_\-pointer$<$ T $\ast$volatile $>$}
\item 
struct \hyperlink{structgoogle_1_1protobuf_1_1internal_1_1remove__pointer_3_01T_01_5const_01volatile_01_4}{google\-::protobuf\-::internal\-::remove\-\_\-pointer$<$ T $\ast$const volatile $>$}
\end{DoxyCompactItemize}
\subsection*{\-Namespaces}
\begin{DoxyCompactItemize}
\item 
namespace \hyperlink{namespacestd}{std}
\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{common_8h_a04e44f971339fbf32496e5eb8078c85f}{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-I\-S\-A\-L\-L\-O\-W\-\_\-\-E\-V\-I\-L\-\_\-\-C\-O\-N\-S\-T\-R\-U\-C\-T\-O\-R\-S}(\-Type\-Name)
\item 
\#define \hyperlink{common_8h_aed87dc0af96ed41ff289b5d65531c6c2}{\-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T}
\item 
\#define \hyperlink{common_8h_a654556e63f96e1d71338d37142de619d}{\-L\-I\-B\-P\-R\-O\-T\-O\-C\-\_\-\-E\-X\-P\-O\-R\-T}
\item 
\#define \hyperlink{common_8h_a6358b85103af89196f78f21625f4432c}{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-V\-E\-R\-S\-I\-O\-N}~2003000
\item 
\#define \hyperlink{common_8h_a930c8d9030f7b2f30c96953596fe85c3}{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-M\-I\-N\-\_\-\-L\-I\-B\-R\-A\-R\-Y\-\_\-\-V\-E\-R\-S\-I\-O\-N}~2003000
\item 
\#define \hyperlink{common_8h_a92a0d87fb8fc1f233206b39ca5637e3c}{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-M\-I\-N\-\_\-\-P\-R\-O\-T\-O\-C\-\_\-\-V\-E\-R\-S\-I\-O\-N}~2003000
\item 
\#define \hyperlink{common_8h_abf57f6fc80a66492c6b033ea3ac351ab}{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-V\-E\-R\-I\-F\-Y\-\_\-\-V\-E\-R\-S\-I\-O\-N}
\item 
\#define \hyperlink{common_8h_ae3f106196ce5e0250105db91c67f87b3}{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-N\-G\-L\-O\-N\-G}(x)~x\#\#\-L\-L
\item 
\#define \hyperlink{common_8h_a7a2ce4176d404aea11feca0b2b6c72ee}{\-G\-O\-O\-G\-L\-E\-\_\-\-U\-L\-O\-N\-G\-L\-O\-N\-G}(x)~x\#\#\-U\-L\-L
\item 
\#define \hyperlink{common_8h_a65e5044a64710ac7c81aebbe8320d8f4}{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-L\-\_\-\-F\-O\-R\-M\-A\-T}~\char`\"{}ll\char`\"{}
\item 
\#define \hyperlink{common_8h_a4a0b2a69423d3f1c980f1e53eaefeef0}{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S\-\_\-\-I\-N\-L\-I\-N\-E}
\item 
\#define \hyperlink{common_8h_a25e7b272ee58b23969f408e6895dea49}{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D}
\item 
\#define \hyperlink{common_8h_ad6f10fb5b1de6cbe5256a2e20b84410e}{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-E\-D\-I\-C\-T\-\_\-\-T\-R\-U\-E}
\item 
\#define \hyperlink{common_8h_a4229dddc297aab4c0718614f555a4c85}{\-G\-O\-O\-G\-L\-E\-\_\-\-S\-A\-F\-E\-\_\-\-C\-O\-N\-C\-U\-R\-R\-E\-N\-T\-\_\-\-W\-R\-I\-T\-E\-S\-\_\-\-B\-E\-G\-I\-N}()
\item 
\#define \hyperlink{common_8h_acb9fd23b22f6ea5b38013764df24b90a}{\-G\-O\-O\-G\-L\-E\-\_\-\-S\-A\-F\-E\-\_\-\-C\-O\-N\-C\-U\-R\-R\-E\-N\-T\-\_\-\-W\-R\-I\-T\-E\-S\-\_\-\-E\-N\-D}()
\item 
\#define \hyperlink{common_8h_ac334ca8346f2cc71d075c5d58cac7daf}{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-R\-R\-A\-Y\-S\-I\-Z\-E}(a)
\item 
\#define \hyperlink{common_8h_a90ba30da9962f037e95a23cc78ec5fec}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-O\-M\-P\-I\-L\-E\-\_\-\-A\-S\-S\-E\-R\-T}(expr, msg)
\item 
\#define \hyperlink{common_8h_a9c31698a21b9835b2201481b3f103f14}{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G}(\-L\-E\-V\-E\-L)
\item 
\#define \hyperlink{common_8h_a8bd62aeee790e6279583b60a92507260}{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G\-\_\-\-I\-F}(\-L\-E\-V\-E\-L, \-C\-O\-N\-D\-I\-T\-I\-O\-N)~!(\-C\-O\-N\-D\-I\-T\-I\-O\-N) ? (void)0 \-: \hyperlink{common_8h_a9c31698a21b9835b2201481b3f103f14}{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G}(\-L\-E\-V\-E\-L)
\item 
\#define \hyperlink{common_8h_a3a6058ade866d787a37a7620cf7f2bee}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}(\-E\-X\-P\-R\-E\-S\-S\-I\-O\-N)~\hyperlink{common_8h_a8bd62aeee790e6279583b60a92507260}{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G\-\_\-\-I\-F}(\-F\-A\-T\-A\-L, !(\-E\-X\-P\-R\-E\-S\-S\-I\-O\-N)) $<$$<$ \char`\"{}\-C\-H\-E\-C\-K failed\-: \char`\"{} \#\-E\-X\-P\-R\-E\-S\-S\-I\-O\-N \char`\"{}\-: \char`\"{}
\item 
\#define \hyperlink{common_8h_a8d648584a1ed75d6564cb070eb6a211f}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-E\-Q}(\-A, \-B)~\hyperlink{common_8h_a3a6058ade866d787a37a7620cf7f2bee}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}((\-A) == (\-B))
\item 
\#define \hyperlink{common_8h_a3074dcab6098f99ee7b63cf9471d2d9e}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-N\-E}(\-A, \-B)~\hyperlink{common_8h_a3a6058ade866d787a37a7620cf7f2bee}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}((\-A) != (\-B))
\item 
\#define \hyperlink{common_8h_a1fd991fb65505cdb62c301a607e2257e}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-T}(\-A, \-B)~\hyperlink{common_8h_a3a6058ade866d787a37a7620cf7f2bee}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}((\-A) $<$  (\-B))
\item 
\#define \hyperlink{common_8h_a570d2aeca28c3b8b479e0f8b8824fbc8}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-E}(\-A, \-B)~\hyperlink{common_8h_a3a6058ade866d787a37a7620cf7f2bee}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}((\-A) $<$= (\-B))
\item 
\#define \hyperlink{common_8h_ac6d1b38932a424dcc73f048b49b31835}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-T}(\-A, \-B)~\hyperlink{common_8h_a3a6058ade866d787a37a7620cf7f2bee}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}((\-A) $>$  (\-B))
\item 
\#define \hyperlink{common_8h_ad7b790b0fd45093dcb82030924305399}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-E}(\-A, \-B)~\hyperlink{common_8h_a3a6058ade866d787a37a7620cf7f2bee}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}((\-A) $>$= (\-B))
\item 
\#define \hyperlink{common_8h_a647224a79563b1a545645cd7a71d704b}{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-L\-O\-G}~\hyperlink{common_8h_a9c31698a21b9835b2201481b3f103f14}{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G}
\item 
\#define \hyperlink{common_8h_aac63fc3f5fc292a2498cc0fda0cdd939}{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K}~\hyperlink{common_8h_a3a6058ade866d787a37a7620cf7f2bee}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}
\item 
\#define \hyperlink{common_8h_aac71e9a1e031c8667cc9ee63b4ae055e}{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-E\-Q}~\hyperlink{common_8h_a8d648584a1ed75d6564cb070eb6a211f}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-E\-Q}
\item 
\#define \hyperlink{common_8h_a0b376739d8c45e633f3d3c05e8d4264d}{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-N\-E}~\hyperlink{common_8h_a3074dcab6098f99ee7b63cf9471d2d9e}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-N\-E}
\item 
\#define \hyperlink{common_8h_a131835d465ccd8fdaabf23032681d7e4}{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-L\-T}~\hyperlink{common_8h_a1fd991fb65505cdb62c301a607e2257e}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-T}
\item 
\#define \hyperlink{common_8h_ac8bb358e42a12c8e5157b8f3324b8a7b}{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-L\-E}~\hyperlink{common_8h_a570d2aeca28c3b8b479e0f8b8824fbc8}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-E}
\item 
\#define \hyperlink{common_8h_a862859da221b5074c758a2bdf028033c}{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-G\-T}~\hyperlink{common_8h_ac6d1b38932a424dcc73f048b49b31835}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-T}
\item 
\#define \hyperlink{common_8h_a0e538d06c09bf042ec5da22352b478fa}{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-G\-E}~\hyperlink{common_8h_ad7b790b0fd45093dcb82030924305399}{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-E}
\end{DoxyCompactItemize}
\subsection*{\-Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef unsigned int \hyperlink{namespacegoogle_1_1protobuf_a6a813b591d75ae972eea6fbec25ff5c6}{google\-::protobuf\-::uint}
\item 
typedef int8\-\_\-t \hyperlink{namespacegoogle_1_1protobuf_a6d0134efd2c8326dfc28e4e6ff349712}{google\-::protobuf\-::int8}
\item 
typedef int16\-\_\-t \hyperlink{namespacegoogle_1_1protobuf_aa31e54cec10a92419bb139b1ce8cc8b8}{google\-::protobuf\-::int16}
\item 
typedef int32\-\_\-t \hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32}
\item 
typedef int64\-\_\-t \hyperlink{namespacegoogle_1_1protobuf_adcd50a8bb13efd71e1067d4c07acc3e5}{google\-::protobuf\-::int64}
\item 
typedef uint8\-\_\-t \hyperlink{namespacegoogle_1_1protobuf_a91053c1ac8cd0be928a2276b5f087303}{google\-::protobuf\-::uint8}
\item 
typedef uint16\-\_\-t \hyperlink{namespacegoogle_1_1protobuf_a42c21ee7a6e5590be6449e90abc90f54}{google\-::protobuf\-::uint16}
\item 
typedef uint32\-\_\-t \hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{google\-::protobuf\-::uint32}
\item 
typedef uint64\-\_\-t \hyperlink{namespacegoogle_1_1protobuf_af9dee8ec0ced67fb1a8ec454de8c2a7f}{google\-::protobuf\-::uint64}
\item 
typedef void \hyperlink{namespacegoogle_1_1protobuf_a41eed6eb13015558d8a0034c11f1ad7e}{google\-::protobuf\-::\-Log\-Handler} (\-Log\-Level level, const char $\ast$filename, int line, const string \&message)
\item 
typedef \-Mutex\-Lock \hyperlink{namespacegoogle_1_1protobuf_1_1internal_a82e2f11e35ffa42f68babb56b8e7246a}{google\-::protobuf\-::internal\-::\-Reader\-Mutex\-Lock}
\item 
typedef \-Mutex\-Lock \hyperlink{namespacegoogle_1_1protobuf_1_1internal_abaf1123f90cfc04a4826707ad706bd67}{google\-::protobuf\-::internal\-::\-Writer\-Mutex\-Lock}
\end{DoxyCompactItemize}
\subsection*{\-Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{namespacegoogle_1_1protobuf_a6ea9f8b65beb6a12f5ee24f756a7d77b}{google\-::protobuf\-::\-Log\-Level} \{ \*
\hyperlink{namespacegoogle_1_1protobuf_a6ea9f8b65beb6a12f5ee24f756a7d77ba1eafb5d584a03757cb8d649343595e71}{google\-::protobuf\-::\-L\-O\-G\-L\-E\-V\-E\-L\-\_\-\-I\-N\-F\-O}, 
\hyperlink{namespacegoogle_1_1protobuf_a6ea9f8b65beb6a12f5ee24f756a7d77ba028937541e239085f1cd8aebee1b51bc}{google\-::protobuf\-::\-L\-O\-G\-L\-E\-V\-E\-L\-\_\-\-W\-A\-R\-N\-I\-N\-G}, 
\hyperlink{namespacegoogle_1_1protobuf_a6ea9f8b65beb6a12f5ee24f756a7d77ba47eb18b013a52c5f0ced01fab72ce85a}{google\-::protobuf\-::\-L\-O\-G\-L\-E\-V\-E\-L\-\_\-\-E\-R\-R\-O\-R}, 
\hyperlink{namespacegoogle_1_1protobuf_a6ea9f8b65beb6a12f5ee24f756a7d77ba4d67cdd97fa3b524ed42f8302a0d4234}{google\-::protobuf\-::\-L\-O\-G\-L\-E\-V\-E\-L\-\_\-\-F\-A\-T\-A\-L}, 
\*
\hyperlink{namespacegoogle_1_1protobuf_a6ea9f8b65beb6a12f5ee24f756a7d77ba9c32db8ee705801f9f9b85794db6974d}{google\-::protobuf\-::\-L\-O\-G\-L\-E\-V\-E\-L\-\_\-\-D\-F\-A\-T\-A\-L} =  \-L\-O\-G\-L\-E\-V\-E\-L\-\_\-\-F\-A\-T\-A\-L
 \}
\end{DoxyCompactItemize}
\subsection*{\-Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{common_8h_aed87dc0af96ed41ff289b5d65531c6c2}{\-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T} \hyperlink{namespacegoogle_1_1protobuf_1_1internal_a1c100180193ad4ac60165d789e9946c1}{google\-::protobuf\-::internal\-::\-Verify\-Version} (int header\-Version, int min\-Library\-Version, const char $\ast$filename)
\item 
string \hyperlink{common_8h_aed87dc0af96ed41ff289b5d65531c6c2}{\-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T} \hyperlink{namespacegoogle_1_1protobuf_1_1internal_a2d276191ab3f551071118b76ff59d9d3}{google\-::protobuf\-::internal\-::\-Version\-String} (int version)
\item 
{\footnotesize template$<$typename To , typename From $>$ }\\\-To \hyperlink{namespacegoogle_1_1protobuf_1_1internal_acfd94fe3feb2431b9997142e51d1d7b9}{google\-::protobuf\-::internal\-::implicit\-\_\-cast} (\-From const \&f)
\item 
{\footnotesize template$<$typename To , typename From $>$ }\\\-To \hyperlink{namespacegoogle_1_1protobuf_1_1internal_a186ab6ca9cb5ed61ec857c108acc4502}{google\-::protobuf\-::internal\-::down\-\_\-cast} (\-From $\ast$f)
\item 
\hyperlink{common_8h_aed87dc0af96ed41ff289b5d65531c6c2}{\-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T} \-Log\-Handler $\ast$ \hyperlink{namespacegoogle_1_1protobuf_ae68d268aad7df570da4acac62d432ced}{google\-::protobuf\-::\-Set\-Log\-Handler} (\-Log\-Handler $\ast$new\-\_\-func)
\item 
\-Closure $\ast$ \hyperlink{namespacegoogle_1_1protobuf_a22ca191695d5ca4cb6316c73524ce57d}{google\-::protobuf\-::\-New\-Callback} (void($\ast$function)())
\item 
\-Closure $\ast$ \hyperlink{namespacegoogle_1_1protobuf_aaa3181a451009085504e0a142d7476c9}{google\-::protobuf\-::\-New\-Permanent\-Callback} (void($\ast$function)())
\item 
{\footnotesize template$<$typename Class $>$ }\\\-Closure $\ast$ \hyperlink{namespacegoogle_1_1protobuf_ac93f67e1fa4b4e74d7bc77bd0dfa792b}{google\-::protobuf\-::\-New\-Callback} (\-Class $\ast$object, void(\-Class\-::$\ast$method)())
\item 
{\footnotesize template$<$typename Class $>$ }\\\-Closure $\ast$ \hyperlink{namespacegoogle_1_1protobuf_af7ee54e31d556efccb7b56be176bc8cc}{google\-::protobuf\-::\-New\-Permanent\-Callback} (\-Class $\ast$object, void(\-Class\-::$\ast$method)())
\item 
{\footnotesize template$<$typename Arg1 $>$ }\\\-Closure $\ast$ \hyperlink{namespacegoogle_1_1protobuf_a1fd2028fadd5ff231691bdee57e48993}{google\-::protobuf\-::\-New\-Callback} (void($\ast$function)(\-Arg1), \-Arg1 arg1)
\item 
{\footnotesize template$<$typename Arg1 $>$ }\\\-Closure $\ast$ \hyperlink{namespacegoogle_1_1protobuf_a4ea0383b290a2158d456ddc04ef93364}{google\-::protobuf\-::\-New\-Permanent\-Callback} (void($\ast$function)(\-Arg1), \-Arg1 arg1)
\item 
{\footnotesize template$<$typename Class , typename Arg1 $>$ }\\\-Closure $\ast$ \hyperlink{namespacegoogle_1_1protobuf_abdc37d7f959393bf40bfcb7f890944d0}{google\-::protobuf\-::\-New\-Callback} (\-Class $\ast$object, void(\-Class\-::$\ast$method)(\-Arg1), \-Arg1 arg1)
\item 
{\footnotesize template$<$typename Class , typename Arg1 $>$ }\\\-Closure $\ast$ \hyperlink{namespacegoogle_1_1protobuf_a92734dee1b728fd8956384e557e7d561}{google\-::protobuf\-::\-New\-Permanent\-Callback} (\-Class $\ast$object, void(\-Class\-::$\ast$method)(\-Arg1), \-Arg1 arg1)
\item 
{\footnotesize template$<$typename Arg1 , typename Arg2 $>$ }\\\-Closure $\ast$ \hyperlink{namespacegoogle_1_1protobuf_a70f2f57962713c12b610206611b05652}{google\-::protobuf\-::\-New\-Callback} (void($\ast$function)(\-Arg1, \-Arg2), \-Arg1 arg1, \-Arg2 arg2)
\item 
{\footnotesize template$<$typename Arg1 , typename Arg2 $>$ }\\\-Closure $\ast$ \hyperlink{namespacegoogle_1_1protobuf_a632a5b50c8be8293605f926d7c65d5f3}{google\-::protobuf\-::\-New\-Permanent\-Callback} (void($\ast$function)(\-Arg1, \-Arg2), \-Arg1 arg1, \-Arg2 arg2)
\item 
{\footnotesize template$<$typename Class , typename Arg1 , typename Arg2 $>$ }\\\-Closure $\ast$ \hyperlink{namespacegoogle_1_1protobuf_a2e844de2065c4e2d66ad98ed64d9aa9a}{google\-::protobuf\-::\-New\-Callback} (\-Class $\ast$object, void(\-Class\-::$\ast$method)(\-Arg1, \-Arg2), \-Arg1 arg1, \-Arg2 arg2)
\item 
{\footnotesize template$<$typename Class , typename Arg1 , typename Arg2 $>$ }\\\-Closure $\ast$ \hyperlink{namespacegoogle_1_1protobuf_a51ad78e007319b4c675b0a667a7a6839}{google\-::protobuf\-::\-New\-Permanent\-Callback} (\-Class $\ast$object, void(\-Class\-::$\ast$method)(\-Arg1, \-Arg2), \-Arg1 arg1, \-Arg2 arg2)
\item 
void \hyperlink{common_8h_aed87dc0af96ed41ff289b5d65531c6c2}{\-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T} \hyperlink{namespacegoogle_1_1protobuf_a35672bfc900c98b017ee8e2ca79e15d3}{google\-::protobuf\-::\-Do\-Nothing} ()
\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_aea9c3baae3be97602983ad4312268587}{google\-::protobuf\-::internal\-::\-Is\-Structurally\-Valid\-U\-T\-F8} (const char $\ast$buf, int len)
\item 
\hyperlink{common_8h_aed87dc0af96ed41ff289b5d65531c6c2}{\-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T} void \hyperlink{namespacegoogle_1_1protobuf_a79980180dfc04a9b61e1b8e3d0a9a507}{google\-::protobuf\-::\-Shutdown\-Protobuf\-Library} ()
\item 
\hyperlink{common_8h_aed87dc0af96ed41ff289b5d65531c6c2}{\-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T} void \hyperlink{namespacegoogle_1_1protobuf_1_1internal_aef429a887fae22cb41b5a26d1d5bb17a}{google\-::protobuf\-::internal\-::\-On\-Shutdown} (void($\ast$func)())
\end{DoxyCompactItemize}


\subsection{\-Define \-Documentation}
\hypertarget{common_8h_ac334ca8346f2cc71d075c5d58cac7daf}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-A\-R\-R\-A\-Y\-S\-I\-Z\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-R\-R\-A\-Y\-S\-I\-Z\-E}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-R\-R\-A\-Y\-S\-I\-Z\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-R\-R\-A\-Y\-S\-I\-Z\-E}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-R\-R\-A\-Y\-S\-I\-Z\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-A\-R\-R\-A\-Y\-S\-I\-Z\-E}(
\begin{DoxyParamCaption}
\item[{}]{a}
\end{DoxyParamCaption}
)}}\label{common_8h_ac334ca8346f2cc71d075c5d58cac7daf}
{\bfseries \-Value\-:}
\begin{DoxyCode}
((sizeof(a) / sizeof(*(a))) / \
   static_cast<size_t>(!(sizeof(a) % sizeof(*(a)))))
\end{DoxyCode}
\hypertarget{common_8h_a4a0b2a69423d3f1c980f1e53eaefeef0}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S\-\_\-\-I\-N\-L\-I\-N\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S\-\_\-\-I\-N\-L\-I\-N\-E}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S\-\_\-\-I\-N\-L\-I\-N\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S\-\_\-\-I\-N\-L\-I\-N\-E}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S\-\_\-\-I\-N\-L\-I\-N\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S\-\_\-\-I\-N\-L\-I\-N\-E}}}\label{common_8h_a4a0b2a69423d3f1c980f1e53eaefeef0}
\hypertarget{common_8h_a25e7b272ee58b23969f408e6895dea49}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D@{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D@{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-A\-T\-T\-R\-I\-B\-U\-T\-E\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D}}}\label{common_8h_a25e7b272ee58b23969f408e6895dea49}
\hypertarget{common_8h_a3a6058ade866d787a37a7620cf7f2bee}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K@{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K@{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}(
\begin{DoxyParamCaption}
\item[{}]{\-E\-X\-P\-R\-E\-S\-S\-I\-O\-N}
\end{DoxyParamCaption}
)~{\bf \-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G\-\_\-\-I\-F}(\-F\-A\-T\-A\-L, !(\-E\-X\-P\-R\-E\-S\-S\-I\-O\-N)) $<$$<$ \char`\"{}\-C\-H\-E\-C\-K failed\-: \char`\"{} \#\-E\-X\-P\-R\-E\-S\-S\-I\-O\-N \char`\"{}\-: \char`\"{}}}\label{common_8h_a3a6058ade866d787a37a7620cf7f2bee}
\hypertarget{common_8h_a8d648584a1ed75d6564cb070eb6a211f}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-E\-Q@{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-E\-Q}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-E\-Q@{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-E\-Q}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-E\-Q}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-E\-Q}(
\begin{DoxyParamCaption}
\item[{}]{\-A, }
\item[{}]{\-B}
\end{DoxyParamCaption}
)~{\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}((\-A) == (\-B))}}\label{common_8h_a8d648584a1ed75d6564cb070eb6a211f}
\hypertarget{common_8h_ad7b790b0fd45093dcb82030924305399}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-E}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-E}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-E}(
\begin{DoxyParamCaption}
\item[{}]{\-A, }
\item[{}]{\-B}
\end{DoxyParamCaption}
)~{\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}((\-A) $>$= (\-B))}}\label{common_8h_ad7b790b0fd45093dcb82030924305399}
\hypertarget{common_8h_ac6d1b38932a424dcc73f048b49b31835}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-T@{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-T}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-T@{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-T}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-T}(
\begin{DoxyParamCaption}
\item[{}]{\-A, }
\item[{}]{\-B}
\end{DoxyParamCaption}
)~{\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}((\-A) $>$  (\-B))}}\label{common_8h_ac6d1b38932a424dcc73f048b49b31835}
\hypertarget{common_8h_a570d2aeca28c3b8b479e0f8b8824fbc8}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-E}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-E}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-E}(
\begin{DoxyParamCaption}
\item[{}]{\-A, }
\item[{}]{\-B}
\end{DoxyParamCaption}
)~{\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}((\-A) $<$= (\-B))}}\label{common_8h_a570d2aeca28c3b8b479e0f8b8824fbc8}
\hypertarget{common_8h_a1fd991fb65505cdb62c301a607e2257e}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-T@{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-T}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-T@{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-T}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-T}(
\begin{DoxyParamCaption}
\item[{}]{\-A, }
\item[{}]{\-B}
\end{DoxyParamCaption}
)~{\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}((\-A) $<$  (\-B))}}\label{common_8h_a1fd991fb65505cdb62c301a607e2257e}
\hypertarget{common_8h_a3074dcab6098f99ee7b63cf9471d2d9e}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-N\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-N\-E}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-N\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-N\-E}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-N\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-N\-E}(
\begin{DoxyParamCaption}
\item[{}]{\-A, }
\item[{}]{\-B}
\end{DoxyParamCaption}
)~{\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}((\-A) != (\-B))}}\label{common_8h_a3074dcab6098f99ee7b63cf9471d2d9e}
\hypertarget{common_8h_a90ba30da9962f037e95a23cc78ec5fec}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-C\-O\-M\-P\-I\-L\-E\-\_\-\-A\-S\-S\-E\-R\-T@{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-O\-M\-P\-I\-L\-E\-\_\-\-A\-S\-S\-E\-R\-T}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-O\-M\-P\-I\-L\-E\-\_\-\-A\-S\-S\-E\-R\-T@{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-O\-M\-P\-I\-L\-E\-\_\-\-A\-S\-S\-E\-R\-T}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-C\-O\-M\-P\-I\-L\-E\-\_\-\-A\-S\-S\-E\-R\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-O\-M\-P\-I\-L\-E\-\_\-\-A\-S\-S\-E\-R\-T}(
\begin{DoxyParamCaption}
\item[{}]{expr, }
\item[{}]{msg}
\end{DoxyParamCaption}
)}}\label{common_8h_a90ba30da9962f037e95a23cc78ec5fec}
{\bfseries \-Value\-:}
\begin{DoxyCode}
typedef ::google::protobuf::internal::CompileAssert<(bool(expr))> \
          msg[bool(expr) ? 1 : -1]
\end{DoxyCode}
\hypertarget{common_8h_aac63fc3f5fc292a2498cc0fda0cdd939}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K}~{\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K}}}\label{common_8h_aac63fc3f5fc292a2498cc0fda0cdd939}
\hypertarget{common_8h_aac71e9a1e031c8667cc9ee63b4ae055e}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-E\-Q@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-E\-Q}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-E\-Q@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-E\-Q}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-E\-Q}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-E\-Q}~{\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-E\-Q}}}\label{common_8h_aac71e9a1e031c8667cc9ee63b4ae055e}
\hypertarget{common_8h_a0e538d06c09bf042ec5da22352b478fa}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-G\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-G\-E}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-G\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-G\-E}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-G\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-G\-E}~{\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-E}}}\label{common_8h_a0e538d06c09bf042ec5da22352b478fa}
\hypertarget{common_8h_a862859da221b5074c758a2bdf028033c}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-G\-T@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-G\-T}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-G\-T@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-G\-T}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-G\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-G\-T}~{\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-G\-T}}}\label{common_8h_a862859da221b5074c758a2bdf028033c}
\hypertarget{common_8h_ac8bb358e42a12c8e5157b8f3324b8a7b}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-L\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-L\-E}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-L\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-L\-E}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-L\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-L\-E}~{\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-E}}}\label{common_8h_ac8bb358e42a12c8e5157b8f3324b8a7b}
\hypertarget{common_8h_a131835d465ccd8fdaabf23032681d7e4}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-L\-T@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-L\-T}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-L\-T@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-L\-T}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-L\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-L\-T}~{\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-L\-T}}}\label{common_8h_a131835d465ccd8fdaabf23032681d7e4}
\hypertarget{common_8h_a0b376739d8c45e633f3d3c05e8d4264d}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-N\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-N\-E}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-N\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-N\-E}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-N\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-D\-C\-H\-E\-C\-K\-\_\-\-N\-E}~{\bf \-G\-O\-O\-G\-L\-E\-\_\-\-C\-H\-E\-C\-K\-\_\-\-N\-E}}}\label{common_8h_a0b376739d8c45e633f3d3c05e8d4264d}
\hypertarget{common_8h_a04e44f971339fbf32496e5eb8078c85f}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-D\-I\-S\-A\-L\-L\-O\-W\-\_\-\-E\-V\-I\-L\-\_\-\-C\-O\-N\-S\-T\-R\-U\-C\-T\-O\-R\-S@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-I\-S\-A\-L\-L\-O\-W\-\_\-\-E\-V\-I\-L\-\_\-\-C\-O\-N\-S\-T\-R\-U\-C\-T\-O\-R\-S}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-I\-S\-A\-L\-L\-O\-W\-\_\-\-E\-V\-I\-L\-\_\-\-C\-O\-N\-S\-T\-R\-U\-C\-T\-O\-R\-S@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-I\-S\-A\-L\-L\-O\-W\-\_\-\-E\-V\-I\-L\-\_\-\-C\-O\-N\-S\-T\-R\-U\-C\-T\-O\-R\-S}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-I\-S\-A\-L\-L\-O\-W\-\_\-\-E\-V\-I\-L\-\_\-\-C\-O\-N\-S\-T\-R\-U\-C\-T\-O\-R\-S}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-D\-I\-S\-A\-L\-L\-O\-W\-\_\-\-E\-V\-I\-L\-\_\-\-C\-O\-N\-S\-T\-R\-U\-C\-T\-O\-R\-S}(
\begin{DoxyParamCaption}
\item[{}]{\-Type\-Name}
\end{DoxyParamCaption}
)}}\label{common_8h_a04e44f971339fbf32496e5eb8078c85f}
{\bfseries \-Value\-:}
\begin{DoxyCode}
TypeName(const TypeName&);                           \
  void operator=(const TypeName&)
\end{DoxyCode}
\hypertarget{common_8h_a647224a79563b1a545645cd7a71d704b}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-D\-L\-O\-G@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-L\-O\-G}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-L\-O\-G@{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-L\-O\-G}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-D\-L\-O\-G}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-D\-L\-O\-G}~{\bf \-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G}}}\label{common_8h_a647224a79563b1a545645cd7a71d704b}
\hypertarget{common_8h_a65e5044a64710ac7c81aebbe8320d8f4}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-L\-L\-\_\-\-F\-O\-R\-M\-A\-T@{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-L\-\_\-\-F\-O\-R\-M\-A\-T}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-L\-\_\-\-F\-O\-R\-M\-A\-T@{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-L\-\_\-\-F\-O\-R\-M\-A\-T}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-L\-\_\-\-F\-O\-R\-M\-A\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-L\-L\-\_\-\-F\-O\-R\-M\-A\-T}~\char`\"{}ll\char`\"{}}}\label{common_8h_a65e5044a64710ac7c81aebbe8320d8f4}
\hypertarget{common_8h_a9c31698a21b9835b2201481b3f103f14}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G@{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G@{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G}(
\begin{DoxyParamCaption}
\item[{}]{\-L\-E\-V\-E\-L}
\end{DoxyParamCaption}
)}}\label{common_8h_a9c31698a21b9835b2201481b3f103f14}
{\bfseries \-Value\-:}
\begin{DoxyCode}
::google::protobuf::internal::LogFinisher() =                           \
    ::google::protobuf::internal::LogMessage(                             \
      ::google::protobuf::LOGLEVEL_##LEVEL, __FILE__, __LINE__)
\end{DoxyCode}
\hypertarget{common_8h_a8bd62aeee790e6279583b60a92507260}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G\-\_\-\-I\-F@{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G\-\_\-\-I\-F}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G\-\_\-\-I\-F@{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G\-\_\-\-I\-F}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G\-\_\-\-I\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G\-\_\-\-I\-F}(
\begin{DoxyParamCaption}
\item[{}]{\-L\-E\-V\-E\-L, }
\item[{}]{\-C\-O\-N\-D\-I\-T\-I\-O\-N}
\end{DoxyParamCaption}
)~!(\-C\-O\-N\-D\-I\-T\-I\-O\-N) ? (void)0 \-: {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-G}(\-L\-E\-V\-E\-L)}}\label{common_8h_a8bd62aeee790e6279583b60a92507260}
\hypertarget{common_8h_ae3f106196ce5e0250105db91c67f87b3}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-N\-G\-L\-O\-N\-G@{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-N\-G\-L\-O\-N\-G}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-N\-G\-L\-O\-N\-G@{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-N\-G\-L\-O\-N\-G}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-N\-G\-L\-O\-N\-G}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-L\-O\-N\-G\-L\-O\-N\-G}(
\begin{DoxyParamCaption}
\item[{}]{x}
\end{DoxyParamCaption}
)~x\#\#\-L\-L}}\label{common_8h_ae3f106196ce5e0250105db91c67f87b3}
\hypertarget{common_8h_ad6f10fb5b1de6cbe5256a2e20b84410e}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-E\-D\-I\-C\-T\-\_\-\-T\-R\-U\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-E\-D\-I\-C\-T\-\_\-\-T\-R\-U\-E}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-E\-D\-I\-C\-T\-\_\-\-T\-R\-U\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-E\-D\-I\-C\-T\-\_\-\-T\-R\-U\-E}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-E\-D\-I\-C\-T\-\_\-\-T\-R\-U\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-E\-D\-I\-C\-T\-\_\-\-T\-R\-U\-E}}}\label{common_8h_ad6f10fb5b1de6cbe5256a2e20b84410e}
\hypertarget{common_8h_a930c8d9030f7b2f30c96953596fe85c3}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-M\-I\-N\-\_\-\-L\-I\-B\-R\-A\-R\-Y\-\_\-\-V\-E\-R\-S\-I\-O\-N@{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-M\-I\-N\-\_\-\-L\-I\-B\-R\-A\-R\-Y\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-M\-I\-N\-\_\-\-L\-I\-B\-R\-A\-R\-Y\-\_\-\-V\-E\-R\-S\-I\-O\-N@{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-M\-I\-N\-\_\-\-L\-I\-B\-R\-A\-R\-Y\-\_\-\-V\-E\-R\-S\-I\-O\-N}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-M\-I\-N\-\_\-\-L\-I\-B\-R\-A\-R\-Y\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-M\-I\-N\-\_\-\-L\-I\-B\-R\-A\-R\-Y\-\_\-\-V\-E\-R\-S\-I\-O\-N}~2003000}}\label{common_8h_a930c8d9030f7b2f30c96953596fe85c3}
\hypertarget{common_8h_a92a0d87fb8fc1f233206b39ca5637e3c}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-M\-I\-N\-\_\-\-P\-R\-O\-T\-O\-C\-\_\-\-V\-E\-R\-S\-I\-O\-N@{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-M\-I\-N\-\_\-\-P\-R\-O\-T\-O\-C\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-M\-I\-N\-\_\-\-P\-R\-O\-T\-O\-C\-\_\-\-V\-E\-R\-S\-I\-O\-N@{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-M\-I\-N\-\_\-\-P\-R\-O\-T\-O\-C\-\_\-\-V\-E\-R\-S\-I\-O\-N}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-M\-I\-N\-\_\-\-P\-R\-O\-T\-O\-C\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-M\-I\-N\-\_\-\-P\-R\-O\-T\-O\-C\-\_\-\-V\-E\-R\-S\-I\-O\-N}~2003000}}\label{common_8h_a92a0d87fb8fc1f233206b39ca5637e3c}
\hypertarget{common_8h_abf57f6fc80a66492c6b033ea3ac351ab}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-V\-E\-R\-I\-F\-Y\-\_\-\-V\-E\-R\-S\-I\-O\-N@{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-V\-E\-R\-I\-F\-Y\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-V\-E\-R\-I\-F\-Y\-\_\-\-V\-E\-R\-S\-I\-O\-N@{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-V\-E\-R\-I\-F\-Y\-\_\-\-V\-E\-R\-S\-I\-O\-N}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-V\-E\-R\-I\-F\-Y\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-V\-E\-R\-I\-F\-Y\-\_\-\-V\-E\-R\-S\-I\-O\-N}}}\label{common_8h_abf57f6fc80a66492c6b033ea3ac351ab}
{\bfseries \-Value\-:}
\begin{DoxyCode}
::google::protobuf::internal::VerifyVersion(                            \
    GOOGLE_PROTOBUF_VERSION, GOOGLE_PROTOBUF_MIN_LIBRARY_VERSION,         \
    __FILE__)
\end{DoxyCode}
\hypertarget{common_8h_a6358b85103af89196f78f21625f4432c}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-V\-E\-R\-S\-I\-O\-N@{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-V\-E\-R\-S\-I\-O\-N@{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-V\-E\-R\-S\-I\-O\-N}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-V\-E\-R\-S\-I\-O\-N}~2003000}}\label{common_8h_a6358b85103af89196f78f21625f4432c}
\hypertarget{common_8h_a4229dddc297aab4c0718614f555a4c85}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-S\-A\-F\-E\-\_\-\-C\-O\-N\-C\-U\-R\-R\-E\-N\-T\-\_\-\-W\-R\-I\-T\-E\-S\-\_\-\-B\-E\-G\-I\-N@{\-G\-O\-O\-G\-L\-E\-\_\-\-S\-A\-F\-E\-\_\-\-C\-O\-N\-C\-U\-R\-R\-E\-N\-T\-\_\-\-W\-R\-I\-T\-E\-S\-\_\-\-B\-E\-G\-I\-N}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-S\-A\-F\-E\-\_\-\-C\-O\-N\-C\-U\-R\-R\-E\-N\-T\-\_\-\-W\-R\-I\-T\-E\-S\-\_\-\-B\-E\-G\-I\-N@{\-G\-O\-O\-G\-L\-E\-\_\-\-S\-A\-F\-E\-\_\-\-C\-O\-N\-C\-U\-R\-R\-E\-N\-T\-\_\-\-W\-R\-I\-T\-E\-S\-\_\-\-B\-E\-G\-I\-N}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-S\-A\-F\-E\-\_\-\-C\-O\-N\-C\-U\-R\-R\-E\-N\-T\-\_\-\-W\-R\-I\-T\-E\-S\-\_\-\-B\-E\-G\-I\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-S\-A\-F\-E\-\_\-\-C\-O\-N\-C\-U\-R\-R\-E\-N\-T\-\_\-\-W\-R\-I\-T\-E\-S\-\_\-\-B\-E\-G\-I\-N}(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{common_8h_a4229dddc297aab4c0718614f555a4c85}
\hypertarget{common_8h_acb9fd23b22f6ea5b38013764df24b90a}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-S\-A\-F\-E\-\_\-\-C\-O\-N\-C\-U\-R\-R\-E\-N\-T\-\_\-\-W\-R\-I\-T\-E\-S\-\_\-\-E\-N\-D@{\-G\-O\-O\-G\-L\-E\-\_\-\-S\-A\-F\-E\-\_\-\-C\-O\-N\-C\-U\-R\-R\-E\-N\-T\-\_\-\-W\-R\-I\-T\-E\-S\-\_\-\-E\-N\-D}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-S\-A\-F\-E\-\_\-\-C\-O\-N\-C\-U\-R\-R\-E\-N\-T\-\_\-\-W\-R\-I\-T\-E\-S\-\_\-\-E\-N\-D@{\-G\-O\-O\-G\-L\-E\-\_\-\-S\-A\-F\-E\-\_\-\-C\-O\-N\-C\-U\-R\-R\-E\-N\-T\-\_\-\-W\-R\-I\-T\-E\-S\-\_\-\-E\-N\-D}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-S\-A\-F\-E\-\_\-\-C\-O\-N\-C\-U\-R\-R\-E\-N\-T\-\_\-\-W\-R\-I\-T\-E\-S\-\_\-\-E\-N\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-S\-A\-F\-E\-\_\-\-C\-O\-N\-C\-U\-R\-R\-E\-N\-T\-\_\-\-W\-R\-I\-T\-E\-S\-\_\-\-E\-N\-D}(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{common_8h_acb9fd23b22f6ea5b38013764df24b90a}
\hypertarget{common_8h_a7a2ce4176d404aea11feca0b2b6c72ee}{\index{common.\-h@{common.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-U\-L\-O\-N\-G\-L\-O\-N\-G@{\-G\-O\-O\-G\-L\-E\-\_\-\-U\-L\-O\-N\-G\-L\-O\-N\-G}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-U\-L\-O\-N\-G\-L\-O\-N\-G@{\-G\-O\-O\-G\-L\-E\-\_\-\-U\-L\-O\-N\-G\-L\-O\-N\-G}!common.h@{common.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-U\-L\-O\-N\-G\-L\-O\-N\-G}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-U\-L\-O\-N\-G\-L\-O\-N\-G}(
\begin{DoxyParamCaption}
\item[{}]{x}
\end{DoxyParamCaption}
)~x\#\#\-U\-L\-L}}\label{common_8h_a7a2ce4176d404aea11feca0b2b6c72ee}
\hypertarget{common_8h_aed87dc0af96ed41ff289b5d65531c6c2}{\index{common.\-h@{common.\-h}!\-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T@{\-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T}}
\index{\-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T@{\-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T}!common.h@{common.\-h}}
\subsubsection[{\-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-L\-I\-B\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-E\-X\-P\-O\-R\-T}}}\label{common_8h_aed87dc0af96ed41ff289b5d65531c6c2}
\hypertarget{common_8h_a654556e63f96e1d71338d37142de619d}{\index{common.\-h@{common.\-h}!\-L\-I\-B\-P\-R\-O\-T\-O\-C\-\_\-\-E\-X\-P\-O\-R\-T@{\-L\-I\-B\-P\-R\-O\-T\-O\-C\-\_\-\-E\-X\-P\-O\-R\-T}}
\index{\-L\-I\-B\-P\-R\-O\-T\-O\-C\-\_\-\-E\-X\-P\-O\-R\-T@{\-L\-I\-B\-P\-R\-O\-T\-O\-C\-\_\-\-E\-X\-P\-O\-R\-T}!common.h@{common.\-h}}
\subsubsection[{\-L\-I\-B\-P\-R\-O\-T\-O\-C\-\_\-\-E\-X\-P\-O\-R\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-L\-I\-B\-P\-R\-O\-T\-O\-C\-\_\-\-E\-X\-P\-O\-R\-T}}}\label{common_8h_a654556e63f96e1d71338d37142de619d}
