<trid="row_1_0_2_"><tdclass="entry"><spanstyle="width:48px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classoperations__research_1_1sat_1_1_linear_expr.html"target="_self">LinearExpr</a></td><tdclass="desc">A dedicated container for linear expressions </td></tr>
<trid="row_1_0_3_"class="even"><tdclass="entry"><spanstyle="width:48px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classoperations__research_1_1sat_1_1_interval_var.html"target="_self">IntervalVar</a></td><tdclass="desc">Represents a Interval variable </td></tr>
<trid="row_1_0_12_"><tdclass="entry"><spanstyle="width:48px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classoperations__research_1_1sat_1_1_cp_model_builder.html"target="_self">CpModelBuilder</a></td><tdclass="desc">Wrapper class around the cp_model proto </td></tr>
<trid="row_1_0_13_"class="even"><tdclass="entry"><spanstyle="width:48px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classoperations__research_1_1sat_1_1_model.html"target="_self">Model</a></td><tdclass="desc">Class that owns everything related to a particular optimization model </td></tr>
<trid="row_1_1_"class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="structoperations__research_1_1_closed_interval.html"target="_self">ClosedInterval</a></td><tdclass="desc">Represents a closed interval [start, end] </td></tr>
<trid="row_1_2_"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classoperations__research_1_1_domain.html"target="_self">Domain</a></td><tdclass="desc">We call <em>domain</em> any subset of Int64 = [kint64min, kint64max] </td></tr>
<trid="row_1_3_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanid="arr_1_3_"class="arrow"onclick="toggleFolder('1_3_')">▼</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classoperations__research_1_1_sorted_disjoint_interval_list.html"target="_self">SortedDisjointIntervalList</a></td><tdclass="desc">This class represents a sorted list of disjoint, closed intervals </td></tr>
<trid="row_1_4_"class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classoperations__research_1_1_time_limit.html"target="_self">TimeLimit</a></td><tdclass="desc">A simple class to enforce both an elapsed time limit and a deterministic time limit in the same thread as a program </td></tr>
<trid="row_1_6_"class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classoperations__research_1_1_nested_time_limit.html"target="_self">NestedTimeLimit</a></td><tdclass="desc">Provides a way to nest time limits for algorithms where a certain part of the computation is bounded not just by the overall time limit, but also by a stricter time limit specific just for this particular part </td></tr>