Overview | Group | Tree | Graph | Index | Concepts |
An instance of the class IloNumToNumStepFunctionCursor
allows you to inspect the contents of an IloNumToNumStepFunction.
A step of a step function is
defined as an interval [x1,x2) over which the value of the function is the
same. Cursors are intended to iterate forward or backward over the steps of
a step function.
IloNumToNumStepFunction::setValue
, should not be
called while the cursor is being used.See Also:
Constructor and Destructor Summary | |
---|---|
public | IloNumToNumStepFunctionCursor(const IloNumToNumStepFunction, IloNum) |
public | IloNumToNumStepFunctionCursor(const IloNumToNumStepFunctionCursor &) |
Method Summary | |
---|---|
public IloNum | getSegmentMax() |
public IloNum | getSegmentMin() |
public IloNum | getValue() |
public IloBool | ok() |
public void | operator++() |
public void | operator--() |
public void | seek(IloNum) |
Constructor and Destructor Detail |
---|
This constructor creates a cursor to inspect the step function argument.
This cursor lets you iterate forward or backward over the steps of the
function. The cursor initially indicates the step of the function that
contains x
.
Note that if n is the number of steps of the function given as argument, the worst-case complexity of this constructor is O(log(n)).
This constructor creates a new cursor that is a copy of the argument
cursor
. The new cursor initially indicates the same step and
the same function as the argument cursor
.
Method Detail |
---|
This member function returns the right-most point of the step currently indicated by the cursor.
This member function returns the left-most point of the step currently indicated by the cursor.
This member function returns the value of the step currently indicated by the cursor.
This member function returns IloFalse
if the cursor does not
currently indicate a step included in the definition interval of the step
function. Otherwise, it returns IloTrue
.
This operator moves the cursor to the step adjacent to the current step (forward move).
This operator moves the cursor to the step adjacent to the current step (backward move).
This member function sets the cursor to indicate the step of the function
that contains x
. An IloException
is thrown if
x
does not belong to the definition interval of the step
function associated with the invoking cursor.