\hypertarget{once_8h}{\section{\-Undermind/proxy/cpp/include/google/protobuf/stubs/once.h \-File \-Reference}
\label{once_8h}\index{\-Undermind/proxy/cpp/include/google/protobuf/stubs/once.\-h@{\-Undermind/proxy/cpp/include/google/protobuf/stubs/once.\-h}}
}
{\ttfamily \#include $<$google/protobuf/stubs/common.\-h$>$}\*
{\ttfamily \#include $<$pthread.\-h$>$}\*
\-Include dependency graph for once.\-h\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{once_8h__incl}
\end{center}
\end{figure}
\subsection*{\-Namespaces}
\begin{DoxyCompactItemize}
\item 
namespace \hyperlink{namespacegoogle}{google}
\item 
namespace \hyperlink{namespacegoogle_1_1protobuf}{google\-::protobuf}
\end{DoxyCompactItemize}
\subsection*{\-Defines}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{once_8h_a1196db750ada64c277e65b1b4989cba6}{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-D\-E\-C\-L\-A\-R\-E\-\_\-\-O\-N\-C\-E}(\-N\-A\-M\-E)~pthread\-\_\-once\-\_\-t \-N\-A\-M\-E = \-P\-T\-H\-R\-E\-A\-D\-\_\-\-O\-N\-C\-E\-\_\-\-I\-N\-I\-T
\end{DoxyCompactItemize}
\subsection*{\-Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef pthread\-\_\-once\-\_\-t \hyperlink{namespacegoogle_1_1protobuf_a6fc6bf48960dac6fb2c16aaa22603ee5}{google\-::protobuf\-::\-Protobuf\-Once\-Type}
\end{DoxyCompactItemize}
\subsection*{\-Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{namespacegoogle_1_1protobuf_a7c66ebd24ed39e2357f270fd53d76cec}{google\-::protobuf\-::\-Google\-Once\-Init} (\-Protobuf\-Once\-Type $\ast$once, void($\ast$init\-\_\-func)())
\end{DoxyCompactItemize}


\subsection{\-Define \-Documentation}
\hypertarget{once_8h_a1196db750ada64c277e65b1b4989cba6}{\index{once.\-h@{once.\-h}!\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-D\-E\-C\-L\-A\-R\-E\-\_\-\-O\-N\-C\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-D\-E\-C\-L\-A\-R\-E\-\_\-\-O\-N\-C\-E}}
\index{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-D\-E\-C\-L\-A\-R\-E\-\_\-\-O\-N\-C\-E@{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-D\-E\-C\-L\-A\-R\-E\-\_\-\-O\-N\-C\-E}!once.h@{once.\-h}}
\subsubsection[{\-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-D\-E\-C\-L\-A\-R\-E\-\_\-\-O\-N\-C\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-G\-O\-O\-G\-L\-E\-\_\-\-P\-R\-O\-T\-O\-B\-U\-F\-\_\-\-D\-E\-C\-L\-A\-R\-E\-\_\-\-O\-N\-C\-E}(
\begin{DoxyParamCaption}
\item[{}]{\-N\-A\-M\-E}
\end{DoxyParamCaption}
)~pthread\-\_\-once\-\_\-t \-N\-A\-M\-E = \-P\-T\-H\-R\-E\-A\-D\-\_\-\-O\-N\-C\-E\-\_\-\-I\-N\-I\-T}}\label{once_8h_a1196db750ada64c277e65b1b4989cba6}
