srecord  1.65.0
srecord::quit_normal Class Reference

The quit_normal class is used to represent a quit handler which behaves in the "normal" way: print error message son the standard error, and exit via the gloibal exit function. More...

#include <normal.h>

Inheritance diagram for srecord::quit_normal:
Collaboration diagram for srecord::quit_normal:

Public Member Functions

virtual ~quit_normal ()
 The destructor. More...
 
 quit_normal ()
 The default constructor. More...
 
- Public Member Functions inherited from srecord::quit
virtual ~quit ()
 The destructor. More...
 
 quit ()
 The default constructor. More...
 
 quit (const quit &)
 The copy constructor. More...
 
quitoperator= (const quit &)
 The assignment operator. More...
 
virtual void fatal_error (const char *fmt,...) FORMAT_PRINTF(2
 The fatal_error method is used to report fatal errors. More...
 
virtual void virtual void fatal_error_v (const char *, va_list)
 The fatal_error_v method is used to report fatal errors. More...
 
virtual void fatal_error_errno (const char *fmt,...) FORMAT_PRINTF(2
 The fatal_error_errno method is used to report fatal errors, and append the string equivalent of errno. More...
 
virtual void virtual void fatal_error_errno_v (const char *, va_list)
 The fatal_error_errno_v method is used to report fatal errors. More...
 
virtual void warning (const char *fmt,...) FORMAT_PRINTF(2
 The warning method is used to likely but non-fatal errors. More...
 
virtual void virtual void warning_v (const char *, va_list)
 The warning_v method is used to report likely but non-fatal errors. More...
 
virtual void message (const char *fmt,...) FORMAT_PRINTF(2
 The message method is used to send an error message to a suitable destination. More...
 

Protected Member Functions

virtual void exit (int)
 The exit method is used to terminate execution. More...
 
virtual void message_v (const char *, va_list)
 The message_v method is used to send an error message to a suitable destination. More...
 

Detailed Description

The quit_normal class is used to represent a quit handler which behaves in the "normal" way: print error message son the standard error, and exit via the gloibal exit function.

Definition at line 32 of file normal.h.

Constructor & Destructor Documentation

◆ ~quit_normal()

virtual srecord::quit_normal::~quit_normal ( )
virtual

The destructor.

◆ quit_normal()

srecord::quit_normal::quit_normal ( )

The default constructor.

Member Function Documentation

◆ exit()

virtual void srecord::quit_normal::exit ( int  )
protectedvirtual

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.

◆ message_v()

virtual void srecord::quit_normal::message_v ( const char *  ,
va_list   
)
protectedvirtual

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.

Implements srecord::quit.


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