Fawkes API Fawkes Development Version
pddl_parser::PddlSyntaxException Class Reference

Exception thrown by the parser if there is a syntax error. More...

#include <>>

Inheritance diagram for pddl_parser::PddlSyntaxException:

Additional Inherited Members

- Public Member Functions inherited from pddl_parser::PddlSemanticsException
 PddlSemanticsException (const char *msg, const iterator_type &pos)
 Constructor. More...
 
 PddlSemanticsException (const std::string &msg, const iterator_type &pos)
 Constructor with a string message. More...
 
- Public Member Functions inherited from pddl_parser::PddlParserException
 PddlParserException (const char *msg)
 Constructor. More...
 
void collapse_msg ()
 Merge all error messages to a single one. More...
 
const char * what () const override throw ()
 Get primary string. More...
 
 PddlParserException (const std::string &msg)
 Constructor with a string message. More...
 
- Public Member Functions inherited from fawkes::Exception
 Exception (const char *format,...) noexcept
 Constructor. More...
 
 Exception (int errnoval, const char *format,...) noexcept
 Constructor. More...
 
 Exception (const Exception &exc) noexcept
 Copy constructor. More...
 
virtual ~Exception () noexcept
 Destructor. More...
 
virtual void raise ()
 This can be used to throw this exception. More...
 
void prepend (const char *format,...) noexcept
 Prepend messages to the message list. More...
 
void append (const char *format,...) noexcept
 Append messages to the message list. More...
 
void append_va (const char *format, va_list va) noexcept
 Append messages to the message list. More...
 
void append (const Exception &e) noexcept
 Append message that are from another Exception. More...
 
void print_trace () noexcept
 Prints trace to stderr. More...
 
void print_backtrace () const noexcept
 Prints a backtrace. More...
 
char * generate_backtrace () const noexcept
 Generate backtrace string. More...
 
int get_errno () noexcept
 Get errno. More...
 
void set_type_id (const char *id)
 Set exception type ID. More...
 
const char * type_id () const
 Get type ID. More...
 
virtual const char * what () const noexcept
 Get primary string. More...
 
virtual const char * what_no_backtrace () const noexcept
 Get primary string (does not implicitly print the back trace). More...
 
Exceptionoperator= (const Exception &exc) noexcept
 Assign an Exception. More...
 
iterator begin () noexcept
 Get iterator for messages. More...
 
iterator end () noexcept
 Get end iterator for messages. More...
 
- Public Attributes inherited from pddl_parser::PddlSemanticsException
const iterator_type pos
 Position of the error to generate a helpful error message. More...
 
- Protected Member Functions inherited from fawkes::Exception
 Exception () noexcept
 Constructor for subclasses. More...
 
void append_nolock (const char *format,...) noexcept
 Append messages without lock. More...
 
void append_nolock_va (const char *format, va_list va) noexcept
 Append messages without lock by formatted string. More...
 
void append_nolock_nocopy (char *msg) noexcept
 Append message without copying. More...
 
void prepend_nolock_va (const char *format, va_list va) noexcept
 Prepend messages without lock by formatted string. More...
 
void copy_messages (const Exception &exc) noexcept
 Copy messages from given exception. More...
 
- Protected Attributes inherited from fawkes::Exception
message_list_tmessages
 List of messages. More...
 
message_list_tmessages_iterator
 Iterator to iterate over messages. More...
 
message_list_tmessages_end
 Pointer that points to the very last message. More...
 
Mutexmessages_mutex
 Mutex to protect operations on messages list. More...
 
int _errno
 Error number, should be used if the error was caused by a method that supplies errno. More...
 

Detailed Description

Exception thrown by the parser if there is a syntax error.

Definition at line 131 of file pddl_exception.h.


The documentation for this class was generated from the following file: