\hypertarget{a01965}{}\doxysection{AAX\+::Exception\+::Any Class Reference}
\label{a01965}\index{AAX::Exception::Any@{AAX::Exception::Any}}


{\ttfamily \#include $<$AAX\+\_\+\+Exception.\+h$>$}



Inheritance diagram for AAX\+::Exception\+::Any\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=222pt]{a01964}
\end{center}
\end{figure}


\doxysubsection{Description}
Base class for AAX exceptions

This class is defined within the AAX Library and is always handled within the AAX plug-\/in. Objects of this class are never passed between the plug-\/in and the AAX host.

The definition of this class may change between versions of the AAX SDK. This class does not include any form of version safety for cross-\/version compatibility.

\begin{DoxyWarning}{Warning}
Do not use multiple inheritance in any sub-\/classes within the \mbox{\hyperlink{a01965}{AAX\+::\+Exception\+::\+Any}} inheritance tree

Never pass exceptions across the library boundary to the AAX host 
\end{DoxyWarning}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a01965_ac8a5ec0e754e887a46d89bc715f21913}{$\sim$\+Any}} ()
\item 
{\footnotesize template$<$class C $>$ }\\\mbox{\hyperlink{a01965_a35c51844258ed1c71259e98128fa1b49}{Any}} (const C \&in\+What)
\item 
{\footnotesize template$<$class C1 , class C2 , class C3 $>$ }\\\mbox{\hyperlink{a01965_a9578bed0d27f81be2908f93f19034474}{Any}} (const C1 \&in\+What, const C2 \&in\+Function, const C3 \&in\+Line)
\item 
\mbox{\hyperlink{a01965}{Any}} \& \mbox{\hyperlink{a01965_a667888fa918946441bd6b03ad022cd65}{operator=}} (const \mbox{\hyperlink{a01965}{Any}} \&in\+Other)
\item 
\mbox{\hyperlink{a01965_a9de3a5ad28f7b36c0930dcb71c585855}{AAX\+\_\+\+DEFAULT\+\_\+\+MOVE\+\_\+\+CTOR}} (\mbox{\hyperlink{a01965}{Any}})
\item 
\mbox{\hyperlink{a01965_a4a698473997da5ebf0c0092618715234}{AAX\+\_\+\+DEFAULT\+\_\+\+MOVE\+\_\+\+OPER}} (\mbox{\hyperlink{a01965}{Any}})
\item 
const std\+::string \& \mbox{\hyperlink{a01965_a8c5d76e14059360f2cd47dbaf91832dd}{What}} () const
\item 
const std\+::string \& \mbox{\hyperlink{a01965_a03d6eb1711e12765014cfd7efce50769}{Desc}} () const
\item 
const std\+::string \& \mbox{\hyperlink{a01965_a1cf209845201a1988ef62642bd4e8a5a}{Function}} () const
\item 
const std\+::string \& \mbox{\hyperlink{a01965_aefabb3f2983049a7bcbb62c014e78585}{Line}} () const
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{a01965_ac8a5ec0e754e887a46d89bc715f21913}\label{a01965_ac8a5ec0e754e887a46d89bc715f21913}} 
\index{AAX::Exception::Any@{AAX::Exception::Any}!````~Any@{$\sim$Any}}
\index{````~Any@{$\sim$Any}!AAX::Exception::Any@{AAX::Exception::Any}}
\doxysubsubsection{\texorpdfstring{$\sim$Any()}{~Any()}}
{\footnotesize\ttfamily virtual AAX\+::\+Exception\+::\+Any\+::$\sim$\+Any (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{a01965_a35c51844258ed1c71259e98128fa1b49}\label{a01965_a35c51844258ed1c71259e98128fa1b49}} 
\index{AAX::Exception::Any@{AAX::Exception::Any}!Any@{Any}}
\index{Any@{Any}!AAX::Exception::Any@{AAX::Exception::Any}}
\doxysubsubsection{\texorpdfstring{Any()}{Any()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$class C $>$ \\
AAX\+::\+Exception\+::\+Any\+::\+Any (\begin{DoxyParamCaption}\item[{const C \&}]{in\+What }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}

Explicit conversion from a string-\/like object \mbox{\Hypertarget{a01965_a9578bed0d27f81be2908f93f19034474}\label{a01965_a9578bed0d27f81be2908f93f19034474}} 
\index{AAX::Exception::Any@{AAX::Exception::Any}!Any@{Any}}
\index{Any@{Any}!AAX::Exception::Any@{AAX::Exception::Any}}
\doxysubsubsection{\texorpdfstring{Any()}{Any()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$class C1 , class C2 , class C3 $>$ \\
AAX\+::\+Exception\+::\+Any\+::\+Any (\begin{DoxyParamCaption}\item[{const C1 \&}]{in\+What,  }\item[{const C2 \&}]{in\+Function,  }\item[{const C3 \&}]{in\+Line }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}

Explicit conversion from a string-\/like object with function name and line number 

\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{a01965_a667888fa918946441bd6b03ad022cd65}\label{a01965_a667888fa918946441bd6b03ad022cd65}} 
\index{AAX::Exception::Any@{AAX::Exception::Any}!operator=@{operator=}}
\index{operator=@{operator=}!AAX::Exception::Any@{AAX::Exception::Any}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a01965}{Any}} \& AAX\+::\+Exception\+::\+Any\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{a01965}{Any}} \&}]{in\+Other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{a01965_a9de3a5ad28f7b36c0930dcb71c585855}\label{a01965_a9de3a5ad28f7b36c0930dcb71c585855}} 
\index{AAX::Exception::Any@{AAX::Exception::Any}!AAX\_DEFAULT\_MOVE\_CTOR@{AAX\_DEFAULT\_MOVE\_CTOR}}
\index{AAX\_DEFAULT\_MOVE\_CTOR@{AAX\_DEFAULT\_MOVE\_CTOR}!AAX::Exception::Any@{AAX::Exception::Any}}
\doxysubsubsection{\texorpdfstring{AAX\_DEFAULT\_MOVE\_CTOR()}{AAX\_DEFAULT\_MOVE\_CTOR()}}
{\footnotesize\ttfamily AAX\+::\+Exception\+::\+Any\+::\+AAX\+\_\+\+DEFAULT\+\_\+\+MOVE\+\_\+\+CTOR (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01965}{Any}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{a01965_a4a698473997da5ebf0c0092618715234}\label{a01965_a4a698473997da5ebf0c0092618715234}} 
\index{AAX::Exception::Any@{AAX::Exception::Any}!AAX\_DEFAULT\_MOVE\_OPER@{AAX\_DEFAULT\_MOVE\_OPER}}
\index{AAX\_DEFAULT\_MOVE\_OPER@{AAX\_DEFAULT\_MOVE\_OPER}!AAX::Exception::Any@{AAX::Exception::Any}}
\doxysubsubsection{\texorpdfstring{AAX\_DEFAULT\_MOVE\_OPER()}{AAX\_DEFAULT\_MOVE\_OPER()}}
{\footnotesize\ttfamily AAX\+::\+Exception\+::\+Any\+::\+AAX\+\_\+\+DEFAULT\+\_\+\+MOVE\+\_\+\+OPER (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01965}{Any}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{a01965_a8c5d76e14059360f2cd47dbaf91832dd}\label{a01965_a8c5d76e14059360f2cd47dbaf91832dd}} 
\index{AAX::Exception::Any@{AAX::Exception::Any}!What@{What}}
\index{What@{What}!AAX::Exception::Any@{AAX::Exception::Any}}
\doxysubsubsection{\texorpdfstring{What()}{What()}}
{\footnotesize\ttfamily const std\+::string \& AAX\+::\+Exception\+::\+Any\+::\+What (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Referenced by \mbox{\hyperlink{a00935_a9d87a7ed401f9deb8386a14c7bd8aaae}{AAX\+::\+As\+String()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=306pt]{a01965_a8c5d76e14059360f2cd47dbaf91832dd_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{a01965_a03d6eb1711e12765014cfd7efce50769}\label{a01965_a03d6eb1711e12765014cfd7efce50769}} 
\index{AAX::Exception::Any@{AAX::Exception::Any}!Desc@{Desc}}
\index{Desc@{Desc}!AAX::Exception::Any@{AAX::Exception::Any}}
\doxysubsubsection{\texorpdfstring{Desc()}{Desc()}}
{\footnotesize\ttfamily const std\+::string \& AAX\+::\+Exception\+::\+Any\+::\+Desc (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{a01965_a1cf209845201a1988ef62642bd4e8a5a}\label{a01965_a1cf209845201a1988ef62642bd4e8a5a}} 
\index{AAX::Exception::Any@{AAX::Exception::Any}!Function@{Function}}
\index{Function@{Function}!AAX::Exception::Any@{AAX::Exception::Any}}
\doxysubsubsection{\texorpdfstring{Function()}{Function()}}
{\footnotesize\ttfamily const std\+::string \& AAX\+::\+Exception\+::\+Any\+::\+Function (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{a01965_aefabb3f2983049a7bcbb62c014e78585}\label{a01965_aefabb3f2983049a7bcbb62c014e78585}} 
\index{AAX::Exception::Any@{AAX::Exception::Any}!Line@{Line}}
\index{Line@{Line}!AAX::Exception::Any@{AAX::Exception::Any}}
\doxysubsubsection{\texorpdfstring{Line()}{Line()}}
{\footnotesize\ttfamily const std\+::string \& AAX\+::\+Exception\+::\+Any\+::\+Line (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00611}{AAX\+\_\+\+Exception.\+h}}\end{DoxyCompactItemize}
