FRAMES NO FRAMES

Class IlcRCTextureFactory

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

IlcRCTextureFactory is the handle class for IlcRCTextureFactoryI and for its subclasses.

For more information, see Texture Measurements.

Predefined RCTexture Factories

These functions return instances of IlcRCTextureFactory.

See Also:

Constructor Summary
public IlcRCTextureFactory()
public IlcRCTextureFactory(IlcRCTextureFactoryI * impl)
Method Summary
public IlcRCTexturecreateRCTexture(IlcResourceConstraint, IlcResourceTexture) const
public IlcRCTextureFactoryI *getImpl() const
public IlcBoolhasRealZeroCriticality() const
public voidoperator=(const IlcRCTextureFactory & h)
Constructor Detail

IlcRCTextureFactory

public IlcRCTextureFactory()

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


IlcRCTextureFactory

public IlcRCTextureFactory(IlcRCTextureFactoryI * impl)

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


Method Detail

createRCTexture

public IlcRCTexture createRCTexture(IlcResourceConstraint, IlcResourceTexture) const

This method returns a newly allocated instance of IlcRCTexture. This is the function used internally by the IlcResourceTexture object to generate an individual curve for each resource constraint on a resource.


getImpl

public IlcRCTextureFactoryI * 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.


hasRealZeroCriticality

public IlcBool hasRealZeroCriticality() const

This method defines a characteristic of the IlcRCTexture subclasses created by the invoking factory. If this function returns IlcTrue, it means that when the individual demand at some time point, t, for IlcRCTextureI instances allocated by the invoking factory is 0, it will remain at 0 until there is a backtrack in the search. Otherwise, if IlcFalse is returned, a time point may become zero and then some other value without backtracking.

See IlcRCTextureFactoryI for more details about this method.


operator=

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