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: