cDeleteModuleException Class Reference

API: cDeleteModuleException Class Reference
API
cDeleteModuleException Class Reference
Inheritance diagram for cDeleteModuleException:
[legend]

Public Member Functions

 cDeleteModuleException (cModule *toDelete)
 cDeleteModuleException (const cDeleteModuleException &e)=default
virtual cDeleteModuleExceptiondup () const override
virtual cModulegetModuleToDelete () const
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 &)=default
virtual ~cException () throw ()
virtual void setMessage (const char *txt)
virtual void prependMessage (const char *fmt,...)
virtual void appendMessage (const char *fmt,...)
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 std::string &msg)

Description

Thrown from deleteModule() when the active activity() module is about to be deleted, in order to exit that module immediately.

Constructor & Destructor Documentation

◆ cDeleteModuleException() [1/2]

cDeleteModuleException ( cModule * toDelete)
inline

Default ctor.

Referenced by cDeleteModuleException(), and dup().

◆ cDeleteModuleException() [2/2]

Copy constructor. We unfortunately need to copy exception objects when handing them back from an activity() method.

References cDeleteModuleException().

Member Function Documentation

◆ dup()

virtual cDeleteModuleException * dup ( ) const
inlineoverridevirtual

Creates and returns an exact copy of this object. We unfortunately need to copy exception objects when handing them back from an activity() method.

Reimplemented from cException.

References cDeleteModuleException().

◆ getModuleToDelete()

virtual cModule * getModuleToDelete ( ) const
inlinevirtual

Returns the module to delete.

◆ isError()

virtual bool isError ( ) const
inlineoverridevirtual

This exception type does not represent an error condition.

Reimplemented from cException.