FRAMES NO FRAMES

Class IlcScheduleDemon

Definition file: ilsched/schedule.h
Include file: <ilsched/ilsched.h>

An instance of IlcScheduleDemon represents a demon that is associated with all the activities on a schedule. An example could be a demon that is triggered every time the set of successors of an activity in the schedule changes. An instance of this class can be created by the macro ILCSCHEDULEDEMON.

See Also:

Constructor Summary
public IlcScheduleDemon()
public IlcScheduleDemon(IlcScheduleDemonI * impl)
Method Summary
public IlcScheduleDemonI *getImpl() const
public voidoperator=(const IlcScheduleDemon & h)
Constructor Detail

IlcScheduleDemon

public IlcScheduleDemon()
This constructor creates an instance which is empty, that is, one whose handle pointer is null. You must assign it a value before you access it. Any attempt to access it before assignment leads to undefined behaviour.

IlcScheduleDemon

public IlcScheduleDemon(IlcScheduleDemonI * impl)
This constructor creates an instance of the handle class from the pointer to an instance of the implementation class.

Method Detail

getImpl

public IlcScheduleDemonI * getImpl() const
This member function returns a pointer to the implementation object of the invoking handle.

operator=

public void operator=(const IlcScheduleDemon & h)
This operator assigns an address to the handle pointer of the invoking object. That address is the location of the implementation object of the provided argument. After execution of this operator, the invoking object and the provided argument point to the same implementation object.