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_1IntVarLocalSearchOperator.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 = "#pro-methods" > Protected Member Functions< / a > |
< a href = "#pro-attribs" > Protected Attributes< / a > |
< a href = "classoperations__research_1_1IntVarLocalSearchOperator-members.html" > List of all members< / a > < / div >
< div class = "headertitle" >
< div class = "title" > operations_research::IntVarLocalSearchOperator Class Reference< / 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 > Specialization of < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" title = "The base class for all local search operators." > LocalSearchOperator< / a > built from an array of IntVars which specifies the scope of the operator. < / p >
< p > This class also takes care of storing current variable values in < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aea532902ec6591bfdd80bfcf8bc101e5" title = "This method should not be overridden." > Start()< / a > , keeps track of changes done by the operator and builds the delta. The < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aed4a4938ec6ea3c46a8b9df80b5656e1" > Deactivate()< / a > method can be used to perform Large Neighborhood Search. < / 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__solveri_8h_source.html#l01033" > 1033< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.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:a1981dffba9e0458f5bd4669a5f1c15e1" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchOperator.html#a1981dffba9e0458f5bd4669a5f1c15e1" > IntVarLocalSearchOperator< / a > ()< / td > < / tr >
< tr class = "separator:a1981dffba9e0458f5bd4669a5f1c15e1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a350fc4d7f2ce8b649d6d2a51333614b2" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchOperator.html#a350fc4d7f2ce8b649d6d2a51333614b2" > IntVarLocalSearchOperator< / a > (const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & vars)< / td > < / tr >
< tr class = "separator:a350fc4d7f2ce8b649d6d2a51333614b2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aeb4e7fbf8ef821b20e481ae46fc5b5ac" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchOperator.html#aeb4e7fbf8ef821b20e481ae46fc5b5ac" > ~IntVarLocalSearchOperator< / a > () override< / td > < / tr >
< tr class = "separator:aeb4e7fbf8ef821b20e481ae46fc5b5ac" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5bc78fdde6b4e5a6ad9c3b00a6d47d65" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchOperator.html#a5bc78fdde6b4e5a6ad9c3b00a6d47d65" > MakeNextNeighbor< / a > (< a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *delta, < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *deltadelta) override< / td > < / tr >
< tr class = "memdesc:a5bc78fdde6b4e5a6ad9c3b00a6d47d65" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Redefines MakeNextNeighbor to export a simpler interface. < a href = "#a5bc78fdde6b4e5a6ad9c3b00a6d47d65" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a5bc78fdde6b4e5a6ad9c3b00a6d47d65" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8b2f5a0a53ca3a5fd370d51d5cd03acf" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#a8b2f5a0a53ca3a5fd370d51d5cd03acf" > HoldsDelta< / a > () const override< / td > < / tr >
< tr class = "separator:a8b2f5a0a53ca3a5fd370d51d5cd03acf" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aea532902ec6591bfdd80bfcf8bc101e5" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aea532902ec6591bfdd80bfcf8bc101e5" > Start< / a > (const < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *assignment) override< / td > < / tr >
< tr class = "memdesc:aea532902ec6591bfdd80bfcf8bc101e5" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method should not be overridden. < a href = "#aea532902ec6591bfdd80bfcf8bc101e5" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aea532902ec6591bfdd80bfcf8bc101e5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abeb70644a01dd602718900dc4ea74138" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#abeb70644a01dd602718900dc4ea74138" > IsIncremental< / a > () const< / td > < / tr >
< tr class = "separator:abeb70644a01dd602718900dc4ea74138" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a24d7846b013b9940fbf367e3f9575eab" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#a24d7846b013b9940fbf367e3f9575eab" > Size< / a > () const< / td > < / tr >
< tr class = "separator:a24d7846b013b9940fbf367e3f9575eab" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aed2632ded4615cbad36036b6025ac183" > < td class = "memItemLeft" align = "right" valign = "top" > const int64 &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aed2632ded4615cbad36036b6025ac183" > Value< / a > (int64 index) const< / td > < / tr >
< tr class = "memdesc:aed2632ded4615cbad36036b6025ac183" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the value in the current assignment of the variable of given index. < a href = "#aed2632ded4615cbad36036b6025ac183" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aed2632ded4615cbad36036b6025ac183" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4844e2d1e002a6012c65e582583b351d" > < 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_1VarLocalSearchOperator.html#a4844e2d1e002a6012c65e582583b351d" > Var< / a > (int64 index) const< / td > < / tr >
< tr class = "memdesc:a4844e2d1e002a6012c65e582583b351d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the variable of given index. < a href = "#a4844e2d1e002a6012c65e582583b351d" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a4844e2d1e002a6012c65e582583b351d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a77ea7391b7d1cbde18ad821e8e681413" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#a77ea7391b7d1cbde18ad821e8e681413" > SkipUnchanged< / a > (int index) const< / td > < / tr >
< tr class = "separator:a77ea7391b7d1cbde18ad821e8e681413" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acc1f38d74f6325824ed77acdc1ef973b" > < td class = "memItemLeft" align = "right" valign = "top" > const int64 &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#acc1f38d74f6325824ed77acdc1ef973b" > OldValue< / a > (int64 index) const< / td > < / tr >
< tr class = "separator:acc1f38d74f6325824ed77acdc1ef973b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a58228fd9a45fda74debe601dbed29412" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#a58228fd9a45fda74debe601dbed29412" > SetValue< / a > (int64 index, const int64 & value)< / td > < / tr >
< tr class = "separator:a58228fd9a45fda74debe601dbed29412" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aad4866caecbcae8b8350ae9e15e124d0" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aad4866caecbcae8b8350ae9e15e124d0" > Activated< / a > (int64 index) const< / td > < / tr >
< tr class = "separator:aad4866caecbcae8b8350ae9e15e124d0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a510df14620fc20ebe03cfd7769ee6eac" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#a510df14620fc20ebe03cfd7769ee6eac" > Activate< / a > (int64 index)< / td > < / tr >
< tr class = "separator:a510df14620fc20ebe03cfd7769ee6eac" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aed4a4938ec6ea3c46a8b9df80b5656e1" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aed4a4938ec6ea3c46a8b9df80b5656e1" > Deactivate< / a > (int64 index)< / td > < / tr >
< tr class = "separator:aed4a4938ec6ea3c46a8b9df80b5656e1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a50a9e8bb02dced90001def09e5fe09aa" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#a50a9e8bb02dced90001def09e5fe09aa" > ApplyChanges< / a > (< a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *delta, < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *deltadelta) const< / td > < / tr >
< tr class = "separator:a50a9e8bb02dced90001def09e5fe09aa" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab0879e67af842558a1eba522d962b1a1" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#ab0879e67af842558a1eba522d962b1a1" > RevertChanges< / a > (bool incremental)< / td > < / tr >
< tr class = "separator:ab0879e67af842558a1eba522d962b1a1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab7586c7a5666257d16e25e7e402e0881" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#ab7586c7a5666257d16e25e7e402e0881" > AddVars< / a > (const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & vars)< / td > < / tr >
< tr class = "separator:ab7586c7a5666257d16e25e7e402e0881" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acea2a4d4db296445315d66aaec85ee81" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#acea2a4d4db296445315d66aaec85ee81" > OnStart< / a > ()< / td > < / tr >
< tr class = "memdesc:acea2a4d4db296445315d66aaec85ee81" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Called by < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aea532902ec6591bfdd80bfcf8bc101e5" title = "This method should not be overridden." > Start()< / a > after synchronizing the operator with the current assignment. < a href = "#acea2a4d4db296445315d66aaec85ee81" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:acea2a4d4db296445315d66aaec85ee81" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a19dbe14d545ff629f7756b32d570c349" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html#a19dbe14d545ff629f7756b32d570c349" > Reset< / a > ()< / td > < / tr >
< tr class = "separator:a19dbe14d545ff629f7756b32d570c349" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9498f655675f66cd8fcf71041f7ef2cb" > < td class = "memItemLeft" align = "right" valign = "top" > virtual const < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html#a9498f655675f66cd8fcf71041f7ef2cb" > Self< / a > () const< / td > < / tr >
< tr class = "separator:a9498f655675f66cd8fcf71041f7ef2cb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7ce368143e93d9d49b6e087c53800e73" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html#a7ce368143e93d9d49b6e087c53800e73" > HasFragments< / a > () const< / td > < / tr >
< tr class = "separator:a7ce368143e93d9d49b6e087c53800e73" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afb3b013c5063d71566d5273793c1d828" > < td class = "memItemLeft" align = "right" valign = "top" > virtual std::string  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1BaseObject.html#afb3b013c5063d71566d5273793c1d828" > DebugString< / a > () const< / td > < / tr >
< tr class = "separator:afb3b013c5063d71566d5273793c1d828" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pro-methods" > < / a >
Protected Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:a821c7457813d5411b11e6bbfce63f47a" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchOperator.html#a821c7457813d5411b11e6bbfce63f47a" > MakeOneNeighbor< / a > ()< / td > < / tr >
< tr class = "memdesc:a821c7457813d5411b11e6bbfce63f47a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Creates a new neighbor. < a href = "#a821c7457813d5411b11e6bbfce63f47a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a821c7457813d5411b11e6bbfce63f47a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a45cd791846ef146c03a87b3ab380c030" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#a45cd791846ef146c03a87b3ab380c030" > MarkChange< / a > (int64 index)< / td > < / tr >
< tr class = "memdesc:a45cd791846ef146c03a87b3ab380c030" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#acea2a4d4db296445315d66aaec85ee81" title = "Called by Start() after synchronizing the operator with the current assignment." > OnStart()< / a > should really be protected, but then SWIG doesn't see it. < a href = "#a45cd791846ef146c03a87b3ab380c030" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a45cd791846ef146c03a87b3ab380c030" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pro-attribs" > < / a >
Protected Attributes< / h2 > < / td > < / tr >
< tr class = "memitem:a710d1eeb2818e3730a08e62c7314862e" > < td class = "memItemLeft" align = "right" valign = "top" > std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#a710d1eeb2818e3730a08e62c7314862e" > vars_< / a > < / td > < / tr >
< tr class = "separator:a710d1eeb2818e3730a08e62c7314862e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aadd339ccd5a44eb702049d147fce0f75" > < td class = "memItemLeft" align = "right" valign = "top" > std::vector< int64 >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aadd339ccd5a44eb702049d147fce0f75" > values_< / a > < / td > < / tr >
< tr class = "separator:aadd339ccd5a44eb702049d147fce0f75" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae4f20070ef5ff1a051b602e691ab6567" > < td class = "memItemLeft" align = "right" valign = "top" > std::vector< int64 >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#ae4f20070ef5ff1a051b602e691ab6567" > old_values_< / a > < / td > < / tr >
< tr class = "separator:ae4f20070ef5ff1a051b602e691ab6567" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad53681f1b9d6707149608c7826c3a834" > < td class = "memItemLeft" align = "right" valign = "top" > std::vector< int64 >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#ad53681f1b9d6707149608c7826c3a834" > prev_values_< / a > < / td > < / tr >
< tr class = "separator:ad53681f1b9d6707149608c7826c3a834" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a65dad0789e8a043e7e38528ce81c6874" > < td class = "memItemLeft" align = "right" valign = "top" > std::vector< int >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#a65dad0789e8a043e7e38528ce81c6874" > assignment_indices_< / a > < / td > < / tr >
< tr class = "separator:a65dad0789e8a043e7e38528ce81c6874" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a36de50f13d1b2aa3de35ceca4214c2a0" > < td class = "memItemLeft" align = "right" valign = "top" > Bitset64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#a36de50f13d1b2aa3de35ceca4214c2a0" > activated_< / a > < / td > < / tr >
< tr class = "separator:a36de50f13d1b2aa3de35ceca4214c2a0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a14f6f947f99af037d1611c18c2730323" > < td class = "memItemLeft" align = "right" valign = "top" > Bitset64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#a14f6f947f99af037d1611c18c2730323" > was_activated_< / a > < / td > < / tr >
< tr class = "separator:a14f6f947f99af037d1611c18c2730323" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aed78d261e91c29a927c7caf938882bb5" > < td class = "memItemLeft" align = "right" valign = "top" > SparseBitset  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aed78d261e91c29a927c7caf938882bb5" > changes_< / a > < / td > < / tr >
< tr class = "separator:aed78d261e91c29a927c7caf938882bb5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a07f399ef1d34d435289229d620c3350e" > < td class = "memItemLeft" align = "right" valign = "top" > SparseBitset  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#a07f399ef1d34d435289229d620c3350e" > delta_changes_< / a > < / td > < / tr >
< tr class = "separator:a07f399ef1d34d435289229d620c3350e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5c6887f734d2a6ef16165b9893a9fa59" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#a5c6887f734d2a6ef16165b9893a9fa59" > cleared_< / a > < / td > < / tr >
< tr class = "separator:a5c6887f734d2a6ef16165b9893a9fa59" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a79bf2242dc1962d10e6b04cf09be2c56" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#a79bf2242dc1962d10e6b04cf09be2c56" > var_handler_< / a > < / td > < / tr >
< tr class = "separator:a79bf2242dc1962d10e6b04cf09be2c56" > < 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 = "a1981dffba9e0458f5bd4669a5f1c15e1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1981dffba9e0458f5bd4669a5f1c15e1" > ◆ < / a > < / span > IntVarLocalSearchOperator() < 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::IntVarLocalSearchOperator::IntVarLocalSearchOperator < / 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 > < / 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__solveri_8h_source.html#l01036" > 1036< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a350fc4d7f2ce8b649d6d2a51333614b2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a350fc4d7f2ce8b649d6d2a51333614b2" > ◆ < / a > < / span > IntVarLocalSearchOperator() < span class = "overload" > [2/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::IntVarLocalSearchOperator::IntVarLocalSearchOperator < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > &   < / td >
< td class = "paramname" > < em > vars< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > explicit< / 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__solveri_8h_source.html#l01037" > 1037< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "aeb4e7fbf8ef821b20e481ae46fc5b5ac" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aeb4e7fbf8ef821b20e481ae46fc5b5ac" > ◆ < / a > < / span > ~IntVarLocalSearchOperator()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > operations_research::IntVarLocalSearchOperator::~IntVarLocalSearchOperator < / 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__solveri_8h_source.html#l01042" > 1042< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< h2 class = "groupheader" > Member Function Documentation< / h2 >
< a id = "a510df14620fc20ebe03cfd7769ee6eac" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a510df14620fc20ebe03cfd7769ee6eac" > ◆ < / a > < / span > Activate()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::Activate < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > index< / 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__solveri_8h_source.html#l00863" > 863< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "aad4866caecbcae8b8350ae9e15e124d0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aad4866caecbcae8b8350ae9e15e124d0" > ◆ < / a > < / span > Activated()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::Activated < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > index< / em > < / 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__solveri_8h_source.html#l00862" > 862< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "ab7586c7a5666257d16e25e7e402e0881" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab7586c7a5666257d16e25e7e402e0881" > ◆ < / a > < / span > AddVars()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::AddVars < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > &   < / td >
< td class = "paramname" > < em > vars< / 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__solveri_8h_source.html#l00908" > 908< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a50a9e8bb02dced90001def09e5fe09aa" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a50a9e8bb02dced90001def09e5fe09aa" > ◆ < / a > < / span > ApplyChanges()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::ApplyChanges < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *  < / td >
< td class = "paramname" > < em > delta< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *  < / td >
< td class = "paramname" > < em > deltadelta< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / 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__solveri_8h_source.html#l00871" > 871< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "aed4a4938ec6ea3c46a8b9df80b5656e1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aed4a4938ec6ea3c46a8b9df80b5656e1" > ◆ < / a > < / span > Deactivate()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::Deactivate < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > index< / 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__solveri_8h_source.html#l00867" > 867< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "afb3b013c5063d71566d5273793c1d828" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#afb3b013c5063d71566d5273793c1d828" > ◆ < / 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" > virtual std::string operations_research::BaseObject::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" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-07-12 13:13:30 -07:00
< 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_1RegularLimit.html#a7a6e185350eade19733138b3d054bba9" > operations_research::RegularLimit< / a > , < a class = "el" href = "classoperations__research_1_1SearchLimit.html#a1e65e704ea5249bc9c346b46449ff1ba" > operations_research::SearchLimit< / a > , < a class = "el" href = "classoperations__research_1_1OptimizeVar.html#ae2a7ca2a1d7ffb879e2d7794aa3875dc" > operations_research::OptimizeVar< / a > , < a class = "el" href = "classoperations__research_1_1SolutionCollector.html#a13b2487c422d35cd36e9bfbc2810c652" > operations_research::SolutionCollector< / a > , < a class = "el" href = "classoperations__research_1_1IntVarIterator.html#afcbc1c1ac6f9230d7037807d3dbd46dc" > operations_research::IntVarIterator< / a > , < a class = "el" href = "classoperations__research_1_1Constraint.html#a443bf6da3f8db15c240cb92d20e37466" > operations_research::Constraint< / a > , < a class = "el" href = "classoperations__research_1_1CPFeasibilityFilter.html#a39c6c9bb0a7cdaa452daa56e740f10b4" > operations_research::CPFeasibilityFilter< / a > , < a class = "el" href = "classoperations__research_1_1Demon.html#a906a1bd16d33b9b841e68b2a06bbbfd2" > operations_research::Demon< / a > , < a class = "el" href = "classoperations__research_1_1DecisionBuilder.html#aca201d99227a6116c62418d28761aa9b" > operations_research::DecisionBuilder< / a > , < a class = "el" href = "classoperations__research_1_1Decision.html#a8c30db3cf86cc406442a05f5361fe4b9" > operations_research::Decision< / a > , < a class = "el" href = "classoperations__research_1_1ChristofidesFilteredDecisionBuilder.html#adfc28bc18d4fbc481c51c92b44d12739" > operations_research::ChristofidesFilteredDecisionBuilder< / a > , < a class = "el" href = "classoperations__research_1_1ParallelSavingsFilteredDecisionBuilder.html#ad81f687a2b8b7f06fbe387c2a9159163" > operations_research::ParallelSavingsFilteredDecisionBuilder< / a > , < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html#ae5b6f8cb73c1b76da152ad612f91c4ce" > operations_research::PropagationBaseObject< / a > , < a class = "el" href = "classoperations__research_1_1SequentialSavingsFilteredDecisionBuilder.html#a03eb36c220aacf9dc6eaa439a242b76c" > operations_research::SequentialSavingsFilteredDecisionBuilder< / a > , < a class = "el" href = "classoperations__research_1_1ComparatorCheapestAdditionFilteredDecisionBuilder.html#a1ee5ca24459065ac257b5e4b7a48778e" > operations_research::ComparatorCheapestAdditionFilteredDecisionBuilder< / a > , < a class = "el" href = "classoperations__research_1_1EvaluatorCheapestAdditionFilteredDecisionBuilder.html#aff3956d65c1486c9bdab3fd850dbb5a6" > operations_research::EvaluatorCheapestAdditionFilteredDecisionBuilder< / a > , < a class = "el" href = "classoperations__research_1_1LocalCheapestInsertionFilteredDecisionBuilder.html#af623caea58c368f9b6bd5c3c7cca4e01" > operations_research::LocalCheapestInsertionFilteredDecisionBuilder< / a > , < a class = "el" href = "classoperations__research_1_1GlobalCheapestInsertionFilteredDecisionBuilder.html#a396d1d7fcc6b3b71cdb07105867b83cf" > operations_research::GlobalCheapestInsertionFilteredDecisionBuilder< / a > , < a class = "el" href = "classoperations__research_1_1ArrayWithOffset.html#ae3389cbd1f1f47c3c0ba0d8c9d98c8d2" > operations_research::ArrayWithOffset< T > < / a > , < a class = "el" href = "classoperations__research_1_1SearchLog.html#ae853a2dfed7755b376ccbee1c534682f" > operations_research::SearchLog< / a > , < a class = "el" href = "classoperations__research_1_1BooleanVar.html#acad14290f1f14a53adc0feb170d67f22" > operations_research::BooleanVar< / a > , < a class = "el" href = "classoperations__research_1_1LocalSearchMonitor.html#ab47cdaf51e8a28905ab0967a65138adc" > operations_research::LocalSearchMonitor< / a > , < a class = "el" href = "classoperations__research_1_1PropagationMonitor.html#a303fb6b35a71fdbcba21088
2019-06-13 15:36:14 +02:00
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03093" > 3093< / 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 = "a7ce368143e93d9d49b6e087c53800e73" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7ce368143e93d9d49b6e087c53800e73" > ◆ < / a > < / span > HasFragments()< / 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::LocalSearchOperator::HasFragments < / 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 > Reimplemented in < a class = "el" href = "classoperations__research_1_1BaseLns.html#a4d8adbee4dc4ff4795904ef4e817a5f2" > operations_research::BaseLns< / a > .< / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00815" > 815< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a8b2f5a0a53ca3a5fd370d51d5cd03acf" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8b2f5a0a53ca3a5fd370d51d5cd03acf" > ◆ < / a > < / span > HoldsDelta()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::HoldsDelta < / 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_1LocalSearchOperator.html#a2288c9bfc7b3d9ad8e06c346c675b2b0" > operations_research::LocalSearchOperator< / a > .< / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00830" > 830< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "abeb70644a01dd602718900dc4ea74138" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#abeb70644a01dd602718900dc4ea74138" > ◆ < / a > < / span > IsIncremental()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual bool < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::IsIncremental < / 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" >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00846" > 846< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a5bc78fdde6b4e5a6ad9c3b00a6d47d65" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5bc78fdde6b4e5a6ad9c3b00a6d47d65" > ◆ < / a > < / span > MakeNextNeighbor()< / 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::IntVarLocalSearchOperator::MakeNextNeighbor < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *  < / td >
< td class = "paramname" > < em > delta< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *  < / td >
< td class = "paramname" > < em > deltadelta< / 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" > override< / span > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Redefines MakeNextNeighbor to export a simpler interface. < / p >
< p > The calls to < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#a50a9e8bb02dced90001def09e5fe09aa" > ApplyChanges()< / a > and < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#ab0879e67af842558a1eba522d962b1a1" > RevertChanges()< / a > are factored in this method, hiding both delta and deltadelta from subclasses which only need to override < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchOperator.html#a821c7457813d5411b11e6bbfce63f47a" title = "Creates a new neighbor." > MakeOneNeighbor()< / a > . Therefore this method should not be overridden. Override < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchOperator.html#a821c7457813d5411b11e6bbfce63f47a" title = "Creates a new neighbor." > MakeOneNeighbor()< / a > instead. < / p >
< p > Implements < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html#a2951ae57e5fd3fce7d4f9b831594b460" > operations_research::LocalSearchOperator< / a > .< / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1PairNodeSwapActiveOperator.html#a0980c455528f5b1ba4ecd1137d412403" > operations_research::PairNodeSwapActiveOperator< swap_first > < / a > , < a class = "el" href = "classoperations__research_1_1IndexPairSwapActiveOperator.html#a11a3a2e7cea2b5b5197b9a17a71dc075" > operations_research::IndexPairSwapActiveOperator< / a > , < a class = "el" href = "classoperations__research_1_1SwapIndexPairOperator.html#aa898c7fe71ea8c1bf1d16ac656037c01" > operations_research::SwapIndexPairOperator< / a > , and < a class = "el" href = "classoperations__research_1_1MakePairActiveOperator.html#adf56eeee1f33c11ce6f80d4a881ada31" > operations_research::MakePairActiveOperator< / a > .< / p >
< / div >
< / div >
< a id = "a821c7457813d5411b11e6bbfce63f47a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a821c7457813d5411b11e6bbfce63f47a" > ◆ < / a > < / span > MakeOneNeighbor()< / 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::IntVarLocalSearchOperator::MakeOneNeighbor < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > protected< / span > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Creates a new neighbor. < / p >
2019-07-05 00:25:55 +02:00
< p > It returns false when the neighborhood is completely explored. < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchOperator.html#a5bc78fdde6b4e5a6ad9c3b00a6d47d65" title = "Redefines MakeNextNeighbor to export a simpler interface." > MakeNextNeighbor()< / a > in a subclass of < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchOperator.html" title = "Specialization of LocalSearchOperator built from an array of IntVars which specifies the scope of the..." > IntVarLocalSearchOperator< / a > . < / p >
2019-06-13 15:36:14 +02:00
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1PathOperator.html#a91972b2afa1739b2e93e320323b157d1" > operations_research::PathOperator< / a > , < a class = "el" href = "classoperations__research_1_1ChangeValue.html#a7bcd4a197ade8555b9c1c1dcb731d5c3" > operations_research::ChangeValue< / a > , < a class = "el" href = "classoperations__research_1_1BaseLns.html#abbf605907da7a213cfeef822a7290c53" > operations_research::BaseLns< / a > , and < a class = "el" href = "classoperations__research_1_1RelocateExpensiveChain.html#ac22e01aeaac3d0cafcb8b2d0ebf59bcf" > operations_research::RelocateExpensiveChain< / a > .< / p >
< / div >
< / div >
< a id = "a45cd791846ef146c03a87b3ab380c030" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a45cd791846ef146c03a87b3ab380c030" > ◆ < / a > < / span > MarkChange()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::MarkChange < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > index< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > protected< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#acea2a4d4db296445315d66aaec85ee81" title = "Called by Start() after synchronizing the operator with the current assignment." > OnStart()< / a > should really be protected, but then SWIG doesn't see it. < / p >
< p > So we make it public, but only subclasses should access to it (to override it). < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00932" > 932< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "acc1f38d74f6325824ed77acdc1ef973b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#acc1f38d74f6325824ed77acdc1ef973b" > ◆ < / a > < / span > OldValue()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const int64 & < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::OldValue < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > index< / em > < / 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__solveri_8h_source.html#l00857" > 857< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "acea2a4d4db296445315d66aaec85ee81" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#acea2a4d4db296445315d66aaec85ee81" > ◆ < / a > < / span > OnStart()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::OnStart < / 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" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Called by < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aea532902ec6591bfdd80bfcf8bc101e5" title = "This method should not be overridden." > Start()< / a > after synchronizing the operator with the current assignment. < / p >
< p > Should be overridden instead of < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aea532902ec6591bfdd80bfcf8bc101e5" title = "This method should not be overridden." > Start()< / a > to avoid calling < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aea532902ec6591bfdd80bfcf8bc101e5" title = "This method should not be overridden." > VarLocalSearchOperator::Start< / a > explicitly. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1SwapIndexPairOperator.html#a57b4655f98c6bda8b055156b091001a4" > operations_research::SwapIndexPairOperator< / a > .< / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00927" > 927< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a19dbe14d545ff629f7756b32d570c349" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a19dbe14d545ff629f7756b32d570c349" > ◆ < / a > < / span > Reset()< / 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::LocalSearchOperator::Reset < / 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" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1PathOperator.html#afd31bd01947ecfcfcaf0871f1268d54d" > operations_research::PathOperator< / a > .< / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00811" > 811< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "ab0879e67af842558a1eba522d962b1a1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab0879e67af842558a1eba522d962b1a1" > ◆ < / a > < / span > RevertChanges()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::RevertChanges < / td >
< td > (< / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > incremental< / 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__solveri_8h_source.html#l00895" > 895< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a9498f655675f66cd8fcf71041f7ef2cb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9498f655675f66cd8fcf71041f7ef2cb" > ◆ < / a > < / span > Self()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual const < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > * operations_research::LocalSearchOperator::Self < / 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" >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00813" > 813< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a58228fd9a45fda74debe601dbed29412" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a58228fd9a45fda74debe601dbed29412" > ◆ < / 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" > void < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::SetValue < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > index< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int64 &   < / td >
< td class = "paramname" > < em > value< / 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" > 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__solveri_8h_source.html#l00858" > 858< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a24d7846b013b9940fbf367e3f9575eab" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a24d7846b013b9940fbf367e3f9575eab" > ◆ < / 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" > int < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::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" > 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__solveri_8h_source.html#l00847" > 847< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a77ea7391b7d1cbde18ad821e8e681413" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a77ea7391b7d1cbde18ad821e8e681413" > ◆ < / a > < / span > SkipUnchanged()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual bool < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::SkipUnchanged < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > index< / em > < / 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 > Reimplemented in < a class = "el" href = "classoperations__research_1_1PathOperator.html#a13fc3f3cb8f8de7198d1b16338df06ad" > operations_research::PathOperator< / a > .< / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00856" > 856< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "aea532902ec6591bfdd80bfcf8bc101e5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aea532902ec6591bfdd80bfcf8bc101e5" > ◆ < / a > < / span > Start()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::Start < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *  < / td >
< td class = "paramname" > < em > assignment< / em > < / 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 class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method should not be overridden. < / p >
< p > Override < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#acea2a4d4db296445315d66aaec85ee81" title = "Called by Start() after synchronizing the operator with the current assignment." > OnStart()< / a > instead which is called before exiting this method. < / p >
< p > Implements < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html#a832fd07f7355d16895841a4735e544c1" > operations_research::LocalSearchOperator< / a > .< / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00833" > 833< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "aed2632ded4615cbad36036b6025ac183" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aed2632ded4615cbad36036b6025ac183" > ◆ < / 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" > const int64 & < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::Value < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > index< / em > < / 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" >
< p > Returns the value in the current assignment of the variable of given index. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00850" > 850< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a4844e2d1e002a6012c65e582583b351d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4844e2d1e002a6012c65e582583b351d" > ◆ < / 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 > * < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::Var < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > index< / em > < / 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" >
< p > Returns the variable of given index. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00855" > 855< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< h2 class = "groupheader" > Member Data Documentation< / h2 >
< a id = "a36de50f13d1b2aa3de35ceca4214c2a0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a36de50f13d1b2aa3de35ceca4214c2a0" > ◆ < / a > < / span > activated_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > Bitset64 < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::activated_< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > protected< / 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__solveri_8h_source.html#l00942" > 942< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a65dad0789e8a043e7e38528ce81c6874" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a65dad0789e8a043e7e38528ce81c6874" > ◆ < / a > < / span > assignment_indices_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > std::vector< int> < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::assignment_indices_< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > mutable< / span > < span class = "mlabel" > protected< / 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__solveri_8h_source.html#l00941" > 941< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "aed78d261e91c29a927c7caf938882bb5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aed78d261e91c29a927c7caf938882bb5" > ◆ < / a > < / span > changes_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > SparseBitset < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::changes_< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > protected< / 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__solveri_8h_source.html#l00944" > 944< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a5c6887f734d2a6ef16165b9893a9fa59" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5c6887f734d2a6ef16165b9893a9fa59" > ◆ < / a > < / span > cleared_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::cleared_< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > protected< / 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__solveri_8h_source.html#l00946" > 946< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a07f399ef1d34d435289229d620c3350e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a07f399ef1d34d435289229d620c3350e" > ◆ < / a > < / span > delta_changes_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > SparseBitset < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::delta_changes_< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > protected< / 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__solveri_8h_source.html#l00945" > 945< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "ae4f20070ef5ff1a051b602e691ab6567" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae4f20070ef5ff1a051b602e691ab6567" > ◆ < / a > < / span > old_values_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > std::vector< int64 > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::old_values_< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > protected< / 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__solveri_8h_source.html#l00939" > 939< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "ad53681f1b9d6707149608c7826c3a834" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad53681f1b9d6707149608c7826c3a834" > ◆ < / a > < / span > prev_values_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > std::vector< int64 > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::prev_values_< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > protected< / 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__solveri_8h_source.html#l00940" > 940< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "aadd339ccd5a44eb702049d147fce0f75" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aadd339ccd5a44eb702049d147fce0f75" > ◆ < / a > < / span > values_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > std::vector< int64 > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::values_< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > protected< / 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__solveri_8h_source.html#l00938" > 938< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a79bf2242dc1962d10e6b04cf09be2c56" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a79bf2242dc1962d10e6b04cf09be2c56" > ◆ < / a > < / span > var_handler_< / 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_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::var_handler_< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > protected< / 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__solveri_8h_source.html#l00947" > 947< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a710d1eeb2818e3730a08e62c7314862e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a710d1eeb2818e3730a08e62c7314862e" > ◆ < / a > < / span > vars_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > *> < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::vars_< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > protected< / 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__solveri_8h_source.html#l00937" > 937< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a14f6f947f99af037d1611c18c2730323" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a14f6f947f99af037d1611c18c2730323" > ◆ < / a > < / span > was_activated_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > Bitset64 < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > operations_research::VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > , int64 , < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > > ::was_activated_< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > protected< / 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__solveri_8h_source.html#l00943" > 943< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.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__solveri_8h_source.html" > constraint_solveri.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 >