The Exception class is the general exception base class.  
 More...
#include <Exception.h>
|  | 
| virtual | ~Exception () AUD_NOEXCEPT | 
|  | Destroys the object. 
 | 
| virtual const char * | what () const AUD_NOEXCEPT | 
|  | Returns the error message. 
 | 
| virtual std::string | getDebugMessage () const | 
|  | Returns the error message plus file and line number for debugging purposes. 
 | 
| const std::string & | getMessage () const | 
|  | Returns the error message. 
 | 
| const std::string & | getFile () const | 
|  | Returns the file in which the exception was thrown. 
 | 
| int | getLine () const | 
|  | Returns the line where the exception was originally thrown. 
 | 
|  | 
| const std::string | m_message | 
|  | A message describing the problem. 
 | 
| const std::string | m_file | 
|  | The source code file in which the exception was thrown. 
 | 
| const int | m_line | 
|  | The source code line from which the exception was thrown. 
 | 
The Exception class is the general exception base class. 
◆ Exception() [1/2]
  
  | 
        
          | Exception::Exception | ( | const Exception & | exception | ) |  |  | protected | 
 
Copy constructor. 
- Parameters
- 
  
    | exception | The exception to be copied. |  
 
 
 
◆ Exception() [2/2]
  
  | 
        
          | Exception::Exception | ( | const std::string & | message, |  
          |  |  | const std::string & | file, |  
          |  |  | int | line ) |  | protected | 
 
Creates a new Exception object. 
- Parameters
- 
  
    | message | A message describing the problem. |  | file | The source code file in which the exception was thrown. |  | line | The source code line from which the exception was thrown. |  
 
 
 
◆ getDebugMessage()
  
  | 
        
          | virtual std::string Exception::getDebugMessage | ( |  | ) | const |  | virtual | 
 
Returns the error message plus file and line number for debugging purposes. 
- Returns
- The error message including debug information. 
 
 
◆ getFile()
      
        
          | const std::string & Exception::getFile | ( |  | ) | const | 
      
 
Returns the file in which the exception was thrown. 
- Returns
- The name of the file in which the exception was thrown. 
 
 
◆ getLine()
      
        
          | int Exception::getLine | ( |  | ) | const | 
      
 
Returns the line where the exception was originally thrown. 
- Returns
- The line of the source file where the exception was generated. 
 
 
◆ getMessage()
      
        
          | const std::string & Exception::getMessage | ( |  | ) | const | 
      
 
Returns the error message. 
- Returns
- The error message as string. 
 
 
◆ what()
  
  | 
        
          | virtual const char * Exception::what | ( |  | ) | const |  | virtual | 
 
Returns the error message. 
- Returns
- A C string error message. 
 
 
The documentation for this class was generated from the following file: