\hypertarget{structsmall__base}{}\section{small\+\_\+base Struct Reference}
\label{structsmall__base}\index{small\+\_\+base@{small\+\_\+base}}


Inheritance diagram for small\+\_\+base\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=146pt]{structsmall__base__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structsmall__base_a8d4e5600c9b86d690cda8ab2f0dfd78b}{small\+\_\+base} ()=default
\item 
virtual \hyperlink{structsmall__base_a6f37737d8bcaecb28d8e31c38a84ae4f}{$\sim$small\+\_\+base} () noexcept=default
\item 
virtual void \hyperlink{structsmall__base_ae15dcc8eaa52dff675fe43ad3d6cd45f}{bark} () const
\item 
virtual int \hyperlink{structsmall__base_a5f650d6653c39ac073e5b230f1a3cae9}{id} () const
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 90 of file variant.\+cpp.



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structsmall__base_a8d4e5600c9b86d690cda8ab2f0dfd78b}\label{structsmall__base_a8d4e5600c9b86d690cda8ab2f0dfd78b}} 
\index{small\+\_\+base@{small\+\_\+base}!small\+\_\+base@{small\+\_\+base}}
\index{small\+\_\+base@{small\+\_\+base}!small\+\_\+base@{small\+\_\+base}}
\subsubsection{\texorpdfstring{small\+\_\+base()}{small\_base()}}
{\footnotesize\ttfamily small\+\_\+base\+::small\+\_\+base (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}

\mbox{\Hypertarget{structsmall__base_a6f37737d8bcaecb28d8e31c38a84ae4f}\label{structsmall__base_a6f37737d8bcaecb28d8e31c38a84ae4f}} 
\index{small\+\_\+base@{small\+\_\+base}!````~small\+\_\+base@{$\sim$small\+\_\+base}}
\index{````~small\+\_\+base@{$\sim$small\+\_\+base}!small\+\_\+base@{small\+\_\+base}}
\subsubsection{\texorpdfstring{$\sim$small\+\_\+base()}{~small\_base()}}
{\footnotesize\ttfamily virtual small\+\_\+base\+::$\sim$small\+\_\+base (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [default]}, {\ttfamily [noexcept]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{structsmall__base_ae15dcc8eaa52dff675fe43ad3d6cd45f}\label{structsmall__base_ae15dcc8eaa52dff675fe43ad3d6cd45f}} 
\index{small\+\_\+base@{small\+\_\+base}!bark@{bark}}
\index{bark@{bark}!small\+\_\+base@{small\+\_\+base}}
\subsubsection{\texorpdfstring{bark()}{bark()}}
{\footnotesize\ttfamily virtual void small\+\_\+base\+::bark (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Reimplemented in \hyperlink{structbig__derived_a0dd4eef0f817ee1c1475d9c26c118b0c}{big\+\_\+derived}.



Definition at line 93 of file variant.\+cpp.

\mbox{\Hypertarget{structsmall__base_a5f650d6653c39ac073e5b230f1a3cae9}\label{structsmall__base_a5f650d6653c39ac073e5b230f1a3cae9}} 
\index{small\+\_\+base@{small\+\_\+base}!id@{id}}
\index{id@{id}!small\+\_\+base@{small\+\_\+base}}
\subsubsection{\texorpdfstring{id()}{id()}}
{\footnotesize\ttfamily virtual int small\+\_\+base\+::id (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Reimplemented in \hyperlink{structbig__derived_a2b9f641a6aa2481ba149abd1c239e709}{big\+\_\+derived}.



Definition at line 94 of file variant.\+cpp.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{variant_8cpp}{variant.\+cpp}\end{DoxyCompactItemize}
