| Overview | Group | Tree | Graph | Index | Concepts | 

An instance of the class IloNumToNumSegmentFunctionCursor
 allows you to inspect the contents of an IloNumToNumSegmentFunction. A segment of a piecewise linear
 function is defined as an interval [x1, x2) over
 which the function is linear. Cursors are intended to iterate forward or
 backward over the segments of a piecewise linear function.
IloNumToNumStepFunction::setValue,
 should not be called while the cursor is being used.See Also:
| Constructor and Destructor Summary | |
|---|---|
public  | IloNumToNumSegmentFunctionCursor(const IloNumToNumSegmentFunction, IloNum) | 
public  | IloNumToNumSegmentFunctionCursor(const IloNumToNumSegmentFunctionCursor &) | 
| Method Summary | |
|---|---|
public IloNum | getSegmentMax() | 
public IloNum | getSegmentMin() | 
public IloNum | getValue(IloNum) | 
public IloNum | getValueLeft() | 
public IloNum | getValueRight() | 
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 piecewise linear
 function argument. This cursor lets you iterate forward or backward over the
 segments of the function. The cursor initially indicates the segment 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 segment and
 the same function as the argument cursor.
| Method Detail | 
|---|
This member function returns the right-most point of the segment currently indicated by the cursor.
This member function returns the left-most point of the segment currently indicated by the cursor.
This member function returns the value of the piecewise linear function
 at time t. t must be between the left-most and
 the right-most point of the segment currently indicated by the cursor.
This member function returns the value of the function at the left-most point of the segment currently indicated by the cursor.
This member function returns the value of the function at the right-most point of the segment currently indicated by the cursor.
This member function returns IloFalse if the cursor does not
 currently indicate a segment included in the definition interval of the
 piecewise linear function. Otherwise, it returns IloTrue.
This operator moves the cursor to the segment adjacent to the current step (forward move).
This operator moves the cursor to the segment adjacent to the current step (backward move).
This member function sets the cursor to indicate the segment of the
 function that contains x. An IloException is
 thrown if x does not belong to the definition interval of the
 piecewise linear function associated with the invoking cursor.