\hypertarget{class_ogre_1_1_unimplemented_exception}{}\doxysection{Ogre\+::Unimplemented\+Exception Class Reference}
\label{class_ogre_1_1_unimplemented_exception}\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}}


Template struct which creates a distinct type for each exception code.  




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



Inheritance diagram for Ogre\+::Unimplemented\+Exception\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=253pt]{class_ogre_1_1_unimplemented_exception__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29b}{Exception\+Codes}} \{ \newline
\mbox{\hyperlink{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29baaeb75efe079b550f380d62d9a0954e71}{E\+R\+R\+\_\+\+C\+A\+N\+N\+O\+T\+\_\+\+W\+R\+I\+T\+E\+\_\+\+T\+O\+\_\+\+F\+I\+LE}}, 
\mbox{\hyperlink{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba9d61f90f76dd3e119d608876ea5f7957}{E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+S\+T\+A\+TE}}, 
\mbox{\hyperlink{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba359c10b8abe9abf39f84550a903e4698}{E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+P\+A\+R\+A\+MS}}, 
\mbox{\hyperlink{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba55da7c9771a98e7c96c3900028f02703}{E\+R\+R\+\_\+\+R\+E\+N\+D\+E\+R\+I\+N\+G\+A\+P\+I\+\_\+\+E\+R\+R\+OR}}, 
\newline
\mbox{\hyperlink{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba932168f4c4ae1a90391233de8a21ab1a}{E\+R\+R\+\_\+\+D\+U\+P\+L\+I\+C\+A\+T\+E\+\_\+\+I\+T\+EM}}, 
\mbox{\hyperlink{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba9f57f8f4aefb7fae5fcd69fe155e7003}{E\+R\+R\+\_\+\+I\+T\+E\+M\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+ND}} = E\+R\+R\+\_\+\+D\+U\+P\+L\+I\+C\+A\+T\+E\+\_\+\+I\+T\+EM, 
\mbox{\hyperlink{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba65ef64423bae408d90e0af0166bac152}{E\+R\+R\+\_\+\+F\+I\+L\+E\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+ND}}, 
\mbox{\hyperlink{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba946e7d147a09d8db65b6143d1d348c99}{E\+R\+R\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+E\+R\+R\+OR}}, 
\newline
\mbox{\hyperlink{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29bae8c10c1472a5d4005d1c25adb5e2764d}{E\+R\+R\+\_\+\+R\+T\+\_\+\+A\+S\+S\+E\+R\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+ED}}, 
\mbox{\hyperlink{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba9e2cd2d2436678236e339e6a42887090}{E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+I\+M\+P\+L\+E\+M\+E\+N\+T\+ED}}, 
\mbox{\hyperlink{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba69f87eaf2ef88aabef0d5d11666b6705}{E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+C\+A\+LL}}
 \}
\begin{DoxyCompactList}\small\item\em Static definitions of error codes. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_unimplemented_exception_a454b97468f2b1f1d935442971bf082ec}{Unimplemented\+Exception}} (int in\+Number, const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&in\+Description, const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&in\+Source, const char $\ast$in\+File, long in\+Line)
\item 
const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_exception_a501b957a641840f1dc06d7b8d4657d19}{get\+Description}} (void) const
\begin{DoxyCompactList}\small\item\em Returns a string with only the \textquotesingle{}description\textquotesingle{} field of this exception. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{class_ogre_1_1_exception_a9ad9f9be38cc58f50079f8163feb2b0b}{get\+File}} () const
\begin{DoxyCompactList}\small\item\em Gets source file name. \end{DoxyCompactList}\item 
virtual const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_exception_af6e85a048732d785797152da81a2706c}{get\+Full\+Description}} (void) const
\begin{DoxyCompactList}\small\item\em Returns a string with the full description of this error. \end{DoxyCompactList}\item 
long \mbox{\hyperlink{class_ogre_1_1_exception_a78036952769df04fdf2f051e506aa7bc}{get\+Line}} () const
\begin{DoxyCompactList}\small\item\em Gets line number. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_exception_a44cc73cf416eba0ef75a49d18d919664}{get\+Source}} () const
\begin{DoxyCompactList}\small\item\em Gets the source function. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{class_ogre_1_1_exception_a5323fd0394409fc11d86ac60491ea3e8}{what}} () const  throw ()
\begin{DoxyCompactList}\small\item\em Override std\+::exception\+::what. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Template struct which creates a distinct type for each exception code. 

\begin{DoxyNote}{Note}
This is useful because it allows us to create an overloaded method for returning different exception types by value without ambiguity. From \textquotesingle{}Modern C++ Design\textquotesingle{} (Alexandrescu 2001). 
\end{DoxyNote}


\doxysubsection{Member Enumeration Documentation}
\mbox{\Hypertarget{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29b}\label{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29b}} 
\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!ExceptionCodes@{ExceptionCodes}}
\index{ExceptionCodes@{ExceptionCodes}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}
\doxysubsubsection{\texorpdfstring{ExceptionCodes}{ExceptionCodes}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29b}{Ogre\+::\+Exception\+::\+Exception\+Codes}}\hspace{0.3cm}{\ttfamily [inherited]}}



Static definitions of error codes. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ERR\_CANNOT\_WRITE\_TO\_FILE@{ERR\_CANNOT\_WRITE\_TO\_FILE}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!ERR\_CANNOT\_WRITE\_TO\_FILE@{ERR\_CANNOT\_WRITE\_TO\_FILE}}}\mbox{\Hypertarget{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29baaeb75efe079b550f380d62d9a0954e71}\label{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29baaeb75efe079b550f380d62d9a0954e71}} 
E\+R\+R\+\_\+\+C\+A\+N\+N\+O\+T\+\_\+\+W\+R\+I\+T\+E\+\_\+\+T\+O\+\_\+\+F\+I\+LE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ERR\_INVALID\_STATE@{ERR\_INVALID\_STATE}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!ERR\_INVALID\_STATE@{ERR\_INVALID\_STATE}}}\mbox{\Hypertarget{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba9d61f90f76dd3e119d608876ea5f7957}\label{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba9d61f90f76dd3e119d608876ea5f7957}} 
E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+S\+T\+A\+TE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ERR\_INVALIDPARAMS@{ERR\_INVALIDPARAMS}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!ERR\_INVALIDPARAMS@{ERR\_INVALIDPARAMS}}}\mbox{\Hypertarget{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba359c10b8abe9abf39f84550a903e4698}\label{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba359c10b8abe9abf39f84550a903e4698}} 
E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+P\+A\+R\+A\+MS&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ERR\_RENDERINGAPI\_ERROR@{ERR\_RENDERINGAPI\_ERROR}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!ERR\_RENDERINGAPI\_ERROR@{ERR\_RENDERINGAPI\_ERROR}}}\mbox{\Hypertarget{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba55da7c9771a98e7c96c3900028f02703}\label{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba55da7c9771a98e7c96c3900028f02703}} 
E\+R\+R\+\_\+\+R\+E\+N\+D\+E\+R\+I\+N\+G\+A\+P\+I\+\_\+\+E\+R\+R\+OR&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ERR\_DUPLICATE\_ITEM@{ERR\_DUPLICATE\_ITEM}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!ERR\_DUPLICATE\_ITEM@{ERR\_DUPLICATE\_ITEM}}}\mbox{\Hypertarget{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba932168f4c4ae1a90391233de8a21ab1a}\label{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba932168f4c4ae1a90391233de8a21ab1a}} 
E\+R\+R\+\_\+\+D\+U\+P\+L\+I\+C\+A\+T\+E\+\_\+\+I\+T\+EM&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ERR\_ITEM\_NOT\_FOUND@{ERR\_ITEM\_NOT\_FOUND}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!ERR\_ITEM\_NOT\_FOUND@{ERR\_ITEM\_NOT\_FOUND}}}\mbox{\Hypertarget{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba9f57f8f4aefb7fae5fcd69fe155e7003}\label{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba9f57f8f4aefb7fae5fcd69fe155e7003}} 
E\+R\+R\+\_\+\+I\+T\+E\+M\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+ND&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ERR\_FILE\_NOT\_FOUND@{ERR\_FILE\_NOT\_FOUND}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!ERR\_FILE\_NOT\_FOUND@{ERR\_FILE\_NOT\_FOUND}}}\mbox{\Hypertarget{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba65ef64423bae408d90e0af0166bac152}\label{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba65ef64423bae408d90e0af0166bac152}} 
E\+R\+R\+\_\+\+F\+I\+L\+E\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+ND&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ERR\_INTERNAL\_ERROR@{ERR\_INTERNAL\_ERROR}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!ERR\_INTERNAL\_ERROR@{ERR\_INTERNAL\_ERROR}}}\mbox{\Hypertarget{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba946e7d147a09d8db65b6143d1d348c99}\label{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba946e7d147a09d8db65b6143d1d348c99}} 
E\+R\+R\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+E\+R\+R\+OR&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ERR\_RT\_ASSERTION\_FAILED@{ERR\_RT\_ASSERTION\_FAILED}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!ERR\_RT\_ASSERTION\_FAILED@{ERR\_RT\_ASSERTION\_FAILED}}}\mbox{\Hypertarget{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29bae8c10c1472a5d4005d1c25adb5e2764d}\label{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29bae8c10c1472a5d4005d1c25adb5e2764d}} 
E\+R\+R\+\_\+\+R\+T\+\_\+\+A\+S\+S\+E\+R\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+ED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ERR\_NOT\_IMPLEMENTED@{ERR\_NOT\_IMPLEMENTED}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!ERR\_NOT\_IMPLEMENTED@{ERR\_NOT\_IMPLEMENTED}}}\mbox{\Hypertarget{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba9e2cd2d2436678236e339e6a42887090}\label{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba9e2cd2d2436678236e339e6a42887090}} 
E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+I\+M\+P\+L\+E\+M\+E\+N\+T\+ED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ERR\_INVALID\_CALL@{ERR\_INVALID\_CALL}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!ERR\_INVALID\_CALL@{ERR\_INVALID\_CALL}}}\mbox{\Hypertarget{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba69f87eaf2ef88aabef0d5d11666b6705}\label{class_ogre_1_1_exception_a9bdf9b8a0a83b95818d676848beaa29ba69f87eaf2ef88aabef0d5d11666b6705}} 
E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+C\+A\+LL&\\
\hline

