\doxysection{fourdst\+::composition\+::exceptions\+::Invalid\+Composition\+Error Class Reference}
\hypertarget{classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error}{}\label{classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error}\index{fourdst::composition::exceptions::InvalidCompositionError@{fourdst::composition::exceptions::InvalidCompositionError}}


Exception thrown when a composition is in an invalid or inconsistent state.  




{\ttfamily \#include $<$exceptions\+\_\+composition.\+h$>$}



Inheritance diagram for fourdst\+::composition\+::exceptions\+::Invalid\+Composition\+Error\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=239pt]{classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for fourdst\+::composition\+::exceptions\+::Invalid\+Composition\+Error\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=277pt]{classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error_aef0cd13a4d1eb60b6d75ca5480e9146c}{Composition\+Error}} (const std\+::string \&message)
\begin{DoxyCompactList}\small\item\em Constructs a \doxylink{classfourdst_1_1composition_1_1exceptions_1_1_composition_error}{Composition\+Error} with an error message. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Additional Inherited Members}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classfourdst_1_1composition_1_1exceptions_1_1_composition_error}{fourdst\+::composition\+::exceptions\+::\+Composition\+Error}}}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classfourdst_1_1composition_1_1exceptions_1_1_composition_error_aef0cd13a4d1eb60b6d75ca5480e9146c}{Composition\+Error}} (const std\+::string \&message)
\begin{DoxyCompactList}\small\item\em Constructs a \doxylink{classfourdst_1_1composition_1_1exceptions_1_1_composition_error}{Composition\+Error} with an error message. \end{DoxyCompactList}\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classfourdst_1_1composition_1_1exceptions_1_1_composition_error_ae44ceddb19da8a8cda7ee150b6826d08}{what}} () const noexcept override
\begin{DoxyCompactList}\small\item\em Returns the error message. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classfourdst_1_1composition_1_1exceptions_1_1_composition_error}{fourdst\+::composition\+::exceptions\+::\+Composition\+Error}}}
\begin{DoxyCompactItemize}
\item 
std\+::string \mbox{\hyperlink{classfourdst_1_1composition_1_1exceptions_1_1_composition_error_a4cd69d727a162f90045cd6d4aaf95440}{m\+\_\+message}}
\begin{DoxyCompactList}\small\item\em The error message. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Exception thrown when a composition is in an invalid or inconsistent state. 

Definition at line \mbox{\hyperlink{exceptions__composition_8h_source_l00041}{41}} of file \mbox{\hyperlink{exceptions__composition_8h_source}{exceptions\+\_\+composition.\+h}}.



\doxysubsection{Member Function Documentation}
\Hypertarget{classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error_aef0cd13a4d1eb60b6d75ca5480e9146c}\index{fourdst::composition::exceptions::InvalidCompositionError@{fourdst::composition::exceptions::InvalidCompositionError}!CompositionError@{CompositionError}}
\index{CompositionError@{CompositionError}!fourdst::composition::exceptions::InvalidCompositionError@{fourdst::composition::exceptions::InvalidCompositionError}}
\doxysubsubsection{\texorpdfstring{CompositionError()}{CompositionError()}}
{\footnotesize\ttfamily \label{classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error_aef0cd13a4d1eb60b6d75ca5480e9146c} 
fourdst\+::composition\+::exceptions\+::\+Composition\+Error\+::\+Composition\+Error (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{message}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}, {\ttfamily [private]}}



Constructs a \doxylink{classfourdst_1_1composition_1_1exceptions_1_1_composition_error}{Composition\+Error} with an error message. 


\begin{DoxyParams}{Parameters}
{\em message} & The error message. \\
\hline
\end{DoxyParams}


Definition at line \mbox{\hyperlink{exceptions__composition_8h_source_l00025}{25}} of file \mbox{\hyperlink{exceptions__composition_8h_source}{exceptions\+\_\+composition.\+h}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/composition/include/fourdst/composition/exceptions/\mbox{\hyperlink{exceptions__composition_8h}{exceptions\+\_\+composition.\+h}}\end{DoxyCompactItemize}
