Main class to show messages to the user.
Thrown when deferring an invalid iterator.
logic_error(const std::string &message)
Thrown when moving an invalid iterator.
range_error(const std::string &message)
Base class for exceptions that want to be thrown 'through' lua.
void store() const noexcept
Stores a copy the current exception to be rethrown.
#define IMPLEMENT_LUA_JAILBREAK_EXCEPTION(type)
Helper macro for classes deriving from lua_jailbreak_exception.