|
srecord 1.65.0
|
The quit_prefix class is used to filter the messages issued to include a line prefix. More...
#include <prefix.h>


Public Member Functions | |
| virtual | ~quit_prefix () |
| The destructor. | |
| quit_prefix (quit &deeper, const char *prefix) | |
| A constructor. | |
| quit_prefix (quit &deeper, const std::string &prefix) | |
| A constructor. | |
| virtual void | exit (int) |
| The fatal_error method is used to report fatal errors. | |
| virtual void | message_v (const char *, va_list) |
| Public Member Functions inherited from srecord::quit | |
| virtual | ~quit () |
| The destructor. | |
| quit () | |
| The default constructor. | |
| quit (const quit &) | |
| The copy constructor. | |
| quit & | operator= (const quit &) |
| The assignment operator. | |
The quit_prefix class is used to filter the messages issued to include a line prefix.
The message is then passed ot a deeper quit handler.
|
virtual |
The destructor.
| srecord::quit_prefix::quit_prefix | ( | quit & | deeper, |
| const char * | prefix ) |
A constructor.
The given handler is used to process the messages, once prefixed. The given string is used as the line prefix.
References srecord::quit::quit().
Referenced by message_v().
| srecord::quit_prefix::quit_prefix | ( | quit & | deeper, |
| const std::string & | prefix ) |
A constructor.
The given handler is used to process the messages, once prefixed. The given string is used as the line prefix.
References srecord::quit::quit().
|
virtual |
The fatal_error method is used to report fatal errors.
The fmt' string is in the same style a standard C printf function. It calls the fatal_error_v method. This method does not return. */ virtual void fatal_error(const char *fmt, ...) FORMAT_PRINTF(2, 3); /** The fatal_error_v method is used to report fatal errors. The fmt' string is in the same style a standard C vprintf function. It calls the message_v and exit methods. This method does not return. */ virtual void fatal_error_v(const char *, va_list);
/** The fatal_error_errno method is used to report fatal errors, and append the string equivalent of errno. The fmt' string is in the same style a standard C printf function. It calls the fatal_error_errno_v method. This method does not return. */ virtual void fatal_error_errno(const char *fmt, ...) FORMAT_PRINTF(2, 3); /** The fatal_error_errno_v method is used to report fatal errors. The fmt' string is in the same style a standard C vprintf function. It calls the message_v and exit methods. This method does not return. */ virtual void fatal_error_errno_v(const char *, va_list);
/** The warning method is used to likely but non-fatal errors. The fmt' string is in the same style a standard C printf function. It calls the warning_v method. */ virtual void warning(const char *fmt, ...) FORMAT_PRINTF(2, 3); /** The warning_v method is used to report likely but non-fatal errors. The fmt' string is in the same style a standard C vprintf function. It calls the message_v method. */ virtual void warning_v(const char *, va_list);
/** The message method is used to send an error message to a suitable destination. The fmt' string is in the same style a standard C printf function. The message_v method is called. */ virtual void message(const char *fmt, ...) FORMAT_PRINTF(2, 3); /** The message_v method is used to send an error message to a suitable destination. The fmt' string is in the same style a standard C vprintf function. Derived classes are required to supply this method. */ virtual void message_v(const char *, va_list) = 0;
/** The exit method is used to terminate execution. It could call the global exit function, or it could throw an exception, or some other action, but it shall NOT return. Derived classes are required to supply this method.
Implements srecord::quit.
|
virtual |
References srecord::quit::quit(), and quit_prefix().