Class defining an error handler [abstract base]. More...
#include <err_hnd.h>
A global object of this type is defined, err_hnd .
Public Member Functions | |
virtual void | set (const char *reason, const char *file, int line, int lerrno)=0 |
Set an error. | |
virtual void | get (const char *&reason, const char *&file, int &line, int &lerrno)=0 |
Get the last error. | |
virtual int | get_errno () const =0 |
Return the last error number. | |
virtual int | get_line () const =0 |
Return the line number of the last error. | |
virtual const char * | get_reason () const =0 |
Return the reason for the last error. | |
virtual const char * | get_file () const =0 |
Return the file name of the last error. | |
virtual const char * | get_str ()=0 |
Return a string summarizing the last error. | |
virtual void | reset ()=0 |
Remove last error information. | |
virtual const char * | type () const =0 |
Return type. | |
Static Public Member Functions | |
static void | gsl_hnd (const char *reason, const char *file, int line, int lerrno) |
Set an error. More... | |
|
inlinestatic |
Documentation generated with Doxygen. Provided under the
GNU Free Documentation License (see License Information).