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: