Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > 06719cf03808e17ae6f0852ca1052dc2 > files > 2162

libogre1-devel-0.13.0-1mdk.i586.rpm

<html>
<head>
<title>Ogre::Exception class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<link type="text/css" rel="stylesheet" href="style.css">
</head>

<body>
<!-- Generated by Doxygen 1.2.16 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>Ogre::Exception  Class Reference</h1>When thrown, provides information about an error that has occurred inside the engine. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreException_8h-source.html">OgreException.h</a>&gt;</code>
<p>
Collaboration diagram for Ogre::Exception:<p><center><img src="classOgre_1_1Exception__coll__graph.png" border="0" usemap="#Ogre_1_1Exception__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1Exception__coll__map">
<area href="classOgre_1_1String.html" shape="rect" coords="20,35,100,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1Exception-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptions11">ExceptionCodes</a> { <br>
&nbsp;&nbsp;<a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptions11Ogre_1_1Exceptions0">UNIMPLEMENTED_FEATURE</a>, 
<a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptions11Ogre_1_1Exceptions1">ERR_CANNOT_WRITE_TO_FILE</a>, 
<a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptions11Ogre_1_1Exceptions2">ERR_NO_RENDERSYSTEM_SELECTED</a>, 
<a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptions11Ogre_1_1Exceptions3">ERR_DIALOG_OPEN_ERROR</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptions11Ogre_1_1Exceptions4">ERR_INVALIDPARAMS</a>, 
<a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptions11Ogre_1_1Exceptions5">ERR_RENDERINGAPI_ERROR</a>, 
<a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptions11Ogre_1_1Exceptions6">ERR_DUPLICATE_ITEM</a>, 
<a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptions11Ogre_1_1Exceptions7">ERR_ITEM_NOT_FOUND</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptions11Ogre_1_1Exceptions8">ERR_FILE_NOT_FOUND</a>, 
<a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptions11Ogre_1_1Exceptions9">ERR_INTERNAL_ERROR</a>, 
<a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptions11Ogre_1_1Exceptions10">ERR_RT_ASSERTION_FAILED</a>
<br>
 }</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Static definitions of error codes.</em> <a href="#Ogre_1_1Exceptions11">More...</a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptiona0">Exception</a> (int <a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionn1">number</a>, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;<a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionn2">description</a>, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;<a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionn3">source</a>)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Default constructor.</em> <a href="#Ogre_1_1Exceptiona0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptiona1">Exception</a> (int <a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionn1">number</a>, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;<a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionn2">description</a>, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;<a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionn3">source</a>, char *<a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionn4">file</a>, long <a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionn0">line</a>)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Advanced constructor.</em> <a href="#Ogre_1_1Exceptiona1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptiona2">Exception</a> (const Exception &amp;rhs)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Copy constructor.</em> <a href="#Ogre_1_1Exceptiona2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptiona3">operator=</a> (const Exception &amp;rhs)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Assignment operator.</em> <a href="#Ogre_1_1Exceptiona3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptiona4">getFullDescription</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a string with the full description of this error.</em> <a href="#Ogre_1_1Exceptiona4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptiona5">getNumber</a> (void) const  throw ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the error code.</em> <a href="#Ogre_1_1Exceptiona5"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>Exception *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptiond0">getLastException</a> (void)  throw ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a pointer to the last exception created.</em> <a href="#Ogre_1_1Exceptiond0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptiond1">_pushFunction</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;strFuncName)  throw ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Pushes a function on the stack.</em> <a href="#Ogre_1_1Exceptiond1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptiond2">_popFunction</a> ()  throw ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Pops a function from the stack.</em> <a href="#Ogre_1_1Exceptiond2"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionn0">line</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionn1">number</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionn2">description</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionn3">source</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionn4">file</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionn5">stackDepth</a></td></tr>
<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>Exception *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionq0">last</a> = NULL</td></tr>
<tr><td nowrap align=right valign=top>OgreChar&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionq1">msFunctionStack</a> [OGRE_CALL_STACK_DEPTH][256]</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Exception.html#Ogre_1_1Exceptionq2">msStackDepth</a> = 0</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
When thrown, provides information about an error that has occurred inside the engine.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 OGRE never uses return values to indicate errors. Instead, if an error occurs, an exception is thrown, and this is the object that encapsulates the detail of the problem. The application using OGRE should always ensure that the exceptions are caught, so all OGRE engine functions should occur within a try{} catch(Ogre::Exception&amp; e) {} block. 
<p>
 The user application should never create any instances of this object unless it wishes to unify its error handling using the same object. </dl>
<p>

<p>
Definition at line <a class="el" href="OgreException_8h-source.html#l00089">89</a> of file <a class="el" href="OgreException_8h-source.html">OgreException.h</a>.<hr><h2>Member Enumeration Documentation</h2>
<a name="Ogre_1_1Exceptions11" doxytag="Ogre::Exception::ExceptionCodes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum Ogre::Exception::ExceptionCodes
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Static definitions of error codes.
<p>
<dl compact><dt><b>
<a class="el" href="todo.html#_todo000001">Todo: </a></b><dd>
 Add many more exception codes, since we want the user to be able to catch most of them. </dl> <dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="Ogre_1_1Exceptions11Ogre_1_1Exceptions0" doxytag="UNIMPLEMENTED_FEATURE"></a><em>UNIMPLEMENTED_FEATURE</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1Exceptions11Ogre_1_1Exceptions1" doxytag="ERR_CANNOT_WRITE_TO_FILE"></a><em>ERR_CANNOT_WRITE_TO_FILE</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1Exceptions11Ogre_1_1Exceptions2" doxytag="ERR_NO_RENDERSYSTEM_SELECTED"></a><em>ERR_NO_RENDERSYSTEM_SELECTED</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1Exceptions11Ogre_1_1Exceptions3" doxytag="ERR_DIALOG_OPEN_ERROR"></a><em>ERR_DIALOG_OPEN_ERROR</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1Exceptions11Ogre_1_1Exceptions4" doxytag="ERR_INVALIDPARAMS"></a><em>ERR_INVALIDPARAMS</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1Exceptions11Ogre_1_1Exceptions5" doxytag="ERR_RENDERINGAPI_ERROR"></a><em>ERR_RENDERINGAPI_ERROR</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1Exceptions11Ogre_1_1Exceptions6" doxytag="ERR_DUPLICATE_ITEM"></a><em>ERR_DUPLICATE_ITEM</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1Exceptions11Ogre_1_1Exceptions7" doxytag="ERR_ITEM_NOT_FOUND"></a><em>ERR_ITEM_NOT_FOUND</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1Exceptions11Ogre_1_1Exceptions8" doxytag="ERR_FILE_NOT_FOUND"></a><em>ERR_FILE_NOT_FOUND</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1Exceptions11Ogre_1_1Exceptions9" doxytag="ERR_INTERNAL_ERROR"></a><em>ERR_INTERNAL_ERROR</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1Exceptions11Ogre_1_1Exceptions10" doxytag="ERR_RT_ASSERTION_FAILED"></a><em>ERR_RT_ASSERTION_FAILED</em></em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="OgreException_8h-source.html#l00108">108</a> of file <a class="el" href="OgreException_8h-source.html">OgreException.h</a>.    </td>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1Exceptiona0" doxytag="Ogre::Exception::Exception"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::Exception::Exception </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>number</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>description</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>source</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Default constructor.
<p>

<p>
Definition at line <a class="el" href="OgreException_8cpp-source.html#l00042">42</a> of file <a class="el" href="OgreException_8cpp-source.html">OgreException.cpp</a>.
<p>
References <a class="el" href="OgreException_8cpp-source.html#l00037">last</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Exceptiona1" doxytag="Ogre::Exception::Exception"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::Exception::Exception </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>number</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>description</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>source</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>char *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>file</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>long&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>line</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Advanced constructor.
<p>

<p>
Definition at line <a class="el" href="OgreException_8cpp-source.html#l00056">56</a> of file <a class="el" href="OgreException_8cpp-source.html">OgreException.cpp</a>.
<p>
References <a class="el" href="OgreException_8cpp-source.html#l00037">last</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Exceptiona2" doxytag="Ogre::Exception::Exception"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::Exception::Exception </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Exception &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Copy constructor.
<p>

<p>
Definition at line <a class="el" href="OgreException_8cpp-source.html#l00071">71</a> of file <a class="el" href="OgreException_8cpp-source.html">OgreException.cpp</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1Exceptiond2" doxytag="Ogre::Exception::_popFunction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Exception::_popFunction </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap>  throw ()<code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Pops a function from the stack.
<p>

<p>
Definition at line <a class="el" href="OgreException_8cpp-source.html#l00155">155</a> of file <a class="el" href="OgreException_8cpp-source.html">OgreException.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Exceptiond1" doxytag="Ogre::Exception::_pushFunction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Exception::_pushFunction </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>strFuncName</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap>  throw ()<code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Pushes a function on the stack.
<p>

<p>
Definition at line <a class="el" href="OgreException_8cpp-source.html#l00147">147</a> of file <a class="el" href="OgreException_8cpp-source.html">OgreException.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00073">OGRE_CALL_STACK_DEPTH</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Exceptiona4" doxytag="Ogre::Exception::getFullDescription"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::Exception::getFullDescription </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns a string with the full description of this error.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 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 OGRE found the problem, and a text description from the 3D rendering library, if available. </dl>
<p>
Definition at line <a class="el" href="OgreException_8cpp-source.html#l00085">85</a> of file <a class="el" href="OgreException_8cpp-source.html">OgreException.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00094">description</a>, <a class="el" href="OgreException_8h-source.html#l00096">file</a>, <a class="el" href="OgreException_8h-source.html#l00092">line</a>, <a class="el" href="OgreException_8cpp-source.html#l00039">msFunctionStack</a>, <a class="el" href="OgreException_8h-source.html#l00093">number</a>, <a class="el" href="OgreException_8h-source.html#l00073">OGRE_CALL_STACK_DEPTH</a>, <a class="el" href="OgreException_8h-source.html#l00095">source</a>, <a class="el" href="OgreException_8h-source.html#l00097">stackDepth</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00115">Ogre::ushort</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00079">Ogre::handleTerminate</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Exceptiond0" doxytag="Ogre::Exception::getLastException"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Exception * Ogre::Exception::getLastException </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap>  throw ()<code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Retrieves a pointer to the last exception created.
<p>

<p>
Definition at line <a class="el" href="OgreException_8cpp-source.html#l00141">141</a> of file <a class="el" href="OgreException_8cpp-source.html">OgreException.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Exceptiona5" doxytag="Ogre::Exception::getNumber"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::Exception::getNumber </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const  throw ()</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the error code.
<p>

<p>
Definition at line <a class="el" href="OgreException_8cpp-source.html#l00136">136</a> of file <a class="el" href="OgreException_8cpp-source.html">OgreException.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Exceptiona3" doxytag="Ogre::Exception::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Exception::operator= </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Exception &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Assignment operator.
<p>

<p>
Definition at line <a class="el" href="OgreException_8cpp-source.html#l00076">76</a> of file <a class="el" href="OgreException_8cpp-source.html">OgreException.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00094">description</a>, <a class="el" href="OgreException_8h-source.html#l00096">file</a>, <a class="el" href="OgreException_8h-source.html#l00092">line</a>, <a class="el" href="OgreException_8h-source.html#l00093">number</a>, and <a class="el" href="OgreException_8h-source.html#l00095">source</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1Exceptionn2" doxytag="Ogre::Exception::description"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::Exception::description<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreException_8h-source.html#l00094">94</a> of file <a class="el" href="OgreException_8h-source.html">OgreException.h</a>.
<p>
Referenced by <a class="el" href="OgreException_8cpp-source.html#l00085">getFullDescription</a>(), and <a class="el" href="OgreException_8cpp-source.html#l00076">operator=</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Exceptionn4" doxytag="Ogre::Exception::file"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::Exception::file<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreException_8h-source.html#l00096">96</a> of file <a class="el" href="OgreException_8h-source.html">OgreException.h</a>.
<p>
Referenced by <a class="el" href="OgreException_8cpp-source.html#l00085">getFullDescription</a>(), and <a class="el" href="OgreException_8cpp-source.html#l00076">operator=</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Exceptionq0" doxytag="Ogre::Exception::last"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Exception * Ogre::Exception::last = NULL<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreException_8cpp-source.html#l00037">37</a> of file <a class="el" href="OgreException_8cpp-source.html">OgreException.cpp</a>.
<p>
Referenced by <a class="el" href="OgreException_8cpp-source.html#l00042">Exception</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Exceptionn0" doxytag="Ogre::Exception::line"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> long Ogre::Exception::line<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreException_8h-source.html#l00092">92</a> of file <a class="el" href="OgreException_8h-source.html">OgreException.h</a>.
<p>
Referenced by <a class="el" href="OgreException_8cpp-source.html#l00085">getFullDescription</a>(), and <a class="el" href="OgreException_8cpp-source.html#l00076">operator=</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Exceptionq1" doxytag="Ogre::Exception::msFunctionStack"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> OgreChar Ogre::Exception::msFunctionStack<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreException_8cpp-source.html#l00039">39</a> of file <a class="el" href="OgreException_8cpp-source.html">OgreException.cpp</a>.
<p>
Referenced by <a class="el" href="OgreException_8cpp-source.html#l00085">getFullDescription</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Exceptionq2" doxytag="Ogre::Exception::msStackDepth"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a351">ushort</a> Ogre::Exception::msStackDepth = 0<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreException_8cpp-source.html#l00040">40</a> of file <a class="el" href="OgreException_8cpp-source.html">OgreException.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Exceptionn1" doxytag="Ogre::Exception::number"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::Exception::number<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreException_8h-source.html#l00093">93</a> of file <a class="el" href="OgreException_8h-source.html">OgreException.h</a>.
<p>
Referenced by <a class="el" href="OgreException_8cpp-source.html#l00085">getFullDescription</a>(), and <a class="el" href="OgreException_8cpp-source.html#l00076">operator=</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Exceptionn3" doxytag="Ogre::Exception::source"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::Exception::source<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreException_8h-source.html#l00095">95</a> of file <a class="el" href="OgreException_8h-source.html">OgreException.h</a>.
<p>
Referenced by <a class="el" href="OgreException_8cpp-source.html#l00085">getFullDescription</a>(), and <a class="el" href="OgreException_8cpp-source.html#l00076">operator=</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Exceptionn5" doxytag="Ogre::Exception::stackDepth"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a351">ushort</a> Ogre::Exception::stackDepth<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreException_8h-source.html#l00097">97</a> of file <a class="el" href="OgreException_8h-source.html">OgreException.h</a>.
<p>
Referenced by <a class="el" href="OgreException_8cpp-source.html#l00085">getFullDescription</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreException_8h-source.html">OgreException.h</a><li><a class="el" href="OgreException_8cpp-source.html">OgreException.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:17:22 2004
</p>
</body>
</html>