Retrieve the data of a general constraint of type INDICATOR. Calling this function for a general constraint of different type leads to an exception. You can query the GenConstrType attribute to determine the type of the general constraint.

See also addGenConstrIndicator for a description of the semantics of this general constraint type.

void getGenConstrIndicator ( GRBGenConstr genc,
    GRBVar[] binvar,
    int[] binval,
    GRBLinExpr[] expr,
    char[] sense,
    double[] rhs )

    genc: The index of the general constraint.

    Any combination of the following five arguments can be null.

    binvar: Store the binary indicator variable of the constraint at binvar[0].

    binval: Store the value that the indicator variable has to take in order to trigger the linear constraint at binval[0].

    expr: Create a GRBLinExpr object to store the left-hand-side expression of the linear constraint that is triggered by the indicator at expr[0].

    sense: Store the sense for the linear constraint at sense[0]. Options are GRB.LESS_EQUAL, GRB.EQUAL, or GRB.GREATER_EQUAL.

    rhs: Store the right-hand-side value for the linear constraint at rhs[0].