\hypertarget{classHurricane_1_1Interruption}{}\section{Hurricane\+:\+:Interruption Class Reference}
\label{classHurricane_1_1Interruption}\index{Hurricane\+::\+Interruption@{Hurricane\+::\+Interruption}}


\mbox{\hyperlink{classHurricane_1_1Interruption}{Interruption}} description ({\bfseries A\+PI})  




Inheritance diagram for Hurricane\+:\+:Interruption\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=192pt]{classHurricane_1_1Interruption__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{classHurricane_1_1Exception}{Exception}} \mbox{\hyperlink{classHurricane_1_1Interruption_a47ecad9b4b2bd34a21de4a0d6fdf1f5d}{Inherit}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classHurricane_1_1Interruption_ae6375068418b2898b95c3cb7974e051c}{Interruption}} (const string \&reason, int code=0)
\item 
\mbox{\hyperlink{classHurricane_1_1Interruption_ad84fb4212bce9f3a85b90b4a969226a6}{Interruption}} (const \mbox{\hyperlink{classHurricane_1_1Interruption}{Interruption}} \&interruption)
\item 
\mbox{\hyperlink{classHurricane_1_1Interruption}{Interruption}} \& \mbox{\hyperlink{classHurricane_1_1Interruption_a3c528402a234e354e508b5b7512475bc}{operator=}} (const \mbox{\hyperlink{classHurricane_1_1Interruption}{Interruption}} \&interruption)
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\mbox{\hyperlink{classHurricane_1_1Interruption}{Interruption}} description ({\bfseries A\+PI}) 

\hypertarget{classHurricane_1_1Interruption_secInterruptionIntro}{}\subsection{Introduction}\label{classHurricane_1_1Interruption_secInterruptionIntro}
Interruptions are neither errors nor warnings. They are used to suspend a potentially lengthy action (like a display refresh). We could have used errors or warning but it is wiser to use a specific type. 

\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{classHurricane_1_1Interruption_a47ecad9b4b2bd34a21de4a0d6fdf1f5d}\label{classHurricane_1_1Interruption_a47ecad9b4b2bd34a21de4a0d6fdf1f5d}} 
\index{Hurricane\+::\+Interruption@{Hurricane\+::\+Interruption}!Inherit@{Inherit}}
\index{Inherit@{Inherit}!Hurricane\+::\+Interruption@{Hurricane\+::\+Interruption}}
\subsubsection{\texorpdfstring{Inherit}{Inherit}}
{\footnotesize\ttfamily \mbox{\hyperlink{classHurricane_1_1Interruption_a47ecad9b4b2bd34a21de4a0d6fdf1f5d}{Hurricane\+::\+Interruption\+::\+Inherit}}}

Useful for calling the base class methods without knowing this class. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classHurricane_1_1Interruption_ae6375068418b2898b95c3cb7974e051c}\label{classHurricane_1_1Interruption_ae6375068418b2898b95c3cb7974e051c}} 
\index{Hurricane\+::\+Interruption@{Hurricane\+::\+Interruption}!Interruption@{Interruption}}
\index{Interruption@{Interruption}!Hurricane\+::\+Interruption@{Hurricane\+::\+Interruption}}
\subsubsection{\texorpdfstring{Interruption()}{Interruption()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Hurricane\+::\+Interruption\+::\+Interruption (\begin{DoxyParamCaption}\item[{const string \&}]{reason,  }\item[{int}]{code = {\ttfamily 0} }\end{DoxyParamCaption})}

Builds an interruption characterized by a reason and a code useful within a switch. \mbox{\Hypertarget{classHurricane_1_1Interruption_ad84fb4212bce9f3a85b90b4a969226a6}\label{classHurricane_1_1Interruption_ad84fb4212bce9f3a85b90b4a969226a6}} 
\index{Hurricane\+::\+Interruption@{Hurricane\+::\+Interruption}!Interruption@{Interruption}}
\index{Interruption@{Interruption}!Hurricane\+::\+Interruption@{Hurricane\+::\+Interruption}}
\subsubsection{\texorpdfstring{Interruption()}{Interruption()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Hurricane\+::\+Interruption\+::\+Interruption (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classHurricane_1_1Interruption}{Interruption}} \&}]{interruption }\end{DoxyParamCaption})}

Copy constructor. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{classHurricane_1_1Interruption_a3c528402a234e354e508b5b7512475bc}\label{classHurricane_1_1Interruption_a3c528402a234e354e508b5b7512475bc}} 
\index{Hurricane\+::\+Interruption@{Hurricane\+::\+Interruption}!operator=@{operator=}}
\index{operator=@{operator=}!Hurricane\+::\+Interruption@{Hurricane\+::\+Interruption}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classHurricane_1_1Interruption}{Interruption}} \& Hurricane\+::\+Interruption\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classHurricane_1_1Interruption}{Interruption}} \&}]{interruption }\end{DoxyParamCaption})}

Assignment operator. 

The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Interruption.\+h\item 
Interruption.\+dox\end{DoxyCompactItemize}
