FRAMES NO FRAMES

Class IlcShiftObject

Definition file: ilsched/shifts.h

The class IlcShiftObject allows definition of shifts which constrain concerned activities. Shifts are forbidden time intervals, not necessarily defined in extension ILCUSERSHIFTOBJECT), which restrict possible starts, ends or whole executions of activities.

To express shifts it is possible to enumerate all intervals with IlcShiftListObject, or to write an intention definition using ILCUSERSHIFTOBJECT).

For more information, see Calendars and Shift Object Semantic.

Constructor Summary
public IlcShiftObject()
public IlcShiftObject(IlcShiftObjectI * impl)
public IlcShiftObject(void * impl)
Method Summary
public IlcShiftObjectI *getImpl() const
public voidoperator=(const IlcShiftObject & h)
Constructor Detail

IlcShiftObject

public IlcShiftObject()

This constructor creates an empty handle. You must initialize it before you use it.


IlcShiftObject

public IlcShiftObject(IlcShiftObjectI * impl)

This constructor creates a handle object from a pointer to an implementation object.


IlcShiftObject

public IlcShiftObject(void * impl)

This constructor creates a handle object from a pointer to an implementation object.


Method Detail

getImpl

public IlcShiftObjectI * getImpl() const
This constructor creates an object by copying another one.

This member function returns a pointer to the implementation object of the invoking handle.


operator=

public void operator=(const IlcShiftObject & 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.