\hypertarget{structgood__base}{}\section{good\+\_\+base Struct Reference}
\label{structgood__base}\index{good\+\_\+base@{good\+\_\+base}}


Inheritance diagram for good\+\_\+base\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=242pt]{structgood__base__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structgood__base_a97d6e433fb7951b708eb067bb893e233}{good\+\_\+base} ()=default
\item 
virtual \hyperlink{structgood__base_a4cecf5650c9290d5cd37552572ec4019}{$\sim$good\+\_\+base} () noexcept
\item 
virtual void \hyperlink{structgood__base_a15d73274ef2fab0e83ca67de5c718ce9}{bark} () const
\end{DoxyCompactItemize}


\subsection{Detailed Description}


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



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

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



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



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



Reimplemented in \hyperlink{structgood__derived_a87760b0b9d06872c16d83bd5fe957f1c}{good\+\_\+derived}.



Definition at line 59 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}
