<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html">com.google.ortools.constraintsolver.Solver</a></div><divclass="ttdoc">Solver Class A solver represents the main computation engine.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00060">Solver.java:60</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1BaseObject_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1BaseObject.html">com.google.ortools.constraintsolver.BaseObject</a></div><divclass="ttdoc">A BaseObject is the root of all reversibly allocated objects.</div><divclass="ttdef"><b>Definition:</b><ahref="BaseObject_8java_source.html#l00014">BaseObject.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject_html_ab0474e17e828877ebf796940c3d6be27"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject.html#ab0474e17e828877ebf796940c3d6be27">com.google.ortools.constraintsolver.PropagationBaseObject.enqueueDelayedDemon</a></div><divclass="ttdeci">void enqueueDelayedDemon(Demon d)</div><divclass="ttdoc">This method pushes the demon onto the propagation queue.</div><divclass="ttdef"><b>Definition:</b><ahref="PropagationBaseObject_8java_source.html#l00072">PropagationBaseObject.java:72</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Demon_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Demon.html">com.google.ortools.constraintsolver.Demon</a></div><divclass="ttdoc">A Demon is the base element of a propagation queue.</div><divclass="ttdef"><b>Definition:</b><ahref="Demon_8java_source.html#l00014">Demon.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject.html">com.google.ortools.constraintsolver.PropagationBaseObject</a></div><divclass="ttdoc">NOLINT The PropagationBaseObject is a subclass of BaseObject that is also friend to the Solver class.</div><divclass="ttdef"><b>Definition:</b><ahref="PropagationBaseObject_8java_source.html#l00014">PropagationBaseObject.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1IntVar_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1IntVar.html">com.google.ortools.constraintsolver.IntVar</a></div><divclass="ttdoc">The class IntVar is a subset of IntExpr.</div><divclass="ttdef"><b>Definition:</b><ahref="gen_2java_2com_2google_2ortools_2constraintsolver_2IntVar_8java_source.html#l00014">gen/java/com/google/ortools/constraintsolver/IntVar.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject_html_affa047c672d5b8462d58b66ac4b36f05"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject.html#affa047c672d5b8462d58b66ac4b36f05">com.google.ortools.constraintsolver.PropagationBaseObject.set_variable_to_clean_on_fail</a></div><divclass="ttdeci">void set_variable_to_clean_on_fail(IntVar v)</div><divclass="ttdoc">Shortcut for variable cleaner.</div><divclass="ttdef"><b>Definition:</b><ahref="PropagationBaseObject_8java_source.html#l00090">PropagationBaseObject.java:90</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject_html_a29c73644042c8601f4a674ceefb9df86"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject.html#a29c73644042c8601f4a674ceefb9df86">com.google.ortools.constraintsolver.PropagationBaseObject.baseName</a></div><divclass="ttdeci">String baseName()</div><divclass="ttdoc">Returns a base name for automatic naming.</div><divclass="ttdef"><b>Definition:</b><ahref="PropagationBaseObject_8java_source.html#l00115">PropagationBaseObject.java:115</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject_html_a47b2e5cb15766e10bc5659e0c761e64f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject.html#a47b2e5cb15766e10bc5659e0c761e64f">com.google.ortools.constraintsolver.PropagationBaseObject.hasName</a></div><divclass="ttdeci">boolean hasName()</div><divclass="ttdoc">Returns whether the object has been named or not.</div><divclass="ttdef"><b>Definition:</b><ahref="PropagationBaseObject_8java_source.html#l00108">PropagationBaseObject.java:108</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject_html_ade8d78a09909b226c787dbfa14874905"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject.html#ade8d78a09909b226c787dbfa14874905">com.google.ortools.constraintsolver.PropagationBaseObject.freezeQueue</a></div><divclass="ttdeci">void freezeQueue()</div><divclass="ttdoc">This method freezes the propagation queue.</div><divclass="ttdef"><b>Definition:</b><ahref="PropagationBaseObject_8java_source.html#l00058">PropagationBaseObject.java:58</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject_html_a1149ce27fec42552c64511238b2ecaa3"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject.html#a1149ce27fec42552c64511238b2ecaa3">com.google.ortools.constraintsolver.PropagationBaseObject.unfreezeQueue</a></div><divclass="ttdeci">void unfreezeQueue()</div><divclass="ttdoc">This method unfreezes the propagation queue.</div><divclass="ttdef"><b>Definition:</b><ahref="PropagationBaseObject_8java_source.html#l00065">PropagationBaseObject.java:65</a></div></div>