<trid="row_1_0_0_0_0_"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Algorithms_1_1Int64Vector_1_1Int64VectorEnumerator.html"target="_self">Int64VectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_0_1_0_"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Algorithms_1_1Int64VectorVector_1_1Int64VectorVectorEnumerator.html"target="_self">Int64VectorVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_0_2_0_"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Algorithms_1_1IntVector_1_1IntVectorEnumerator.html"target="_self">IntVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_0_3_0_"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Algorithms_1_1IntVectorVector_1_1IntVectorVectorEnumerator.html"target="_self">IntVectorVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_1_14_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1ConstraintSolverParameters_1_1Types.html"target="_self">Types</a></td><tdclass="desc">Container for nested types declared in the <aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1ConstraintSolverParameters.html"title="Solver parameters.">ConstraintSolverParameters</a> message type.</td></tr>
<trid="row_1_0_1_17_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1DecisionBuilderVector_1_1DecisionBuilderVectorEnumerator.html"target="_self">DecisionBuilderVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_1_23_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:48px;display:inline-block;"> </span><spanid="arr_1_0_1_23_"class="arrow"onclick="toggleFolder('1_0_1_23_')">►</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1FirstSolutionStrategy.html"target="_self">FirstSolutionStrategy</a></td><tdclass="desc">First solution strategies, used as starting point of local search </td></tr>
<trid="row_1_0_1_23_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1FirstSolutionStrategy_1_1Types.html"target="_self">Types</a></td><tdclass="desc">Container for nested types declared in the <aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1FirstSolutionStrategy.html"title="First solution strategies, used as starting point of local search.">FirstSolutionStrategy</a> message type.</td></tr>
<trid="row_1_0_1_27_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1Int64Vector_1_1Int64VectorEnumerator.html"target="_self">Int64VectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_1_28_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1Int64VectorVector_1_1Int64VectorVectorEnumerator.html"target="_self">Int64VectorVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_1_34_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1IntervalVarVector_1_1IntervalVarVectorEnumerator.html"target="_self">IntervalVarVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_1_46_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1IntVarVector_1_1IntVarVectorEnumerator.html"target="_self">IntVarVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_1_47_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1IntVector_1_1IntVectorEnumerator.html"target="_self">IntVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_1_48_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1IntVectorVector_1_1IntVectorVectorEnumerator.html"target="_self">IntVectorVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_1_51_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1LocalSearchFilterVector_1_1LocalSearchFilterVectorEnumerator.html"target="_self">LocalSearchFilterVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_1_52_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:48px;display:inline-block;"> </span><spanid="arr_1_0_1_52_"class="arrow"onclick="toggleFolder('1_0_1_52_')">►</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1LocalSearchMetaheuristic.html"target="_self">LocalSearchMetaheuristic</a></td><tdclass="desc">Local search metaheuristics used to guide the search </td></tr>
<trid="row_1_0_1_52_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1LocalSearchMetaheuristic_1_1Types.html"target="_self">Types</a></td><tdclass="desc">Container for nested types declared in the <aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1LocalSearchMetaheuristic.html"title="Local search metaheuristics used to guide the search.">LocalSearchMetaheuristic</a> message type.</td></tr>
<trid="row_1_0_1_55_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1LocalSearchOperatorVector_1_1LocalSearchOperatorVectorEnumerator.html"target="_self">LocalSearchOperatorVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_1_60_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1NetDecision.html"target="_self">NetDecision</a></td><tdclass="desc">This class acts as a intermediate step between a c++ decision and a .Net one </td></tr>
<trid="row_1_0_1_61_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1NetDecisionBuilder.html"target="_self">NetDecisionBuilder</a></td><tdclass="desc">This class acts as a intermediate step between a c++ decision builder and a .Net one </td></tr>
<trid="row_1_0_1_71_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1RegularLimitParameters.html"target="_self">RegularLimitParameters</a></td><tdclass="desc">A search limit The default values for int64 fields is the maxima value, i.e., 2^63-1 </td></tr>
<trid="row_1_0_1_76_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1RoutingEnumsReflection.html"target="_self">RoutingEnumsReflection</a></td><tdclass="desc">Holder for reflection information generated from ortools/constraint_solver/routing_enums.proto</td></tr>
<trid="row_1_0_1_79_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1RoutingModelParameters.html"target="_self">RoutingModelParameters</a></td><tdclass="desc">Parameters which have to be set when creating a <aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1RoutingModel.html">RoutingModel</a></td></tr>
<trid="row_1_0_1_81_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1RoutingParametersReflection.html"target="_self">RoutingParametersReflection</a></td><tdclass="desc">Holder for reflection information generated from ortools/constraint_solver/routing_parameters.proto</td></tr>
<trid="row_1_0_1_82_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:48px;display:inline-block;"> </span><spanid="arr_1_0_1_82_"class="arrow"onclick="toggleFolder('1_0_1_82_')">►</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1RoutingSearchParameters.html"target="_self">RoutingSearchParameters</a></td><tdclass="desc">Parameters defining the search used to solve vehicle routing problems </td></tr>
<trid="row_1_0_1_82_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanid="arr_1_0_1_82_0_"class="arrow"onclick="toggleFolder('1_0_1_82_0_')">►</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1RoutingSearchParameters_1_1Types.html"target="_self">Types</a></td><tdclass="desc">Container for nested types declared in the <aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1RoutingSearchParameters.html"title="Parameters defining the search used to solve vehicle routing problems.">RoutingSearchParameters</a> message type.</td></tr>
<trid="row_1_0_1_82_0_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:96px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1RoutingSearchParameters_1_1Types_1_1ImprovementSearchLimitParameters.html"target="_self">ImprovementSearchLimitParameters</a></td><tdclass="desc">Parameters required for the improvement search limit </td></tr>
<trid="row_1_0_1_82_0_1_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:96px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1RoutingSearchParameters_1_1Types_1_1LocalSearchNeighborhoodOperators.html"target="_self">LocalSearchNeighborhoodOperators</a></td><tdclass="desc">Local search neighborhood operators used to build a solutions neighborhood </td></tr>
<trid="row_1_0_1_84_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1SearchLimitReflection.html"target="_self">SearchLimitReflection</a></td><tdclass="desc">Holder for reflection information generated from ortools/constraint_solver/search_limit.proto</td></tr>
<trid="row_1_0_1_87_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1SearchMonitorVector_1_1SearchMonitorVectorEnumerator.html"target="_self">SearchMonitorVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_1_92_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1SequenceVarVector_1_1SequenceVarVectorEnumerator.html"target="_self">SequenceVarVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_1_96_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1SolverParametersReflection.html"target="_self">SolverParametersReflection</a></td><tdclass="desc">Holder for reflection information generated from ortools/constraint_solver/solver_parameters.proto</td></tr>
<trid="row_1_0_1_98_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1ConstraintSolver_1_1SymmetryBreakerVector_1_1SymmetryBreakerVectorEnumerator.html"target="_self">SymmetryBreakerVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_4_1_0_"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1DoubleVector_1_1DoubleVectorEnumerator.html"target="_self">DoubleVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_4_3_0_"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Int64Vector_1_1Int64VectorEnumerator.html"target="_self">Int64VectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_4_4_0_"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Int64VectorVector_1_1Int64VectorVectorEnumerator.html"target="_self">Int64VectorVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_4_5_0_"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1IntVector_1_1IntVectorEnumerator.html"target="_self">IntVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_4_6_0_"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1IntVectorVector_1_1IntVectorVectorEnumerator.html"target="_self">IntVectorVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_4_10_0_"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1MPConstraintVector_1_1MPConstraintVectorEnumerator.html"target="_self">MPConstraintVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_4_12_0_"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1MPVariableVector_1_1MPVariableVectorEnumerator.html"target="_self">MPVariableVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_5_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1AllDifferentConstraintProto.html"target="_self">AllDifferentConstraintProto</a></td><tdclass="desc">All affine expressions must take different values </td></tr>
<trid="row_1_0_5_2_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1AutomatonConstraintProto.html"target="_self">AutomatonConstraintProto</a></td><tdclass="desc">This constraint forces a sequence of variables to be accepted by an automaton </td></tr>
<trid="row_1_0_5_3_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1BoolArgumentProto.html"target="_self">BoolArgumentProto</a></td><tdclass="desc">Argument of the constraints of the form OP(literals) </td></tr>
<trid="row_1_0_5_4_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1BoolVar.html"target="_self">BoolVar</a></td><tdclass="desc">Holds a Boolean variable </td></tr>
<trid="row_1_0_5_5_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1BoundedLinearExpression.html"target="_self">BoundedLinearExpression</a></td><tdclass="desc">Holds a linear constraint: <code> expression ∈ domain</code></td></tr>
<trid="row_1_0_5_7_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1CircuitConstraintProto.html"target="_self">CircuitConstraintProto</a></td><tdclass="desc">The circuit constraint is defined on a graph where the arc presence are controlled by literals </td></tr>
<trid="row_1_0_5_8_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1Constraint.html"target="_self">Constraint</a></td><tdclass="desc">Wrapper around a <aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto.html"title="Next id: 31">ConstraintProto</a></td></tr>
<trid="row_1_0_5_10_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html"target="_self">CpModel</a></td><tdclass="desc">Wrapper class around the cp_model proto </td></tr>
<trid="row_1_0_5_11_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1CpModelProto.html"target="_self">CpModelProto</a></td><tdclass="desc">A constraint programming problem </td></tr>
<trid="row_1_0_5_12_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1CpModelReflection.html"target="_self">CpModelReflection</a></td><tdclass="desc">Holder for reflection information generated from ortools/sat/cp_model.proto</td></tr>
<trid="row_1_0_5_15_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1CpSolver.html"target="_self">CpSolver</a></td><tdclass="desc">Wrapper around the SAT solver </td></tr>
<trid="row_1_0_5_16_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1CpSolverResponse.html"target="_self">CpSolverResponse</a></td><tdclass="desc">The response returned by a solver trying to solve a <aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1CpModelProto.html"title="A constraint programming problem.">CpModelProto</a></td></tr>
<trid="row_1_0_5_17_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1CpSolverSolution.html"target="_self">CpSolverSolution</a></td><tdclass="desc">Just a message used to store dense solution </td></tr>
<trid="row_1_0_5_18_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1CpSolverSolutionCallback.html"target="_self">CpSolverSolutionCallback</a></td><tdclass="desc">Parent class to create a callback called at each solution </td></tr>
<trid="row_1_0_5_20_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1CumulativeConstraintProto.html"target="_self">CumulativeConstraintProto</a></td><tdclass="desc">The sum of the demands of the intervals at each interval point cannot exceed a capacity </td></tr>
<trid="row_1_0_5_21_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:48px;display:inline-block;"> </span><spanid="arr_1_0_5_21_"class="arrow"onclick="toggleFolder('1_0_5_21_')">►</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1DecisionStrategyProto.html"target="_self">DecisionStrategyProto</a></td><tdclass="desc">Define the strategy to follow when the solver needs to take a new decision </td></tr>
<trid="row_1_0_5_21_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanid="arr_1_0_5_21_0_"class="arrow"onclick="toggleFolder('1_0_5_21_0_')">►</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1DecisionStrategyProto_1_1Types.html"target="_self">Types</a></td><tdclass="desc">Container for nested types declared in the <aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1DecisionStrategyProto.html"title="Define the strategy to follow when the solver needs to take a new decision.">DecisionStrategyProto</a> message type.</td></tr>
<trid="row_1_0_5_22_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1DenseMatrixProto.html"target="_self">DenseMatrixProto</a></td><tdclass="desc">A dense matrix of numbers encoded in a flat way, row by row </td></tr>
<trid="row_1_0_5_24_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1FloatObjectiveProto.html"target="_self">FloatObjectiveProto</a></td><tdclass="desc">A linear floating point objective: sum coeffs[i] * vars[i] + offset </td></tr>
<trid="row_1_0_5_25_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="interfaceGoogle_1_1OrTools_1_1Sat_1_1ILiteral.html"target="_self">ILiteral</a></td><tdclass="desc">Holds a Boolean variable or its negation </td></tr>
<trid="row_1_0_5_27_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1IntervalConstraintProto.html"target="_self">IntervalConstraintProto</a></td><tdclass="desc">This is not really a constraint </td></tr>
<trid="row_1_0_5_29_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1IntVar.html"target="_self">IntVar</a></td><tdclass="desc">Holds a integer variable with a discrete domain </td></tr>
<trid="row_1_0_5_30_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1InverseConstraintProto.html"target="_self">InverseConstraintProto</a></td><tdclass="desc">The two arrays of variable each represent a function, the second is the inverse of the first: f_direct[i] == j <=> f_inverse[j] == i </td></tr>
<trid="row_1_0_5_32_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1LinearConstraintProto.html"target="_self">LinearConstraintProto</a></td><tdclass="desc">The linear sum vars[i] * coeffs[i] must fall in the given domain </td></tr>
<trid="row_1_0_5_33_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1LinearExpr.html"target="_self">LinearExpr</a></td><tdclass="desc">Holds a linear expression: <code>sum (ai * xi) + b</code></td></tr>
<trid="row_1_0_5_34_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1LinearExprBuilder.html"target="_self">LinearExprBuilder</a></td><tdclass="desc">A builder class for linear expressions </td></tr>
<trid="row_1_0_5_35_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1LinearExpressionProto.html"target="_self">LinearExpressionProto</a></td><tdclass="desc">Some constraints supports linear expression instead of just using a reference to a variable </td></tr>
<trid="row_1_0_5_36_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1ListOfVariablesProto.html"target="_self">ListOfVariablesProto</a></td><tdclass="desc">A list of variables, without any semantics </td></tr>
<trid="row_1_0_5_41_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1NoOverlap2DConstraintProto.html"target="_self">NoOverlap2DConstraintProto</a></td><tdclass="desc">The boxes defined by [start_x, end_x) * [start_y, end_y) cannot overlap </td></tr>
<trid="row_1_0_5_42_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1NoOverlapConstraintProto.html"target="_self">NoOverlapConstraintProto</a></td><tdclass="desc">All the intervals (index of <aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1IntervalConstraintProto.html"title="This is not really a constraint.">IntervalConstraintProto</a>) must be disjoint </td></tr>
<trid="row_1_0_5_47_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1PartialVariableAssignment.html"target="_self">PartialVariableAssignment</a></td><tdclass="desc">This message encodes a partial (or full) assignment of the variables of a <aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1CpModelProto.html"title="A constraint programming problem.">CpModelProto</a></td></tr>
<trid="row_1_0_5_49_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1ReservoirConstraintProto.html"target="_self">ReservoirConstraintProto</a></td><tdclass="desc">Maintain a reservoir level within bounds </td></tr>
<trid="row_1_0_5_51_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:48px;display:inline-block;"> </span><spanid="arr_1_0_5_51_"class="arrow"onclick="toggleFolder('1_0_5_51_')">►</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1SatParameters.html"target="_self">SatParameters</a></td><tdclass="desc">Contains the definitions for all the sat algorithm parameters and their default values </td></tr>
<trid="row_1_0_5_51_0_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1SatParameters_1_1Types.html"target="_self">Types</a></td><tdclass="desc">Container for nested types declared in the <aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1SatParameters.html"title="Contains the definitions for all the sat algorithm parameters and their default values.">SatParameters</a> message type.</td></tr>
<trid="row_1_0_5_52_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1SatParametersReflection.html"target="_self">SatParametersReflection</a></td><tdclass="desc">Holder for reflection information generated from ortools/sat/sat_parameters.proto</td></tr>
<trid="row_1_0_5_55_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1SparsePermutationProto.html"target="_self">SparsePermutationProto</a></td><tdclass="desc">A permutation of integers encoded as a list of cycles, hence the "sparse" format </td></tr>
<trid="row_1_0_5_58_"class="even"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Sat_1_1TableConstraintProto.html"target="_self">TableConstraintProto</a></td><tdclass="desc">The values of the n-tuple formed by the given variables can only be one of the listed n-tuples in values </td></tr>
<trid="row_1_0_6_1_0_"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Util_1_1Int64Vector_1_1Int64VectorEnumerator.html"target="_self">Int64VectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_6_2_0_"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Util_1_1Int64VectorVector_1_1Int64VectorVectorEnumerator.html"target="_self">Int64VectorVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_6_3_0_"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Util_1_1IntVector_1_1IntVectorEnumerator.html"target="_self">IntVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_6_4_0_"style="display:none;"><tdclass="entry"><spanstyle="width:80px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Util_1_1IntVectorVector_1_1IntVectorVectorEnumerator.html"target="_self">IntVectorVectorEnumerator</a></td><tdclass="desc">Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified </td></tr>
<trid="row_1_0_6_7_"style="display:none;"><tdclass="entry"><spanstyle="width:64px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classGoogle_1_1OrTools_1_1Util_1_1OptionalBooleanReflection.html"target="_self">OptionalBooleanReflection</a></td><tdclass="desc">Holder for reflection information generated from ortools/util/optional_boolean.proto</td></tr>