\end{DoxyEnumFields}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_unimplemented_exception_a454b97468f2b1f1d935442971bf082ec}\label{class_ogre_1_1_unimplemented_exception_a454b97468f2b1f1d935442971bf082ec}} 
\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!UnimplementedException@{UnimplementedException}}
\index{UnimplementedException@{UnimplementedException}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}
\doxysubsubsection{\texorpdfstring{UnimplementedException()}{UnimplementedException()}}
{\footnotesize\ttfamily Ogre\+::\+Unimplemented\+Exception\+::\+Unimplemented\+Exception (\begin{DoxyParamCaption}\item[{int}]{in\+Number,  }\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{in\+Description,  }\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{in\+Source,  }\item[{const char $\ast$}]{in\+File,  }\item[{long}]{in\+Line }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_exception_af6e85a048732d785797152da81a2706c}\label{class_ogre_1_1_exception_af6e85a048732d785797152da81a2706c}} 
\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!getFullDescription@{getFullDescription}}
\index{getFullDescription@{getFullDescription}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}
\doxysubsubsection{\texorpdfstring{getFullDescription()}{getFullDescription()}}
{\footnotesize\ttfamily virtual const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+Exception\+::get\+Full\+Description (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Returns a string with the full description of this error. 

\begin{DoxyRemark}{Remarks}
The description contains the error number, the description supplied by the thrower, what routine threw the exception, and will also supply extra platform-\/specific information where applicable. For example -\/ in the case of a rendering library error, the description of the error will include both the place in which O\+G\+RE found the problem, and a text description from the 3D rendering library, if available. 
\end{DoxyRemark}


Reimplemented in \mbox{\hyperlink{class_ogre_1_1_d3_d11_rendering_a_p_i_exception_ae1fc6ec29def7b9c8b3ff86bd7e3b0e4}{Ogre\+::\+D3\+D11\+Rendering\+A\+P\+I\+Exception}}.



Referenced by Ogre\+::\+D3\+D11\+Rendering\+A\+P\+I\+Exception\+::get\+Full\+Description().

\mbox{\Hypertarget{class_ogre_1_1_exception_a44cc73cf416eba0ef75a49d18d919664}\label{class_ogre_1_1_exception_a44cc73cf416eba0ef75a49d18d919664}} 
\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!getSource@{getSource}}
\index{getSource@{getSource}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}
\doxysubsubsection{\texorpdfstring{getSource()}{getSource()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+Exception\+::get\+Source (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Gets the source function. 

\mbox{\Hypertarget{class_ogre_1_1_exception_a9ad9f9be38cc58f50079f8163feb2b0b}\label{class_ogre_1_1_exception_a9ad9f9be38cc58f50079f8163feb2b0b}} 
\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!getFile@{getFile}}
\index{getFile@{getFile}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}
\doxysubsubsection{\texorpdfstring{getFile()}{getFile()}}
{\footnotesize\ttfamily const char$\ast$ Ogre\+::\+Exception\+::get\+File (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Gets source file name. 

\mbox{\Hypertarget{class_ogre_1_1_exception_a78036952769df04fdf2f051e506aa7bc}\label{class_ogre_1_1_exception_a78036952769df04fdf2f051e506aa7bc}} 
\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!getLine@{getLine}}
\index{getLine@{getLine}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}
\doxysubsubsection{\texorpdfstring{getLine()}{getLine()}}
{\footnotesize\ttfamily long Ogre\+::\+Exception\+::get\+Line (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Gets line number. 

\mbox{\Hypertarget{class_ogre_1_1_exception_a501b957a641840f1dc06d7b8d4657d19}\label{class_ogre_1_1_exception_a501b957a641840f1dc06d7b8d4657d19}} 
\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!getDescription@{getDescription}}
\index{getDescription@{getDescription}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}
\doxysubsubsection{\texorpdfstring{getDescription()}{getDescription()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+Exception\+::get\+Description (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Returns a string with only the \textquotesingle{}description\textquotesingle{} field of this exception. 

Use get\+Full\+Descriptionto get a full description of the error including line number, error number and what function threw the exception. \mbox{\Hypertarget{class_ogre_1_1_exception_a5323fd0394409fc11d86ac60491ea3e8}\label{class_ogre_1_1_exception_a5323fd0394409fc11d86ac60491ea3e8}} 
\index{Ogre::UnimplementedException@{Ogre::UnimplementedException}!what@{what}}
\index{what@{what}!Ogre::UnimplementedException@{Ogre::UnimplementedException}}
\doxysubsubsection{\texorpdfstring{what()}{what()}}
{\footnotesize\ttfamily const char$\ast$ Ogre\+::\+Exception\+::what (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const throw ( ) \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Override std\+::exception\+::what. 



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