FRAMES NO FRAMES

Class IlcAnyToIntExpFunction

Definition file: ilsolver/accessor.h
Include file: <ilsolver/ilosolver.h>

It is sometimes useful to associate a constrained variable with an element of the domain of a constrained variable. If the elements of a domain are objects, the associated values can correspond to a specific constrained attribute of these objects.

The following constraints and expressions use this kind of indirection: IlcSum, IlcMin, IlcMax, and IlcUnion.

IlcAnyToIntExpFunction is the handle class of the object that makes the correspondence between an object element and a constrained integer expression or variable.

An object of this handle class uses the virtual member function IlcIntToIntExpFunctionI::getValue from its implementation class to obtain the associated constrained variable or expression of an element of a domain.

See Also:

Constructor Summary
public IlcAnyToIntExpFunction()
public IlcAnyToIntExpFunction(IlcIntToIntExpFunctionI * impl)
Method Summary
public IlcIntToIntExpFunctionI *getImpl() const
public IlcIntExpgetValue(IlcAny elt) const
public voidoperator=(const IlcAnyToIntExpFunction & h)
Constructor Detail

IlcAnyToIntExpFunction

public IlcAnyToIntExpFunction()

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


IlcAnyToIntExpFunction

public IlcAnyToIntExpFunction(IlcIntToIntExpFunctionI * impl)

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


Method Detail

getImpl

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


getValue

public IlcIntExp getValue(IlcAny elt) const

This member function returns the integer value associated with the object element elt.


operator=

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