Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
DEDynamicGalaxy Class Reference

#include <DEDynamicGalaxy.h>

Inheritance diagram for DEDynamicGalaxy:

Public Member Functions

void addNotify (NotifyableC &) const
 
const char * className () const
 
Block * getDynamicInstance ()
 
TimeVal getExecTime () const
 
Block * getTemplateBlock ()
 
void initialize ()
 
int isA (const char *) const
 
virtual Block * makeNew () const
 
StringList printExecStatistic (bool) const
 
void removeNotify (NotifyableC &) const
 

Protected Member Functions

 DEDynamicGalaxy (Block *pBlock) throw (Exception)
 

Protected Attributes

Block * mDynamicInstance
 
Block * mTemplateBlock
 Block which will be instantiated dynamically. More...
 

Friends

class DEDomain
 

Detailed Description

Dynamic Instance Primitive. The class provides a method of dynamically create, execute and delete DE blocks during runtime.

Author
Maik Hauguth, Holger Rath
Version
Revision:
1.12
Date
2000-07-29

Constructor & Destructor Documentation

DEDynamicGalaxy::DEDynamicGalaxy ( Block *  pBlock)
throw (Exception
)
protected

constructs a DE galaxy which handles dynamic instances of pBlock. Only the domain can create such a galaxy.

Parameters
pBlockblock instantiated dynamically, the object is deleted by the destructor.
Exceptions
Exceptiona needed block could not be found

Member Data Documentation

Block* DEDynamicGalaxy::mTemplateBlock
protected

Block which will be instantiated dynamically.