OMNeT++ Simulation Library
5.6.1
|
#include <cexception.h>
Used internally when deleting an activity() simple module.
Then, the coroutine running activity() is "asked" to throw a cStackCleanupException to achieve stack unwinding, a side effect of exceptions, in order to properly clean up activity()'s local variables.
Public Member Functions | |
cStackCleanupException () | |
cStackCleanupException (const cStackCleanupException &e) | |
virtual cStackCleanupException * | dup () const override |
virtual bool | isError () const override |
Public Member Functions inherited from cException | |
cException (ErrorCodeInt errcode,...) | |
cException (const char *msg,...) | |
cException (const cObject *where, ErrorCodeInt errcode,...) | |
cException (const cObject *where, const char *msg,...) | |
cException (const cException &) | |
virtual | ~cException () throw () |
virtual void | setMessage (const char *txt) |
virtual void | prependMessage (const char *txt) |
virtual int | getErrorCode () const |
virtual const char * | what () const override throw () |
virtual std::string | getFormattedMessage () const |
virtual int | getSimulationStage () const |
virtual eventnumber_t | getEventNumber () const |
virtual simtime_t | getSimtime () const |
virtual bool | hasContext () const |
virtual const char * | getContextClassName () const |
virtual const char * | getContextFullPath () const |
virtual int | getContextComponentId () const |
virtual int | getContextComponentKind () const |
Additional Inherited Members | |
Protected Member Functions inherited from cException | |
void | init (const cObject *obj, ErrorCode errorcode, const char *fmt, va_list va) |
|
inline |
Default ctor.
|
inline |
We unfortunately need to copy exception objects when handing them back from an activity().
|
inlineoverridevirtual |
Virtual copy constructor. We unfortunately need to copy exception objects when handing them back from an activity().
Reimplemented from cException.
|
inlineoverridevirtual |
This exception type does not represent an error condition.
Reimplemented from cException.