Exception for errors raised by the Lua API library.  
 More...
#include <exceptions.hpp>
List of all members.
| 
Public Member Functions | 
|  | api_error (const std::string &, const std::string &) | 
|  | Constructs a new error. 
 | 
| virtual | ~api_error (void)  throw () | 
|  | Destructor for the error. 
 | 
| const std::string & | api_function (void) const | 
|  | Gets the name of the Lua API function that caused this error. 
 | 
|  | error (const std::string &) | 
|  | Constructs a new error with a plain-text message. 
 | 
| virtual | ~error (void)  throw () | 
|  | Destructor for the error. 
 | 
| 
Private Attributes | 
| std::string | _api_function | 
|  | Name of the Lua C API function that caused the error. 
 | 
Detailed Description
Exception for errors raised by the Lua API library. 
Constructor & Destructor Documentation
  
  | 
        
          | lutok::api_error::api_error | ( | const std::string & | api_function_, |  
          |  |  | const std::string & | message |  
          |  | ) |  |  |  | explicit | 
 
Constructs a new error. 
- Parameters:
- 
  
    | api_function_ | The name of the API function that caused the error. |  | message | The plain-text error message provided by Lua. |  
 
 
 
Member Function Documentation
      
        
          | const std::string & lutok::api_error::api_function | ( | void |  | ) | const | 
      
 
Gets the name of the Lua API function that caused this error. 
- Returns:
- The name of the function. 
 
 
Constructs a new api_error with the message on the top of the Lua stack. 
- Precondition:
- There is an error message on the top of the stack. 
- Postcondition:
- The error message is popped from the stack.
- Parameters:
- 
  
    | state_ | The Lua state. |  | api_function_ | The name of the Lua API function that caused the error. |  
 
- Returns:
- A new api_error with the popped message. 
 
 
The documentation for this class was generated from the following files: