Gurobi general constraint object. General constraints are always associated with a particular model. You create a general constraint object by adding a constraint to a model (using one of the GRBModel::addGenConstrXxx) methods, rather than by using a GRBGenConstr constructor.

The methods on general constraint objects are used to get and set general constraint attributes. For example, general constraint types can be queried by calling get(GRB_IntAttr_GenConstrType). Note, however, that it is generally more efficient to query attributes for a set of constraints at once. This is done using the attribute query method on the GRBModel object (GRBModel::get).