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).