2019-06-13 15:36:14 +02:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< title > OR-Tools< / title >
< meta http-equiv = "Content-Type" content = "text/html;" / >
< meta charset = "utf-8" / >
<!-- <link rel='stylesheet' type='text/css' href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/> -->
2019-06-20 23:08:48 +02:00
< link rel = "stylesheet" type = "text/css" href = "ortools.css" title = "default" media = "screen,print" / >
2019-06-13 15:36:14 +02:00
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< / head >
< body >
< div id = "banner-container" >
< div id = "banner" >
2019-06-29 18:18:08 +02:00
< span id = "sfml" > OR-Tools 7.2< / span >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
2019-06-29 18:18:08 +02:00
< link rel = "icon" href = "https://developers.google.com/optimization/images/orLogo.png" >
2019-06-13 15:36:14 +02:00
< div id = "content" >
<!-- Generated by Doxygen 1.8.15 -->
< div id = "navrow1" class = "tabs" >
< ul class = "tablist" >
< li > < a href = "index.html" > < span > Main  Page< / span > < / a > < / li >
< li > < a href = "namespaces.html" > < span > Namespaces< / span > < / a > < / li >
< li class = "current" > < a href = "annotated.html" > < span > Classes< / span > < / a > < / li >
2019-07-15 17:42:24 -07:00
< li > < a href = "files.html" > < span > Files< / span > < / a > < / li >
2019-06-13 15:36:14 +02:00
< / ul >
< / div >
2019-07-12 13:25:23 -07:00
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
2019-06-13 15:36:14 +02:00
< / div >
< / div >
2019-07-12 13:25:23 -07:00
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classoperations__research_1_1IntVar.html','');});
/* @license-end */
< / script >
< div id = "doc-content" >
2019-06-13 15:36:14 +02:00
< div class = "header" >
< div class = "summary" >
< a href = "#pub-methods" > Public Member Functions< / a > |
< a href = "classoperations__research_1_1IntVar-members.html" > List of all members< / a > < / div >
< div class = "headertitle" >
< div class = "title" > operations_research::IntVar Class Reference< span class = "mlabels" > < span class = "mlabel" > abstract< / span > < / span > < / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
2019-07-12 13:25:23 -07:00
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Detailed Description< / h2 >
< div class = "textblock" > < p > The class < a class = "el" href = "classoperations__research_1_1IntVar.html" title = "The class IntVar is a subset of IntExpr." > IntVar< / a > is a subset of < a class = "el" href = "classoperations__research_1_1IntExpr.html" title = "The class IntExpr is the base of all integer expressions in constraint programming." > IntExpr< / a > . < / p >
< p > In addition to the < a class = "el" href = "classoperations__research_1_1IntExpr.html" title = "The class IntExpr is the base of all integer expressions in constraint programming." > IntExpr< / a > protocol, it offers persistence, removing values from the domains, and a finer model for events. < / p >
2019-06-13 15:36:14 +02:00
2019-07-12 13:25:23 -07:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03934" > 3934< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
< / div > < table class = "memberdecls" >
2019-06-13 15:36:14 +02:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-methods" > < / a >
Public Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:a119cae716dbbdaa31b476ef904c99776" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a119cae716dbbdaa31b476ef904c99776" > IntVar< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const s)< / td > < / tr >
< tr class = "separator:a119cae716dbbdaa31b476ef904c99776" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3800e8fb44e2b416b52a770d2bc74f31" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a3800e8fb44e2b416b52a770d2bc74f31" > IntVar< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const s, const std::string & < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#a8be8b75223b76744791e48747677cdb6" > name< / a > )< / td > < / tr >
< tr class = "separator:a3800e8fb44e2b416b52a770d2bc74f31" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab6acebb20eb1a885ca1313d759db0bdb" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#ab6acebb20eb1a885ca1313d759db0bdb" > ~IntVar< / a > () override< / td > < / tr >
< tr class = "separator:ab6acebb20eb1a885ca1313d759db0bdb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1e8732e1343228cbe86db9c986aa48d4" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a1e8732e1343228cbe86db9c986aa48d4" > IsVar< / a > () const override< / td > < / tr >
< tr class = "memdesc:a1e8732e1343228cbe86db9c986aa48d4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns true if the expression is indeed a variable. < a href = "#a1e8732e1343228cbe86db9c986aa48d4" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a1e8732e1343228cbe86db9c986aa48d4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac65d53711c52b0988b7e8fb81e79aeb9" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#ac65d53711c52b0988b7e8fb81e79aeb9" > Var< / a > () override< / td > < / tr >
< tr class = "memdesc:ac65d53711c52b0988b7e8fb81e79aeb9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Creates a variable from the expression. < a href = "#ac65d53711c52b0988b7e8fb81e79aeb9" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ac65d53711c52b0988b7e8fb81e79aeb9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab84b786a2128f72fc720ae611e880499" > < td class = "memItemLeft" align = "right" valign = "top" > virtual int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#ab84b786a2128f72fc720ae611e880499" > Value< / a > () const =0< / td > < / tr >
< tr class = "memdesc:ab84b786a2128f72fc720ae611e880499" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method returns the value of the variable. < a href = "#ab84b786a2128f72fc720ae611e880499" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ab84b786a2128f72fc720ae611e880499" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afa4460e0dd9745ad24b99d08d853f3a4" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#afa4460e0dd9745ad24b99d08d853f3a4" > RemoveValue< / a > (int64 v)=0< / td > < / tr >
< tr class = "memdesc:afa4460e0dd9745ad24b99d08d853f3a4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method removes the value 'v' from the domain of the variable. < a href = "#afa4460e0dd9745ad24b99d08d853f3a4" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:afa4460e0dd9745ad24b99d08d853f3a4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3316193a23988b72bd52ada02859efb0" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a3316193a23988b72bd52ada02859efb0" > RemoveInterval< / a > (int64 l, int64 u)=0< / td > < / tr >
< tr class = "memdesc:a3316193a23988b72bd52ada02859efb0" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method removes the interval 'l' . < a href = "#a3316193a23988b72bd52ada02859efb0" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a3316193a23988b72bd52ada02859efb0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ade36b093f22913a40c24d37575c28f38" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#ade36b093f22913a40c24d37575c28f38" > RemoveValues< / a > (const std::vector< int64 > & values)< / td > < / tr >
< tr class = "memdesc:ade36b093f22913a40c24d37575c28f38" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method remove the values from the domain of the variable. < a href = "#ade36b093f22913a40c24d37575c28f38" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ade36b093f22913a40c24d37575c28f38" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9b3717393d801dc1ca5ce32e55a73622" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a9b3717393d801dc1ca5ce32e55a73622" > SetValues< / a > (const std::vector< int64 > & values)< / td > < / tr >
< tr class = "memdesc:a9b3717393d801dc1ca5ce32e55a73622" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method intersects the current domain with the values in the array. < a href = "#a9b3717393d801dc1ca5ce32e55a73622" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a9b3717393d801dc1ca5ce32e55a73622" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1501b060a0ae4f2ae77d8008479944ca" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a1501b060a0ae4f2ae77d8008479944ca" > WhenBound< / a > (< a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *d)=0< / td > < / tr >
< tr class = "memdesc:a1501b060a0ae4f2ae77d8008479944ca" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method attaches a demon that will be awakened when the variable is bound. < a href = "#a1501b060a0ae4f2ae77d8008479944ca" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a1501b060a0ae4f2ae77d8008479944ca" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7b77bca97b9e8c80757ce1f8d3f985a6" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a7b77bca97b9e8c80757ce1f8d3f985a6" > WhenBound< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239" > Solver::Closure< / a > closure)< / td > < / tr >
< tr class = "memdesc:a7b77bca97b9e8c80757ce1f8d3f985a6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method attaches a closure that will be awakened when the variable is bound. < a href = "#a7b77bca97b9e8c80757ce1f8d3f985a6" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a7b77bca97b9e8c80757ce1f8d3f985a6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5ed044357d490a6a2fd91b6bc180039e" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a5ed044357d490a6a2fd91b6bc180039e" > WhenBound< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04" > Solver::Action< / a > action)< / td > < / tr >
< tr class = "memdesc:a5ed044357d490a6a2fd91b6bc180039e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method attaches an action that will be awakened when the variable is bound. < a href = "#a5ed044357d490a6a2fd91b6bc180039e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a5ed044357d490a6a2fd91b6bc180039e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a16770c4e77b7c3bae7f706661aae94fb" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a16770c4e77b7c3bae7f706661aae94fb" > WhenDomain< / a > (< a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *d)=0< / td > < / tr >
< tr class = "memdesc:a16770c4e77b7c3bae7f706661aae94fb" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method attaches a demon that will watch any domain modification of the domain of the variable. < a href = "#a16770c4e77b7c3bae7f706661aae94fb" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a16770c4e77b7c3bae7f706661aae94fb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8540cc984d3c888633b4a741e052260d" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a8540cc984d3c888633b4a741e052260d" > WhenDomain< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239" > Solver::Closure< / a > closure)< / td > < / tr >
< tr class = "memdesc:a8540cc984d3c888633b4a741e052260d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method attaches a closure that will watch any domain modification of the domain of the variable. < a href = "#a8540cc984d3c888633b4a741e052260d" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a8540cc984d3c888633b4a741e052260d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a549ce691c8ea0477891f7caf86d8ab37" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a549ce691c8ea0477891f7caf86d8ab37" > WhenDomain< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04" > Solver::Action< / a > action)< / td > < / tr >
< tr class = "memdesc:a549ce691c8ea0477891f7caf86d8ab37" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method attaches an action that will watch any domain modification of the domain of the variable. < a href = "#a549ce691c8ea0477891f7caf86d8ab37" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a549ce691c8ea0477891f7caf86d8ab37" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a26efd8a51314b318dc14641e90af5c3a" > < td class = "memItemLeft" align = "right" valign = "top" > virtual uint64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a26efd8a51314b318dc14641e90af5c3a" > Size< / a > () const =0< / td > < / tr >
< tr class = "memdesc:a26efd8a51314b318dc14641e90af5c3a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method returns the number of values in the domain of the variable. < a href = "#a26efd8a51314b318dc14641e90af5c3a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a26efd8a51314b318dc14641e90af5c3a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6e297b67956343bed8a4aece6a2c88a3" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a6e297b67956343bed8a4aece6a2c88a3" > Contains< / a > (int64 v) const =0< / td > < / tr >
< tr class = "memdesc:a6e297b67956343bed8a4aece6a2c88a3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method returns whether the value 'v' is in the domain of the variable. < a href = "#a6e297b67956343bed8a4aece6a2c88a3" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6e297b67956343bed8a4aece6a2c88a3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a68e475702b2e14bf968256ec36cccad7" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "el" href = "classoperations__research_1_1IntVarIterator.html" > IntVarIterator< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a68e475702b2e14bf968256ec36cccad7" > MakeHoleIterator< / a > (bool reversible) const =0< / td > < / tr >
< tr class = "memdesc:a68e475702b2e14bf968256ec36cccad7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Creates a hole iterator. < a href = "#a68e475702b2e14bf968256ec36cccad7" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a68e475702b2e14bf968256ec36cccad7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad371f5411c3f0aa0424181fc9936a2fb" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "el" href = "classoperations__research_1_1IntVarIterator.html" > IntVarIterator< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#ad371f5411c3f0aa0424181fc9936a2fb" > MakeDomainIterator< / a > (bool reversible) const =0< / td > < / tr >
< tr class = "memdesc:ad371f5411c3f0aa0424181fc9936a2fb" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Creates a domain iterator. < a href = "#ad371f5411c3f0aa0424181fc9936a2fb" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad371f5411c3f0aa0424181fc9936a2fb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a894ecb1c102fa7fca59661a215f14d50" > < td class = "memItemLeft" align = "right" valign = "top" > virtual int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a894ecb1c102fa7fca59661a215f14d50" > OldMin< / a > () const =0< / td > < / tr >
< tr class = "memdesc:a894ecb1c102fa7fca59661a215f14d50" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the previous min. < a href = "#a894ecb1c102fa7fca59661a215f14d50" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a894ecb1c102fa7fca59661a215f14d50" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a619ac58213bbff56398934e76dd1079f" > < td class = "memItemLeft" align = "right" valign = "top" > virtual int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a619ac58213bbff56398934e76dd1079f" > OldMax< / a > () const =0< / td > < / tr >
< tr class = "memdesc:a619ac58213bbff56398934e76dd1079f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the previous max. < a href = "#a619ac58213bbff56398934e76dd1079f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a619ac58213bbff56398934e76dd1079f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a53bfcce0b60a6c491992811a8453aa86" > < td class = "memItemLeft" align = "right" valign = "top" > virtual int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a53bfcce0b60a6c491992811a8453aa86" > VarType< / a > () const< / td > < / tr >
< tr class = "separator:a53bfcce0b60a6c491992811a8453aa86" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6d8841341ab21ef119c0b7df02785a48" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a6d8841341ab21ef119c0b7df02785a48" > Accept< / a > (< a class = "el" href = "classoperations__research_1_1ModelVisitor.html" > ModelVisitor< / a > *const visitor) const override< / td > < / tr >
< tr class = "memdesc:a6d8841341ab21ef119c0b7df02785a48" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Accepts the given visitor. < a href = "#a6d8841341ab21ef119c0b7df02785a48" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6d8841341ab21ef119c0b7df02785a48" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adf461eaaf6bcf01239e77fa8ed407ff0" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#adf461eaaf6bcf01239e77fa8ed407ff0" > IsEqual< / a > (int64 constant)=0< / td > < / tr >
< tr class = "memdesc:adf461eaaf6bcf01239e77fa8ed407ff0" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > IsEqual. < a href = "#adf461eaaf6bcf01239e77fa8ed407ff0" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:adf461eaaf6bcf01239e77fa8ed407ff0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a791449c48c24075f82b47848038b5ffd" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a791449c48c24075f82b47848038b5ffd" > IsDifferent< / a > (int64 constant)=0< / td > < / tr >
< tr class = "separator:a791449c48c24075f82b47848038b5ffd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4566c3b4fe20baa14354525be9b31bca" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a4566c3b4fe20baa14354525be9b31bca" > IsGreaterOrEqual< / a > (int64 constant)=0< / td > < / tr >
< tr class = "separator:a4566c3b4fe20baa14354525be9b31bca" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af5197b4635e1581a9bdecdfba44d2428" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#af5197b4635e1581a9bdecdfba44d2428" > IsLessOrEqual< / a > (int64 constant)=0< / td > < / tr >
< tr class = "separator:af5197b4635e1581a9bdecdfba44d2428" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a49fb18ac443f329969336d1d685269ed" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html#a49fb18ac443f329969336d1d685269ed" > index< / a > () const< / td > < / tr >
< tr class = "memdesc:a49fb18ac443f329969336d1d685269ed" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the index of the variable. < a href = "#a49fb18ac443f329969336d1d685269ed" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a49fb18ac443f329969336d1d685269ed" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a58d589131cbea30d4826248a2fa06aba" > < td class = "memItemLeft" align = "right" valign = "top" > virtual int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntExpr.html#a58d589131cbea30d4826248a2fa06aba" > Min< / a > () const =0< / td > < / tr >
< tr class = "separator:a58d589131cbea30d4826248a2fa06aba" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afec5a6eea8ee64fbc7fa34d7d28f8d8f" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntExpr.html#afec5a6eea8ee64fbc7fa34d7d28f8d8f" > SetMin< / a > (int64 m)=0< / td > < / tr >
< tr class = "separator:afec5a6eea8ee64fbc7fa34d7d28f8d8f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1fb9e08cff06a9a5b5739de4acba587c" > < td class = "memItemLeft" align = "right" valign = "top" > virtual int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntExpr.html#a1fb9e08cff06a9a5b5739de4acba587c" > Max< / a > () const =0< / td > < / tr >
< tr class = "separator:a1fb9e08cff06a9a5b5739de4acba587c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adee9a082160df545671781df47f2b985" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntExpr.html#adee9a082160df545671781df47f2b985" > SetMax< / a > (int64 m)=0< / td > < / tr >
< tr class = "separator:adee9a082160df545671781df47f2b985" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a07b522d73ebcc17ebc1b480d181627f1" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntExpr.html#a07b522d73ebcc17ebc1b480d181627f1" > Range< / a > (int64 *l, int64 *u)< / td > < / tr >
< tr class = "memdesc:a07b522d73ebcc17ebc1b480d181627f1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > By default calls < a class = "el" href = "classoperations__research_1_1IntExpr.html#a58d589131cbea30d4826248a2fa06aba" > Min()< / a > and < a class = "el" href = "classoperations__research_1_1IntExpr.html#a1fb9e08cff06a9a5b5739de4acba587c" > Max()< / a > , but can be redefined when Min and Max code can be factorized. < a href = "#a07b522d73ebcc17ebc1b480d181627f1" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a07b522d73ebcc17ebc1b480d181627f1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a153843dc05670b540a8e83dba2043eb0" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntExpr.html#a153843dc05670b540a8e83dba2043eb0" > SetRange< / a > (int64 l, int64 u)< / td > < / tr >
< tr class = "memdesc:a153843dc05670b540a8e83dba2043eb0" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method sets both the min and the max of the expression. < a href = "#a153843dc05670b540a8e83dba2043eb0" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a153843dc05670b540a8e83dba2043eb0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8889930ed76665b0f24f12df2ed4e05c" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntExpr.html#a8889930ed76665b0f24f12df2ed4e05c" > SetValue< / a > (int64 v)< / td > < / tr >
< tr class = "memdesc:a8889930ed76665b0f24f12df2ed4e05c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method sets the value of the expression. < a href = "#a8889930ed76665b0f24f12df2ed4e05c" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a8889930ed76665b0f24f12df2ed4e05c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a13e126985026936fe8da212d2e377236" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntExpr.html#a13e126985026936fe8da212d2e377236" > Bound< / a > () const< / td > < / tr >
< tr class = "memdesc:a13e126985026936fe8da212d2e377236" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns true if the min and the max of the expression are equal. < a href = "#a13e126985026936fe8da212d2e377236" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a13e126985026936fe8da212d2e377236" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1de04a321f16e9cdc50bbec78e1adbf7" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntExpr.html#a1de04a321f16e9cdc50bbec78e1adbf7" > VarWithName< / a > (const std::string & < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#a8be8b75223b76744791e48747677cdb6" > name< / a > )< / td > < / tr >
< tr class = "memdesc:a1de04a321f16e9cdc50bbec78e1adbf7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Creates a variable from the expression and set the name of the resulting var. < a href = "#a1de04a321f16e9cdc50bbec78e1adbf7" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a1de04a321f16e9cdc50bbec78e1adbf7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a845a3c3c71323504f6b59f9c0ea46b08" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntExpr.html#a845a3c3c71323504f6b59f9c0ea46b08" > WhenRange< / a > (< a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *d)=0< / td > < / tr >
< tr class = "memdesc:a845a3c3c71323504f6b59f9c0ea46b08" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Attach a demon that will watch the min or the max of the expression. < a href = "#a845a3c3c71323504f6b59f9c0ea46b08" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a845a3c3c71323504f6b59f9c0ea46b08" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4b35ce14dbdbd3df0d20af5b708288f8" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntExpr.html#a4b35ce14dbdbd3df0d20af5b708288f8" > WhenRange< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239" > Solver::Closure< / a > closure)< / td > < / tr >
< tr class = "memdesc:a4b35ce14dbdbd3df0d20af5b708288f8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Attach a demon that will watch the min or the max of the expression. < a href = "#a4b35ce14dbdbd3df0d20af5b708288f8" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a4b35ce14dbdbd3df0d20af5b708288f8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6d21b7e60b50a18a1591de348da6563e" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntExpr.html#a6d21b7e60b50a18a1591de348da6563e" > WhenRange< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04" > Solver::Action< / a > action)< / td > < / tr >
< tr class = "memdesc:a6d21b7e60b50a18a1591de348da6563e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Attach a demon that will watch the min or the max of the expression. < a href = "#a6d21b7e60b50a18a1591de348da6563e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6d21b7e60b50a18a1591de348da6563e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae5b6f8cb73c1b76da152ad612f91c4ce" > < td class = "memItemLeft" align = "right" valign = "top" > std::string  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#ae5b6f8cb73c1b76da152ad612f91c4ce" > DebugString< / a > () const override< / td > < / tr >
< tr class = "separator:ae5b6f8cb73c1b76da152ad612f91c4ce" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab3aa61657c74294f198a16d1dbc52580" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#ab3aa61657c74294f198a16d1dbc52580" > solver< / a > () const< / td > < / tr >
< tr class = "separator:ab3aa61657c74294f198a16d1dbc52580" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a78b16596f589dd63573a1586f61c2dbd" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#a78b16596f589dd63573a1586f61c2dbd" > FreezeQueue< / a > ()< / td > < / tr >
< tr class = "memdesc:a78b16596f589dd63573a1586f61c2dbd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method freezes the propagation queue. < a href = "#a78b16596f589dd63573a1586f61c2dbd" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a78b16596f589dd63573a1586f61c2dbd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a97782b79fbcf8043201fefaa7729dcf1" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#a97782b79fbcf8043201fefaa7729dcf1" > UnfreezeQueue< / a > ()< / td > < / tr >
< tr class = "memdesc:a97782b79fbcf8043201fefaa7729dcf1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method unfreezes the propagation queue. < a href = "#a97782b79fbcf8043201fefaa7729dcf1" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a97782b79fbcf8043201fefaa7729dcf1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5dd87cd906d80738f8727fda04bc5ace" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#a5dd87cd906d80738f8727fda04bc5ace" > EnqueueDelayedDemon< / a > (< a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *const d)< / td > < / tr >
< tr class = "memdesc:a5dd87cd906d80738f8727fda04bc5ace" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method pushes the demon onto the propagation queue. < a href = "#a5dd87cd906d80738f8727fda04bc5ace" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a5dd87cd906d80738f8727fda04bc5ace" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3fe6115081d583d57b6cd8b0dd1783d7" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#a3fe6115081d583d57b6cd8b0dd1783d7" > EnqueueVar< / a > (< a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *const d)< / td > < / tr >
< tr class = "separator:a3fe6115081d583d57b6cd8b0dd1783d7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4a7285479f5e0fa7663c043cdfc7dd61" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#a4a7285479f5e0fa7663c043cdfc7dd61" > ExecuteAll< / a > (const < a class = "el" href = "classoperations__research_1_1SimpleRevFIFO.html" > SimpleRevFIFO< / a > < < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > * > & demons)< / td > < / tr >
< tr class = "separator:a4a7285479f5e0fa7663c043cdfc7dd61" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5975e144479d99ceae4f009472ca5e92" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#a5975e144479d99ceae4f009472ca5e92" > EnqueueAll< / a > (const < a class = "el" href = "classoperations__research_1_1SimpleRevFIFO.html" > SimpleRevFIFO< / a > < < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > * > & demons)< / td > < / tr >
< tr class = "separator:a5975e144479d99ceae4f009472ca5e92" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5c6bf90bb0b099a2c8f81aaefdfdd46c" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#a5c6bf90bb0b099a2c8f81aaefdfdd46c" > set_action_on_fail< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04" > Solver::Action< / a > a)< / td > < / tr >
< tr class = "separator:a5c6bf90bb0b099a2c8f81aaefdfdd46c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad07aa613bcc8d3896dff3f33520b061c" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#ad07aa613bcc8d3896dff3f33520b061c" > reset_action_on_fail< / a > ()< / td > < / tr >
< tr class = "memdesc:ad07aa613bcc8d3896dff3f33520b061c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method clears the failure callback. < a href = "#ad07aa613bcc8d3896dff3f33520b061c" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad07aa613bcc8d3896dff3f33520b061c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4d2ccb8a806df14394b3271791c81e61" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#a4d2ccb8a806df14394b3271791c81e61" > set_variable_to_clean_on_fail< / a > (< a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > *v)< / td > < / tr >
< tr class = "memdesc:a4d2ccb8a806df14394b3271791c81e61" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Shortcut for variable cleaner. < a href = "#a4d2ccb8a806df14394b3271791c81e61" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a4d2ccb8a806df14394b3271791c81e61" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8be8b75223b76744791e48747677cdb6" > < td class = "memItemLeft" align = "right" valign = "top" > virtual std::string  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#a8be8b75223b76744791e48747677cdb6" > name< / a > () const< / td > < / tr >
< tr class = "memdesc:a8be8b75223b76744791e48747677cdb6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Object naming. < a href = "#a8be8b75223b76744791e48747677cdb6" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a8be8b75223b76744791e48747677cdb6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5d4a4cf402b353ba2908836656cf0c62" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#a5d4a4cf402b353ba2908836656cf0c62" > set_name< / a > (const std::string & < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#a8be8b75223b76744791e48747677cdb6" > name< / a > )< / td > < / tr >
< tr class = "separator:a5d4a4cf402b353ba2908836656cf0c62" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af6e627822f954d6072125c1d152c30f8" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#af6e627822f954d6072125c1d152c30f8" > HasName< / a > () const< / td > < / tr >
< tr class = "memdesc:af6e627822f954d6072125c1d152c30f8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns whether the object has been named or not. < a href = "#af6e627822f954d6072125c1d152c30f8" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:af6e627822f954d6072125c1d152c30f8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab34671f68433c582260a443f3d15bfae" > < td class = "memItemLeft" align = "right" valign = "top" > virtual std::string  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#ab34671f68433c582260a443f3d15bfae" > BaseName< / a > () const< / td > < / tr >
< tr class = "memdesc:ab34671f68433c582260a443f3d15bfae" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns a base name for automatic naming. < a href = "#ab34671f68433c582260a443f3d15bfae" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ab34671f68433c582260a443f3d15bfae" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
2019-07-12 13:25:23 -07:00
< h2 class = "groupheader" > Constructor & Destructor Documentation< / h2 >
2019-06-13 15:36:14 +02:00
< a id = "a119cae716dbbdaa31b476ef904c99776" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a119cae716dbbdaa31b476ef904c99776" > ◆ < / a > < / span > IntVar() < span class = "overload" > [1/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > operations_research::IntVar::IntVar < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const  < / td >
< td class = "paramname" > < em > s< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > explicit< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a3800e8fb44e2b416b52a770d2bc74f31" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3800e8fb44e2b416b52a770d2bc74f31" > ◆ < / a > < / span > IntVar() < span class = "overload" > [2/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > operations_research::IntVar::IntVar < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const  < / td >
< td class = "paramname" > < em > s< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::string &   < / td >
< td class = "paramname" > < em > name< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ab6acebb20eb1a885ca1313d759db0bdb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab6acebb20eb1a885ca1313d759db0bdb" > ◆ < / a > < / span > ~IntVar()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > operations_research::IntVar::~IntVar < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > override< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03938" > 3938< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< h2 class = "groupheader" > Member Function Documentation< / h2 >
< a id = "a6d8841341ab21ef119c0b7df02785a48" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6d8841341ab21ef119c0b7df02785a48" > ◆ < / a > < / span > Accept()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::IntVar::Accept < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1ModelVisitor.html" > ModelVisitor< / a > *const  < / td >
< td class = "paramname" > < em > visitor< / em > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > override< / span > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Accepts the given visitor. < / p >
< p > Reimplemented from < a class = "el" href = "classoperations__research_1_1IntExpr.html#aa573e0d34def6539f939b4b81d506164" > operations_research::IntExpr< / a > .< / p >
< / div >
< / div >
< a id = "ab34671f68433c582260a443f3d15bfae" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab34671f68433c582260a443f3d15bfae" > ◆ < / a > < / span > BaseName()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual std::string operations_research::PropagationBaseObject::BaseName < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns a base name for automatic naming. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#af9f1ddd2359a6d10c4003822bfc81289" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "a13e126985026936fe8da212d2e377236" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a13e126985026936fe8da212d2e377236" > ◆ < / a > < / span > Bound()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual bool operations_research::IntExpr::Bound < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns true if the min and the max of the expression are equal. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#ae3a6eede92fb16e764d9ed3d41457a90" > operations_research::BooleanVar< / a > .< / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03799" > 3799< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a6e297b67956343bed8a4aece6a2c88a3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6e297b67956343bed8a4aece6a2c88a3" > ◆ < / a > < / span > Contains()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual bool operations_research::IntVar::Contains < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > v< / em > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method returns whether the value 'v' is in the domain of the variable. < / p >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#a6b91fb41b08de29549be0c06ffe8c02e" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "ae5b6f8cb73c1b76da152ad612f91c4ce" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae5b6f8cb73c1b76da152ad612f91c4ce" > ◆ < / a > < / span > DebugString()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > std::string operations_research::PropagationBaseObject::DebugString < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > override< / span > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Reimplemented from < a class = "el" href = "classoperations__research_1_1BaseObject.html#afb3b013c5063d71566d5273793c1d828" > operations_research::BaseObject< / a > .< / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1Pack.html#a494cf6256ff568544390e507a6943112" > operations_research::Pack< / a > , < a class = "el" href = "classoperations__research_1_1Assignment.html#a709bad20694c9c117a3abfff24a60d03" > operations_research::Assignment< / a > , < a class = "el" href = "classoperations__research_1_1SequenceVar.html#af92814129c466409ff4c004002c2034d" > operations_research::SequenceVar< / a > , < a class = "el" href = "classoperations__research_1_1Constraint.html#a443bf6da3f8db15c240cb92d20e37466" > operations_research::Constraint< / a > , and < a class = "el" href = "classoperations__research_1_1BooleanVar.html#acad14290f1f14a53adc0feb170d67f22" > operations_research::BooleanVar< / a > .< / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03109" > 3109< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a5975e144479d99ceae4f009472ca5e92" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5975e144479d99ceae4f009472ca5e92" > ◆ < / a > < / span > EnqueueAll()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::PropagationBaseObject::EnqueueAll < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1SimpleRevFIFO.html" > SimpleRevFIFO< / a > < < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > * > &   < / td >
< td class = "paramname" > < em > demons< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a5dd87cd906d80738f8727fda04bc5ace" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5dd87cd906d80738f8727fda04bc5ace" > ◆ < / a > < / span > EnqueueDelayedDemon()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::PropagationBaseObject::EnqueueDelayedDemon < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *const  < / td >
< td class = "paramname" > < em > d< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method pushes the demon onto the propagation queue. < / p >
< p > It will be processed directly if the queue is empty. It will be enqueued according to its priority otherwise. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03129" > 3129< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a3fe6115081d583d57b6cd8b0dd1783d7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3fe6115081d583d57b6cd8b0dd1783d7" > ◆ < / a > < / span > EnqueueVar()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::PropagationBaseObject::EnqueueVar < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *const  < / td >
< td class = "paramname" > < em > d< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03130" > 3130< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a4a7285479f5e0fa7663c043cdfc7dd61" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4a7285479f5e0fa7663c043cdfc7dd61" > ◆ < / a > < / span > ExecuteAll()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::PropagationBaseObject::ExecuteAll < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1SimpleRevFIFO.html" > SimpleRevFIFO< / a > < < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > * > &   < / td >
< td class = "paramname" > < em > demons< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a78b16596f589dd63573a1586f61c2dbd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a78b16596f589dd63573a1586f61c2dbd" > ◆ < / a > < / span > FreezeQueue()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::PropagationBaseObject::FreezeQueue < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method freezes the propagation queue. < / p >
< p > It is useful when you need to apply multiple modifications at once. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03120" > 3120< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "af6e627822f954d6072125c1d152c30f8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af6e627822f954d6072125c1d152c30f8" > ◆ < / a > < / span > HasName()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::PropagationBaseObject::HasName < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns whether the object has been named or not. < / p >
< / div >
< / div >
< a id = "a49fb18ac443f329969336d1d685269ed" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a49fb18ac443f329969336d1d685269ed" > ◆ < / a > < / span > index()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int operations_research::IntVar::index < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns the index of the variable. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l04028" > 4028< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a791449c48c24075f82b47848038b5ffd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a791449c48c24075f82b47848038b5ffd" > ◆ < / a > < / span > IsDifferent()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * operations_research::IntVar::IsDifferent < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > constant< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#a10b409b112a69d967a38fb8410b32628" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "adf461eaaf6bcf01239e77fa8ed407ff0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#adf461eaaf6bcf01239e77fa8ed407ff0" > ◆ < / a > < / span > IsEqual()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * operations_research::IntVar::IsEqual < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > constant< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > IsEqual. < / p >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#a15849c683f45c394fa0226b63f878f88" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "a4566c3b4fe20baa14354525be9b31bca" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4566c3b4fe20baa14354525be9b31bca" > ◆ < / a > < / span > IsGreaterOrEqual()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * operations_research::IntVar::IsGreaterOrEqual < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > constant< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#a71fce3ed760fa7b7411c1d535d6b2b1f" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "af5197b4635e1581a9bdecdfba44d2428" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af5197b4635e1581a9bdecdfba44d2428" > ◆ < / a > < / span > IsLessOrEqual()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * operations_research::IntVar::IsLessOrEqual < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > constant< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#a27b67394cfaf7bc52064ccbcf7c5ccb4" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "a1e8732e1343228cbe86db9c986aa48d4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1e8732e1343228cbe86db9c986aa48d4" > ◆ < / a > < / span > IsVar()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::IntVar::IsVar < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > override< / span > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns true if the expression is indeed a variable. < / p >
< p > Reimplemented from < a class = "el" href = "classoperations__research_1_1IntExpr.html#a4bb288e8b397020398b1184047587f01" > operations_research::IntExpr< / a > .< / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03940" > 3940< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "ad371f5411c3f0aa0424181fc9936a2fb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad371f5411c3f0aa0424181fc9936a2fb" > ◆ < / a > < / span > MakeDomainIterator()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual < a class = "el" href = "classoperations__research_1_1IntVarIterator.html" > IntVarIterator< / a > * operations_research::IntVar::MakeDomainIterator < / td >
< td > (< / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > reversible< / em > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Creates a domain iterator. < / p >
< p > When 'reversible' is false, the returned object is created on the normal C++ heap and the solver does NOT take ownership of the object. < / p >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#a06e0b808e27d374abdf8c21fbb6a66ec" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "a68e475702b2e14bf968256ec36cccad7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a68e475702b2e14bf968256ec36cccad7" > ◆ < / a > < / span > MakeHoleIterator()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual < a class = "el" href = "classoperations__research_1_1IntVarIterator.html" > IntVarIterator< / a > * operations_research::IntVar::MakeHoleIterator < / td >
< td > (< / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > reversible< / em > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Creates a hole iterator. < / p >
< p > When 'reversible' is false, the returned object is created on the normal C++ heap and the solver does NOT take ownership of the object. < / p >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#ad753797f8931384f49e7bd611955ec92" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "a1fb9e08cff06a9a5b5739de4acba587c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1fb9e08cff06a9a5b5739de4acba587c" > ◆ < / a > < / span > Max()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual int64 operations_research::IntExpr::Max < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#a3a05915289d4c146e0a38bb316a7a47c" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "a58d589131cbea30d4826248a2fa06aba" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a58d589131cbea30d4826248a2fa06aba" > ◆ < / a > < / span > Min()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual int64 operations_research::IntExpr::Min < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#adcdc43494bcafece6480f57f626544ce" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "a8be8b75223b76744791e48747677cdb6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8be8b75223b76744791e48747677cdb6" > ◆ < / a > < / span > name()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual std::string operations_research::PropagationBaseObject::name < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Object naming. < / p >
< / div >
< / div >
< a id = "a619ac58213bbff56398934e76dd1079f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a619ac58213bbff56398934e76dd1079f" > ◆ < / a > < / span > OldMax()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual int64 operations_research::IntVar::OldMax < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns the previous max. < / p >
< / div >
< / div >
< a id = "a894ecb1c102fa7fca59661a215f14d50" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a894ecb1c102fa7fca59661a215f14d50" > ◆ < / a > < / span > OldMin()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual int64 operations_research::IntVar::OldMin < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns the previous min. < / p >
< / div >
< / div >
< a id = "a07b522d73ebcc17ebc1b480d181627f1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a07b522d73ebcc17ebc1b480d181627f1" > ◆ < / a > < / span > Range()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::IntExpr::Range < / td >
< td > (< / td >
< td class = "paramtype" > int64 *  < / td >
< td class = "paramname" > < em > l< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64 *  < / td >
< td class = "paramname" > < em > u< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > By default calls < a class = "el" href = "classoperations__research_1_1IntExpr.html#a58d589131cbea30d4826248a2fa06aba" > Min()< / a > and < a class = "el" href = "classoperations__research_1_1IntExpr.html#a1fb9e08cff06a9a5b5739de4acba587c" > Max()< / a > , but can be redefined when Min and Max code can be factorized. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03785" > 3785< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a3316193a23988b72bd52ada02859efb0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3316193a23988b72bd52ada02859efb0" > ◆ < / a > < / span > RemoveInterval()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::IntVar::RemoveInterval < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > l< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > u< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method removes the interval 'l' . < / p >
< p > . 'u' from the domain of the variable. It assumes that 'l' < = 'u'. < / p >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#a6b644a17239598032c2018ee45d70d46" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "afa4460e0dd9745ad24b99d08d853f3a4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#afa4460e0dd9745ad24b99d08d853f3a4" > ◆ < / a > < / span > RemoveValue()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::IntVar::RemoveValue < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > v< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method removes the value 'v' from the domain of the variable. < / p >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#ad87a19fb837f8246ec54921a3ce9a964" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "ade36b093f22913a40c24d37575c28f38" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ade36b093f22913a40c24d37575c28f38" > ◆ < / a > < / span > RemoveValues()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::IntVar::RemoveValues < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< int64 > &   < / td >
< td class = "paramname" > < em > values< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method remove the values from the domain of the variable. < / p >
< / div >
< / div >
< a id = "ad07aa613bcc8d3896dff3f33520b061c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad07aa613bcc8d3896dff3f33520b061c" > ◆ < / a > < / span > reset_action_on_fail()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::PropagationBaseObject::reset_action_on_fail < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method clears the failure callback. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03143" > 3143< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a5c6bf90bb0b099a2c8f81aaefdfdd46c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5c6bf90bb0b099a2c8f81aaefdfdd46c" > ◆ < / a > < / span > set_action_on_fail()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::PropagationBaseObject::set_action_on_fail < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04" > Solver::Action< / a >   < / td >
< td class = "paramname" > < em > a< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03137" > 3137< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a5d4a4cf402b353ba2908836656cf0c62" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5d4a4cf402b353ba2908836656cf0c62" > ◆ < / a > < / span > set_name()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::PropagationBaseObject::set_name < / td >
< td > (< / td >
< td class = "paramtype" > const std::string &   < / td >
< td class = "paramname" > < em > name< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a4d2ccb8a806df14394b3271791c81e61" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4d2ccb8a806df14394b3271791c81e61" > ◆ < / a > < / span > set_variable_to_clean_on_fail()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::PropagationBaseObject::set_variable_to_clean_on_fail < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > *  < / td >
< td class = "paramname" > < em > v< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Shortcut for variable cleaner. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03146" > 3146< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "adee9a082160df545671781df47f2b985" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#adee9a082160df545671781df47f2b985" > ◆ < / a > < / span > SetMax()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::IntExpr::SetMax < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > m< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#a378347db1409d83313ccb4af90628da5" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "afec5a6eea8ee64fbc7fa34d7d28f8d8f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#afec5a6eea8ee64fbc7fa34d7d28f8d8f" > ◆ < / a > < / span > SetMin()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::IntExpr::SetMin < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > m< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#a6b734a5a677fb0fe2825436c6ba48a7f" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "a153843dc05670b540a8e83dba2043eb0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a153843dc05670b540a8e83dba2043eb0" > ◆ < / a > < / span > SetRange()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::IntExpr::SetRange < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > l< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > u< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method sets both the min and the max of the expression. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#ae662ff228ca3c6d00bf1b5a44cde80af" > operations_research::BooleanVar< / a > .< / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03790" > 3790< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a8889930ed76665b0f24f12df2ed4e05c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8889930ed76665b0f24f12df2ed4e05c" > ◆ < / a > < / span > SetValue()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::IntExpr::SetValue < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > v< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method sets the value of the expression. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03796" > 3796< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a9b3717393d801dc1ca5ce32e55a73622" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9b3717393d801dc1ca5ce32e55a73622" > ◆ < / a > < / span > SetValues()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::IntVar::SetValues < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< int64 > &   < / td >
< td class = "paramname" > < em > values< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method intersects the current domain with the values in the array. < / p >
< / div >
< / div >
< a id = "a26efd8a51314b318dc14641e90af5c3a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a26efd8a51314b318dc14641e90af5c3a" > ◆ < / a > < / span > Size()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual uint64 operations_research::IntVar::Size < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method returns the number of values in the domain of the variable. < / p >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#a68168a3801af19c22a488b7ee54a4f65" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "ab3aa61657c74294f198a16d1dbc52580" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab3aa61657c74294f198a16d1dbc52580" > ◆ < / a > < / span > solver()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > * operations_research::PropagationBaseObject::solver < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03116" > 3116< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a97782b79fbcf8043201fefaa7729dcf1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a97782b79fbcf8043201fefaa7729dcf1" > ◆ < / a > < / span > UnfreezeQueue()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::PropagationBaseObject::UnfreezeQueue < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method unfreezes the propagation queue. < / p >
< p > All modifications that happened when the queue was frozen will be processed. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03124" > 3124< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "ab84b786a2128f72fc720ae611e880499" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab84b786a2128f72fc720ae611e880499" > ◆ < / a > < / span > Value()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual int64 operations_research::IntVar::Value < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method returns the value of the variable. < / p >
< p > This method checks before that the variable is bound. < / p >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#af736502981e90d35f527e88e78c22ab5" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "ac65d53711c52b0988b7e8fb81e79aeb9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac65d53711c52b0988b7e8fb81e79aeb9" > ◆ < / a > < / span > Var()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * operations_research::IntVar::Var < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > override< / span > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Creates a variable from the expression. < / p >
< p > Implements < a class = "el" href = "classoperations__research_1_1IntExpr.html#a751d151bfe120bc6d378c4570505cbd4" > operations_research::IntExpr< / a > .< / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03941" > 3941< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a53bfcce0b60a6c491992811a8453aa86" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a53bfcce0b60a6c491992811a8453aa86" > ◆ < / a > < / span > VarType()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual int operations_research::IntVar::VarType < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#aecaf73027230c4b1822c9570dfb57d8d" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "a1de04a321f16e9cdc50bbec78e1adbf7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1de04a321f16e9cdc50bbec78e1adbf7" > ◆ < / a > < / span > VarWithName()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * operations_research::IntExpr::VarWithName < / td >
< td > (< / td >
< td class = "paramtype" > const std::string &   < / td >
< td class = "paramname" > < em > name< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Creates a variable from the expression and set the name of the resulting var. < / p >
< p > If the expression is already a variable, then it will set the name of the expression, possibly overwriting it. This is just a shortcut to < a class = "el" href = "classoperations__research_1_1IntVar.html#ac65d53711c52b0988b7e8fb81e79aeb9" title = "Creates a variable from the expression." > Var()< / a > followed by < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#a5d4a4cf402b353ba2908836656cf0c62" > set_name()< / a > . < / p >
< / div >
< / div >
< a id = "a1501b060a0ae4f2ae77d8008479944ca" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1501b060a0ae4f2ae77d8008479944ca" > ◆ < / a > < / span > WhenBound() < span class = "overload" > [1/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::IntVar::WhenBound < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *  < / td >
< td class = "paramname" > < em > d< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method attaches a demon that will be awakened when the variable is bound. < / p >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#ae00d6563324cebef0f7e25fae162b18c" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "a7b77bca97b9e8c80757ce1f8d3f985a6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7b77bca97b9e8c80757ce1f8d3f985a6" > ◆ < / a > < / span > WhenBound() < span class = "overload" > [2/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::IntVar::WhenBound < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239" > Solver::Closure< / a >   < / td >
< td class = "paramname" > < em > closure< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method attaches a closure that will be awakened when the variable is bound. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03965" > 3965< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a5ed044357d490a6a2fd91b6bc180039e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5ed044357d490a6a2fd91b6bc180039e" > ◆ < / a > < / span > WhenBound() < span class = "overload" > [3/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::IntVar::WhenBound < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04" > Solver::Action< / a >   < / td >
< td class = "paramname" > < em > action< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method attaches an action that will be awakened when the variable is bound. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03972" > 3972< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a16770c4e77b7c3bae7f706661aae94fb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a16770c4e77b7c3bae7f706661aae94fb" > ◆ < / a > < / span > WhenDomain() < span class = "overload" > [1/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::IntVar::WhenDomain < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *  < / td >
< td class = "paramname" > < em > d< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method attaches a demon that will watch any domain modification of the domain of the variable. < / p >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#a9591600255397e362d4e5e7b7849ccbd" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "a8540cc984d3c888633b4a741e052260d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8540cc984d3c888633b4a741e052260d" > ◆ < / a > < / span > WhenDomain() < span class = "overload" > [2/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::IntVar::WhenDomain < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239" > Solver::Closure< / a >   < / td >
< td class = "paramname" > < em > closure< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method attaches a closure that will watch any domain modification of the domain of the variable. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03982" > 3982< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a549ce691c8ea0477891f7caf86d8ab37" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a549ce691c8ea0477891f7caf86d8ab37" > ◆ < / a > < / span > WhenDomain() < span class = "overload" > [3/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::IntVar::WhenDomain < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04" > Solver::Action< / a >   < / td >
< td class = "paramname" > < em > action< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method attaches an action that will watch any domain modification of the domain of the variable. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03988" > 3988< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a845a3c3c71323504f6b59f9c0ea46b08" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a845a3c3c71323504f6b59f9c0ea46b08" > ◆ < / a > < / span > WhenRange() < span class = "overload" > [1/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::IntExpr::WhenRange < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *  < / td >
< td class = "paramname" > < em > d< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Attach a demon that will watch the min or the max of the expression. < / p >
< p > Implemented in < a class = "el" href = "classoperations__research_1_1BooleanVar.html#afe92381987bbfe57038d9505070961f1" > operations_research::BooleanVar< / a > .< / p >
< / div >
< / div >
< a id = "a4b35ce14dbdbd3df0d20af5b708288f8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4b35ce14dbdbd3df0d20af5b708288f8" > ◆ < / a > < / span > WhenRange() < span class = "overload" > [2/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::IntExpr::WhenRange < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239" > Solver::Closure< / a >   < / td >
< td class = "paramname" > < em > closure< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Attach a demon that will watch the min or the max of the expression. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03816" > 3816< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a6d21b7e60b50a18a1591de348da6563e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6d21b7e60b50a18a1591de348da6563e" > ◆ < / a > < / span > WhenRange() < span class = "overload" > [3/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::IntExpr::WhenRange < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04" > Solver::Action< / a >   < / td >
< td class = "paramname" > < em > action< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Attach a demon that will watch the min or the max of the expression. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03822" > 3822< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< hr / > The documentation for this class was generated from the following file:< ul >
< li > < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > < / li >
< / ul >
< / div > <!-- contents -->
2019-07-12 13:25:23 -07:00
< / div > <!-- doc - content -->
2019-06-13 15:36:14 +02:00
< / div >
< div id = "footer-container" >
< div id = "footer" >
< / div >
< / div >
< / body >
< / html >