#include <cmodule.h>
Inheritance diagram for cCompoundModule::
Public Methods | |
Constructors, destructor, assignment. | |
cCompoundModule (const cCompoundModule &mod) | |
cCompoundModule (const char *name, cModule *parentmod) | |
virtual | ~cCompoundModule () |
cCompoundModule& | operator= (const cCompoundModule &mod) |
Redefined cObject functions. | |
virtual cObject* | dup () const |
virtual void | info (char *buf) |
Redefined cModule functions. | |
virtual bool | isSimple () const |
virtual bool | callInitialize (int stage) |
virtual void | callFinish () |
virtual void | scheduleStart (simtime_t t) |
virtual void | deleteModule () |
NOTE: dup() cannot be used. Use moduleType()->create() instead.
|
Copy constructor. |
|
Constructor. Note that module objects should not be created directly, only via their cModuleType objects. See cModule constructor for more info. |
|
Destructor. |
|
Redefined cModule method. Calls finish() first for submodules recursively, then for this module. Reimplemented from cModule. |
|
Redefined cModule method. Calls initialize() first for this module first, then recursively for all its submodules. Reimplemented from cModule. |
|
Calls deleteModule() for all its submodules and then deletes itself. Reimplemented from cModule. |
|
Creates and returns an exact copy of this object. See cObject for more details. Reimplemented from cObject. |
|
Produces a one-line description of object contents into the buffer passed as argument. See cObject for more details. Reimplemented from cObject. |
|
Redefined cModule method. Returns false. Reimplemented from cModule. |
|
Assignment operator. The name member doesn't get copied; see cObject's operator=() for more details. |
|
Calls scheduleStart() recursively for all its (immediate) submodules. This is used with dynamically created modules. Reimplemented from cModule. |