FRAMES NO FRAMES

Class IloTextureCriticalityCalculator

Definition file: ilsched/ilotextureparami.h
Include file: <ilsched/iloscheduler.h>

A texture criticality calculator object in Scheduler Concert Technology is a modeling object that, when extracted, corresponds to a specific IlcTextureCriticalityCalculator object. The modeling object itself can be used to specify the criticality calculation that will be performed on resource capacity constraints in the solver.

In Scheduler Concert Technology, texture criticality calculator objects depend on the classes IloTextureCriticalityCalculator and IloTextureCriticalityCalculatorI. The class IloTextureCriticalityCalculator is the handle class. An instance of the class IloTextureCriticalityCalculator contains a data member (the handle pointer) that points to an instance of the class IloTextureCriticalityCalculatorI (the implementation object). If you define a new class of texture criticality calculator with the macro ILOTEXTURECRITICALITYCALCULATOR0, it will define the implementation class together with the corresponding virtual member function IloTextureCriticalityCalculatorI::extract, and a member function that returns an instance of the handle class IloTextureCriticalityCalculator.

For more information, see Texture Measurements.

Predefined Texture Criticality Calculators

The following functions, defined using the macro ILOTEXTURECRITICALITYCALCULATOR0, return instances of texture criticality calculator model objects.

 IloTextureCriticalityCalculator IloProbabilisticCriticalityCalculator (IloEnv env);
 

This function returns a pointer to a texture criticality calculator object which, when extracted, corresponds to an IlcProbabilisticCriticalityCalculatorI.

 IloTextureCriticalityCalculator IloRelativeDemandCriticalityCalculator (IloEnv env);
 

This function returns a pointer to a texture criticality calculator object which, when extracted, corresponds to an IlcRelativeDemandCriticalityCalculatorI.

See Also:

Constructor Summary
public IloTextureCriticalityCalculator()
public IloTextureCriticalityCalculator(IloTextureCriticalityCalculatorI * impl)
Method Summary
public IloTextureCriticalityCalculatorI *getImpl() const
Constructor Detail

IloTextureCriticalityCalculator

public IloTextureCriticalityCalculator()
This constructor creates an empty handle. You must initialize it before you use it.

IloTextureCriticalityCalculator

public IloTextureCriticalityCalculator(IloTextureCriticalityCalculatorI * impl)
This constructor creates a handle object from a pointer to an implementation object.

Method Detail

getImpl

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