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: