#include <cexception.h>

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 |
| virtual bool | isError () const |
| cStackCleanupException::cStackCleanupException | ( | ) | [inline] |
Default ctor.
| cStackCleanupException::cStackCleanupException | ( | const cStackCleanupException & | e | ) | [inline] |
We unfortunately need to copy exception objects when handing them back from an activity().
| virtual cStackCleanupException* cStackCleanupException::dup | ( | ) | const [inline, virtual] |
Virtual copy constructor.
We unfortunately need to copy exception objects when handing them back from an activity().
Reimplemented from cException.
| virtual bool cStackCleanupException::isError | ( | ) | const [inline, virtual] |
1.5.5