class SignalAction : public Vocal IO Writer

An interface class used to respond to a given signal

Inheritance:


Public Methods

virtual const char* const name()
The name of the class, "SignalAction"
virtual void onSignal(int signum, int error, int code)
Abstract function that will be called by the Vocal::Process::SignalHandler when a signal in the SignalSet is thrown, and the action is added to the SignalHandler
SignalAction(const SignalSet &)
Construct the action that will respond to the signals in the given SignalSet
const SignalSet& signalSet()
Get the set of signals to be responded to
virtual ostream& writeTo(ostream &)
Write the SignalAction to an ostream
virtual ~SignalAction()
Virtual destructor

Private Methods

SignalAction& operator=(const SignalAction &)
Copying suppressed
SignalAction(const SignalAction &)
Copying suppressed

Inherited from Writer:


Documentation

An interface class used to respond to a given signal.

SignalAction(const SignalSet &)
Construct the action that will respond to the signals in the given SignalSet

virtual ~SignalAction()
Virtual destructor

const SignalSet& signalSet()
Get the set of signals to be responded to

virtual void onSignal(int signum, int error, int code)
Abstract function that will be called by the Vocal::Process::SignalHandler when a signal in the SignalSet is thrown, and the action is added to the SignalHandler

virtual const char* const name()
The name of the class, "SignalAction"

virtual ostream& writeTo(ostream &)
Write the SignalAction to an ostream

SignalAction(const SignalAction &)
Copying suppressed

SignalAction& operator=(const SignalAction &)
Copying suppressed


This class has no child classes.
See Also:
Vocal::Process::SignalHandler
Vocal::Process::SignalSet

alphabetic index hierarchy of classes


generated by doc++