\hypertarget{classagora_1_1internal_1_1_optional_base}{}\doxysection{agora\+::internal\+::Optional\+Base$<$ T $>$ Class Template Reference}
\label{classagora_1_1internal_1_1_optional_base}\index{agora::internal::OptionalBase$<$ T $>$@{agora::internal::OptionalBase$<$ T $>$}}
\doxysubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classagora_1_1internal_1_1_optional_base_a8c374eb2c52db7eff2d9e2ac2d157659}\label{classagora_1_1internal_1_1_optional_base_a8c374eb2c52db7eff2d9e2ac2d157659}} 
C\+O\+N\+S\+T\+E\+X\+PR {\bfseries Optional\+Base} (const \mbox{\hyperlink{classagora_1_1internal_1_1_optional_base}{Optional\+Base}} \&other)
\item 
\mbox{\Hypertarget{classagora_1_1internal_1_1_optional_base_a0cb0bcb7e7491aebfea69cd5932a5563}\label{classagora_1_1internal_1_1_optional_base_a0cb0bcb7e7491aebfea69cd5932a5563}} 
C\+O\+N\+S\+T\+E\+X\+PR {\bfseries Optional\+Base} (\mbox{\hyperlink{structagora_1_1in__place__t}{in\+\_\+place\+\_\+t}}, const T \&\+\_\+value)
\item 
\mbox{\Hypertarget{classagora_1_1internal_1_1_optional_base_a42f9fb3578cb9b0a0a22fc6dc7d2cf1f}\label{classagora_1_1internal_1_1_optional_base_a42f9fb3578cb9b0a0a22fc6dc7d2cf1f}} 
{\footnotesize template$<$typename U $>$ }\\{\bfseries Optional\+Base} (const \mbox{\hyperlink{classagora_1_1internal_1_1_optional_base}{Optional\+Base}}$<$ U $>$ \&other)
\item 
\mbox{\Hypertarget{classagora_1_1internal_1_1_optional_base_a225ef78055e720ef1a970d22600f9085}\label{classagora_1_1internal_1_1_optional_base_a225ef78055e720ef1a970d22600f9085}} 
\mbox{\hyperlink{classagora_1_1internal_1_1_optional_base}{Optional\+Base}} \& {\bfseries operator=} (const \mbox{\hyperlink{classagora_1_1internal_1_1_optional_base}{Optional\+Base}} \&other)
\item 
\mbox{\Hypertarget{classagora_1_1internal_1_1_optional_base_ad30bbee50b6bb026ffd03bcfad711d9a}\label{classagora_1_1internal_1_1_optional_base_ad30bbee50b6bb026ffd03bcfad711d9a}} 
{\footnotesize template$<$typename U $>$ }\\void {\bfseries Copy\+Assign} (const \mbox{\hyperlink{classagora_1_1internal_1_1_optional_base}{Optional\+Base}}$<$ U $>$ \&other)
\item 
\mbox{\Hypertarget{classagora_1_1internal_1_1_optional_base_a7f862fd39b3a997ed9c9a28f2a200cd0}\label{classagora_1_1internal_1_1_optional_base_a7f862fd39b3a997ed9c9a28f2a200cd0}} 
{\footnotesize template$<$typename U $>$ }\\void {\bfseries Init\+Or\+Assign} (const U \&value)
\item 
\mbox{\Hypertarget{classagora_1_1internal_1_1_optional_base_a3e9337cdb2bf14d0085db7bf79332937}\label{classagora_1_1internal_1_1_optional_base_a3e9337cdb2bf14d0085db7bf79332937}} 
void {\bfseries Free\+If\+Needed} ()
\end{DoxyCompactItemize}
\doxysubsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classagora_1_1internal_1_1_optional_base_a0a8fe5ba99d74ba9ce912837a71e78ca}\label{classagora_1_1internal_1_1_optional_base_a0a8fe5ba99d74ba9ce912837a71e78ca}} 
\mbox{\hyperlink{structagora_1_1internal_1_1_optional_storage}{Optional\+Storage}}$<$ T $>$ {\bfseries storage\+\_\+}
\end{DoxyCompactItemize}
