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_1PathWithPreviousNodesOperator.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_1PathWithPreviousNodesOperator-members.html" > List of all members< / a > < / div >
< div class = "headertitle" >
< div class = "title" > operations_research::PathWithPreviousNodesOperator 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 > Simple < a class = "el" href = "classoperations__research_1_1PathOperator.html" title = "Base class of the local search operators dedicated to path modifications (a path is a set of nodes li..." > PathOperator< / a > wrapper that also stores the current previous nodes, and is thus able to provide the "Prev" and "IsPathStart" functions. < / 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#l01442" > 1442< / 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:a6adb77fcc1b9b42ec22def88f061aae5" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathWithPreviousNodesOperator.html#a6adb77fcc1b9b42ec22def88f061aae5" > PathWithPreviousNodesOperator< / a > (const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & vars, const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & secondary_vars, int number_of_base_nodes, std::function< int(int64)> start_empty_path_class)< / td > < / tr >
< tr class = "separator:a6adb77fcc1b9b42ec22def88f061aae5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a82de90bb304fb2963d26c04396d9c720" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathWithPreviousNodesOperator.html#a82de90bb304fb2963d26c04396d9c720" > ~PathWithPreviousNodesOperator< / a > () override< / td > < / tr >
< tr class = "separator:a82de90bb304fb2963d26c04396d9c720" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6b3350e5a99866a266cb05c8283a5d06" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathWithPreviousNodesOperator.html#a6b3350e5a99866a266cb05c8283a5d06" > IsPathStart< / a > (int64 node_index) const< / td > < / tr >
< tr class = "separator:a6b3350e5a99866a266cb05c8283a5d06" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac3e67d1a8286b8dc4a1d8fba49642910" > < td class = "memItemLeft" align = "right" valign = "top" > int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathWithPreviousNodesOperator.html#ac3e67d1a8286b8dc4a1d8fba49642910" > Prev< / a > (int64 node_index) const< / td > < / tr >
< tr class = "separator:ac3e67d1a8286b8dc4a1d8fba49642910" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac3dd1fd60d3ebe3777a8369787f78275" > < td class = "memItemLeft" align = "right" valign = "top" > std::string  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathWithPreviousNodesOperator.html#ac3dd1fd60d3ebe3777a8369787f78275" > DebugString< / a > () const override< / td > < / tr >
< tr class = "separator:ac3dd1fd60d3ebe3777a8369787f78275" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abf884d7efc40fbf9932b64623604c23a" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#abf884d7efc40fbf9932b64623604c23a" > MakeNeighbor< / a > ()=0< / td > < / tr >
< tr class = "separator:abf884d7efc40fbf9932b64623604c23a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afd31bd01947ecfcfcaf0871f1268d54d" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#afd31bd01947ecfcfcaf0871f1268d54d" > Reset< / a > () override< / td > < / tr >
< tr class = "separator:afd31bd01947ecfcfcaf0871f1268d54d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a13fc3f3cb8f8de7198d1b16338df06ad" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a13fc3f3cb8f8de7198d1b16338df06ad" > SkipUnchanged< / a > (int index) const override< / td > < / tr >
< tr class = "separator:a13fc3f3cb8f8de7198d1b16338df06ad" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af916e434b85cddbe48e0378242a04aca" > < td class = "memItemLeft" align = "right" valign = "top" > int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#af916e434b85cddbe48e0378242a04aca" > Next< / a > (int64 node_index) const< / td > < / tr >
< tr class = "memdesc:af916e434b85cddbe48e0378242a04aca" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the index of the node after the node of index node_index in the current assignment. < a href = "#af916e434b85cddbe48e0378242a04aca" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:af916e434b85cddbe48e0378242a04aca" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2b158942b0eb2b77f96560f34dab5105" > < td class = "memItemLeft" align = "right" valign = "top" > int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a2b158942b0eb2b77f96560f34dab5105" > Path< / a > (int64 node_index) const< / td > < / tr >
< tr class = "memdesc:a2b158942b0eb2b77f96560f34dab5105" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the index of the path to which the node of index node_index belongs in the current assignment. < a href = "#a2b158942b0eb2b77f96560f34dab5105" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a2b158942b0eb2b77f96560f34dab5105" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1b11142fde9a99967d442953603afb19" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a1b11142fde9a99967d442953603afb19" > number_of_nexts< / a > () const< / td > < / tr >
< tr class = "memdesc:a1b11142fde9a99967d442953603afb19" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Number of next variables. < a href = "#a1b11142fde9a99967d442953603afb19" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a1b11142fde9a99967d442953603afb19" > < 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: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: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 >
< / 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:a92762a593f0814f74b5a83cfc7406bfc" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathWithPreviousNodesOperator.html#a92762a593f0814f74b5a83cfc7406bfc" > OnNodeInitialization< / a > () override< / td > < / tr >
< tr class = "memdesc:a92762a593f0814f74b5a83cfc7406bfc" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Called by OnStart() after initializing node information. < a href = "#a92762a593f0814f74b5a83cfc7406bfc" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a92762a593f0814f74b5a83cfc7406bfc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a91972b2afa1739b2e93e320323b157d1" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a91972b2afa1739b2e93e320323b157d1" > MakeOneNeighbor< / a > () override< / td > < / tr >
< tr class = "memdesc:a91972b2afa1739b2e93e320323b157d1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method should not be overridden. Override < a class = "el" href = "classoperations__research_1_1PathOperator.html#abf884d7efc40fbf9932b64623604c23a" > MakeNeighbor()< / a > instead. < a href = "#a91972b2afa1739b2e93e320323b157d1" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a91972b2afa1739b2e93e320323b157d1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af3e9d2e2469efd77e345b11b6d04e60a" > < td class = "memItemLeft" align = "right" valign = "top" > int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#af3e9d2e2469efd77e345b11b6d04e60a" > BaseNode< / a > (int i) const< / td > < / tr >
< tr class = "memdesc:af3e9d2e2469efd77e345b11b6d04e60a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the index of the variable corresponding to the ith base node. < a href = "#af3e9d2e2469efd77e345b11b6d04e60a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:af3e9d2e2469efd77e345b11b6d04e60a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abbf3cfe992573dff00462e8e616cd1ea" > < td class = "memItemLeft" align = "right" valign = "top" > int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#abbf3cfe992573dff00462e8e616cd1ea" > StartNode< / a > (int i) const< / td > < / tr >
< tr class = "memdesc:abbf3cfe992573dff00462e8e616cd1ea" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the index of the variable corresponding to the current path of the ith base node. < a href = "#abbf3cfe992573dff00462e8e616cd1ea" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:abbf3cfe992573dff00462e8e616cd1ea" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a864082b71a99ae929d97a3eafbf9fc39" > < td class = "memItemLeft" align = "right" valign = "top" > const std::vector< int64 > &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a864082b71a99ae929d97a3eafbf9fc39" > path_starts< / a > () const< / td > < / tr >
< tr class = "memdesc:a864082b71a99ae929d97a3eafbf9fc39" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the vector of path start nodes. < a href = "#a864082b71a99ae929d97a3eafbf9fc39" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a864082b71a99ae929d97a3eafbf9fc39" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6d45b94ec6f26f51e95bb651f56f5a59" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a6d45b94ec6f26f51e95bb651f56f5a59" > PathClass< / a > (int i) const< / td > < / tr >
< tr class = "memdesc:a6d45b94ec6f26f51e95bb651f56f5a59" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the class of the current path of the ith base node. < a href = "#a6d45b94ec6f26f51e95bb651f56f5a59" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6d45b94ec6f26f51e95bb651f56f5a59" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6580d6cdf003656019a25f7e9f2d8496" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a6580d6cdf003656019a25f7e9f2d8496" > RestartAtPathStartOnSynchronize< / a > ()< / td > < / tr >
< tr class = "memdesc:a6580d6cdf003656019a25f7e9f2d8496" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > When the operator is being synchronized with a new solution (when < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aea532902ec6591bfdd80bfcf8bc101e5" title = "This method should not be overridden." > Start()< / a > is called), returns true to restart the exploration of the neighborhood from the start of the last paths explored; returns false to restart the exploration at the last nodes visited. < a href = "#a6580d6cdf003656019a25f7e9f2d8496" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6580d6cdf003656019a25f7e9f2d8496" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a661ecee1a13c036a57c5c75b97882462" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a661ecee1a13c036a57c5c75b97882462" > OnSamePathAsPreviousBase< / a > (int64 base_index)< / td > < / tr >
< tr class = "memdesc:a661ecee1a13c036a57c5c75b97882462" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns true if a base node has to be on the same path as the "previous" base node (base node of index base_index - 1). < a href = "#a661ecee1a13c036a57c5c75b97882462" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a661ecee1a13c036a57c5c75b97882462" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2c309dfacbd1dc10373408446e46f118" > < td class = "memItemLeft" align = "right" valign = "top" > virtual int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a2c309dfacbd1dc10373408446e46f118" > GetBaseNodeRestartPosition< / a > (int base_index)< / td > < / tr >
< tr class = "memdesc:a2c309dfacbd1dc10373408446e46f118" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the index of the node to which the base node of index base_index must be set to when it reaches the end of a path. < a href = "#a2c309dfacbd1dc10373408446e46f118" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a2c309dfacbd1dc10373408446e46f118" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad25e64910b5848f1ce0669fb00ae2270" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#ad25e64910b5848f1ce0669fb00ae2270" > SetNextBaseToIncrement< / a > (int64 base_index)< / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memdesc:ad25e64910b5848f1ce0669fb00ae2270" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the next base to increment on next iteration. < a href = "#ad25e64910b5848f1ce0669fb00ae2270" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:36:14 +02:00
< tr class = "separator:ad25e64910b5848f1ce0669fb00ae2270" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a28790409d066cdf5e1aabe7346bdd8f1" > < td class = "memItemLeft" align = "right" valign = "top" > int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a28790409d066cdf5e1aabe7346bdd8f1" > OldNext< / a > (int64 node_index) const< / td > < / tr >
< tr class = "separator:a28790409d066cdf5e1aabe7346bdd8f1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1c170be7bcefce3b86ed107bab998b23" > < td class = "memItemLeft" align = "right" valign = "top" > int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a1c170be7bcefce3b86ed107bab998b23" > OldPath< / a > (int64 node_index) const< / td > < / tr >
< tr class = "separator:a1c170be7bcefce3b86ed107bab998b23" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa6d431b31dc1fce0520698179e165817" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#aa6d431b31dc1fce0520698179e165817" > MoveChain< / a > (int64 before_chain, int64 chain_end, int64 destination)< / td > < / tr >
< tr class = "memdesc:aa6d431b31dc1fce0520698179e165817" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Moves the chain starting after the node before_chain and ending at the node chain_end after the node destination. < a href = "#aa6d431b31dc1fce0520698179e165817" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aa6d431b31dc1fce0520698179e165817" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad819515eabc14b84e8e31b574a59d2fb" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#ad819515eabc14b84e8e31b574a59d2fb" > ReverseChain< / a > (int64 before_chain, int64 after_chain, int64 *chain_last)< / td > < / tr >
< tr class = "memdesc:ad819515eabc14b84e8e31b574a59d2fb" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Reverses the chain starting after before_chain and ending before after_chain. < a href = "#ad819515eabc14b84e8e31b574a59d2fb" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad819515eabc14b84e8e31b574a59d2fb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acb067b917027c878de5284d3ee191528" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#acb067b917027c878de5284d3ee191528" > MakeActive< / a > (int64 node, int64 destination)< / td > < / tr >
< tr class = "separator:acb067b917027c878de5284d3ee191528" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a12698134e7a71ccbe52c4ce36213f0f1" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a12698134e7a71ccbe52c4ce36213f0f1" > MakeChainInactive< / a > (int64 before_chain, int64 chain_end)< / td > < / tr >
< tr class = "separator:a12698134e7a71ccbe52c4ce36213f0f1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:a2f05e5dce708fd86775e612d08ffc08e" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a2f05e5dce708fd86775e612d08ffc08e" > SetNext< / a > (int64 from, int64 to, int64 path)< / td > < / tr >
2019-06-13 15:36:14 +02:00
< tr class = "memdesc:a2f05e5dce708fd86775e612d08ffc08e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Sets the to to be the node after from. < a href = "#a2f05e5dce708fd86775e612d08ffc08e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a2f05e5dce708fd86775e612d08ffc08e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a31f03e7418e4d1bd53d8d1212cdba731" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a31f03e7418e4d1bd53d8d1212cdba731" > IsPathEnd< / a > (int64 i) const< / td > < / tr >
< tr class = "memdesc:a31f03e7418e4d1bd53d8d1212cdba731" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns true if i is the last node on the path; defined by the fact that i outside the range of the variable array. < a href = "#a31f03e7418e4d1bd53d8d1212cdba731" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a31f03e7418e4d1bd53d8d1212cdba731" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aec53f03b1e4951950f970a0da7d78fc8" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#aec53f03b1e4951950f970a0da7d78fc8" > IsInactive< / a > (int64 i) const< / td > < / tr >
< tr class = "memdesc:aec53f03b1e4951950f970a0da7d78fc8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns true if node is inactive. < a href = "#aec53f03b1e4951950f970a0da7d78fc8" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aec53f03b1e4951950f970a0da7d78fc8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7ae387b900a7fd695061874269c46509" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a7ae387b900a7fd695061874269c46509" > InitPosition< / a > () const< / td > < / tr >
< tr class = "memdesc:a7ae387b900a7fd695061874269c46509" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns true if operator needs to restart its initial position at each call to < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aea532902ec6591bfdd80bfcf8bc101e5" title = "This method should not be overridden." > Start()< / a > < a href = "#a7ae387b900a7fd695061874269c46509" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a7ae387b900a7fd695061874269c46509" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2a1cf2f93320e83de87b6c302f27e00d" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a2a1cf2f93320e83de87b6c302f27e00d" > ResetPosition< / a > ()< / td > < / tr >
< tr class = "memdesc:a2a1cf2f93320e83de87b6c302f27e00d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Reset the position of the operator to its position when < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aea532902ec6591bfdd80bfcf8bc101e5" title = "This method should not be overridden." > Start()< / a > was last called; this can be used to let an operator iterate more than once over the paths. < a href = "#a2a1cf2f93320e83de87b6c302f27e00d" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a2a1cf2f93320e83de87b6c302f27e00d" > < 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:ae108cf2f383928202b506cba66e911ee" > < td class = "memItemLeft" align = "right" valign = "top" > const int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#ae108cf2f383928202b506cba66e911ee" > number_of_nexts_< / a > < / td > < / tr >
< tr class = "separator:ae108cf2f383928202b506cba66e911ee" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a46728a21c28eaf507a20bba345d9df8f" > < td class = "memItemLeft" align = "right" valign = "top" > const bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a46728a21c28eaf507a20bba345d9df8f" > ignore_path_vars_< / a > < / td > < / tr >
< tr class = "separator:a46728a21c28eaf507a20bba345d9df8f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a10f2c4277993608f09fea9244df0a301" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#a10f2c4277993608f09fea9244df0a301" > next_base_to_increment_< / a > < / td > < / tr >
< tr class = "separator:a10f2c4277993608f09fea9244df0a301" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aadab60adab155e9fe9da3f550643d671" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#aadab60adab155e9fe9da3f550643d671" > num_paths_< / a > = 0< / td > < / tr >
< tr class = "separator:aadab60adab155e9fe9da3f550643d671" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae805be99530c66f840c6d99a2987c3b4" > < td class = "memItemLeft" align = "right" valign = "top" > std::vector< int64 >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html#ae805be99530c66f840c6d99a2987c3b4" > start_to_path_< / a > < / td > < / tr >
< tr class = "separator:ae805be99530c66f840c6d99a2987c3b4" > < td class = "memSeparator" colspan = "2" >   < / 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 = "a6adb77fcc1b9b42ec22def88f061aae5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6adb77fcc1b9b42ec22def88f061aae5" > ◆ < / a > < / span > PathWithPreviousNodesOperator()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > operations_research::PathWithPreviousNodesOperator::PathWithPreviousNodesOperator < / 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 >
< / tr >
< tr >
< td class = "paramkey" > < / 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 > secondary_vars< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > number_of_base_nodes< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > std::function< int(int64)>   < / td >
< td class = "paramname" > < em > start_empty_path_class< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a82de90bb304fb2963d26c04396d9c720" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a82de90bb304fb2963d26c04396d9c720" > ◆ < / a > < / span > ~PathWithPreviousNodesOperator()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > operations_research::PathWithPreviousNodesOperator::~PathWithPreviousNodesOperator < / 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#l01448" > 1448< / 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 = "af3e9d2e2469efd77e345b11b6d04e60a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af3e9d2e2469efd77e345b11b6d04e60a" > ◆ < / a > < / span > BaseNode()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int64 operations_research::PathOperator::BaseNode < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > i< / 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" > protected< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns the index of the variable corresponding to the ith base node. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01308" > 1308< / 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 = "ac3dd1fd60d3ebe3777a8369787f78275" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac3dd1fd60d3ebe3777a8369787f78275" > ◆ < / 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::PathWithPreviousNodesOperator::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 > < / 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_1ExchangeSubtrip.html#a66dd3883a571b730fec9c047711e9635" > operations_research::ExchangeSubtrip< / a > , < a class = "el" href = "classoperations__research_1_1RelocateSubtrip.html#aa9aa7e51c3ae2c7943a0c9700ebc3ea5" > operations_research::RelocateSubtrip< / a > , < a class = "el" href = "classoperations__research_1_1IndexPairSwapActiveOperator.html#ad9fef9a1ded161855e9c130bd1019b98" > operations_research::IndexPairSwapActiveOperator< / a > , < a class = "el" href = "classoperations__research_1_1PairExchangeRelocateOperator.html#a4e68060927f617c04e2def41e9f1fd2a" > operations_research::PairExchangeRelocateOperator< / a > , < a class = "el" href = "classoperations__research_1_1PairExchangeOperator.html#a78bebf852bbc0d9666c0a2626ea10564" > operations_research::PairExchangeOperator< / a > , < a class = "el" href = "classoperations__research_1_1LightPairRelocateOperator.html#a748f7ffb28521cbf984314b0976ea88e" > operations_research::LightPairRelocateOperator< / a > , < a class = "el" href = "classoperations__research_1_1PairRelocateOperator.html#adf487da3f24592d0f7ab321358b47385" > operations_research::PairRelocateOperator< / a > , < a class = "el" href = "classoperations__research_1_1MakePairInactiveOperator.html#aad7e91452b315d47ff25a9873f438316" > operations_research::MakePairInactiveOperator< / a > , and < a class = "el" href = "classoperations__research_1_1MakeRelocateNeighborsOperator.html#a5e5d6f27a9a11ec5ff0d88fe0e83a003" > operations_research::MakeRelocateNeighborsOperator< / 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#l01457" > 1457< / 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 = "a2c309dfacbd1dc10373408446e46f118" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2c309dfacbd1dc10373408446e46f118" > ◆ < / a > < / span > GetBaseNodeRestartPosition()< / 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::PathOperator::GetBaseNodeRestartPosition < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > base_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" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns the index of the node to which the base node of index base_index must be set to when it reaches the end of a path. < / p >
< p > By default, it is set to the start of the current path. When this method is called, one can only assume that base nodes with indices < base_index have their final position. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1PairNodeSwapActiveOperator.html#a8023edd3bb68723e1be72fbdef1e3313" > operations_research::PairNodeSwapActiveOperator< swap_first > < / a > , < a class = "el" href = "classoperations__research_1_1PairExchangeRelocateOperator.html#a03a0c86a9d849961094e427a573bb826" > operations_research::PairExchangeRelocateOperator< / a > , < a class = "el" href = "classoperations__research_1_1PairRelocateOperator.html#a07839e54aa42e5040ba1d04729a53ebc" > operations_research::PairRelocateOperator< / a > , and < a class = "el" href = "classoperations__research_1_1MakePairActiveOperator.html#a54d05bb6495074bd795eeece6f7466a6" > operations_research::MakePairActiveOperator< / 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#l01340" > 1340< / 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 = "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 = "a7ae387b900a7fd695061874269c46509" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7ae387b900a7fd695061874269c46509" > ◆ < / a > < / span > InitPosition()< / 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::PathOperator::InitPosition < / 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" > protected< / span > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns true if operator needs to restart its initial position at each call to < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aea532902ec6591bfdd80bfcf8bc101e5" title = "This method should not be overridden." > Start()< / 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#l01388" > 1388< / 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 = "aec53f03b1e4951950f970a0da7d78fc8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aec53f03b1e4951950f970a0da7d78fc8" > ◆ < / a > < / span > IsInactive()< / 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::PathOperator::IsInactive < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > i< / 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" > protected< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns true if node is inactive. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01384" > 1384< / 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 = "a31f03e7418e4d1bd53d8d1212cdba731" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a31f03e7418e4d1bd53d8d1212cdba731" > ◆ < / a > < / span > IsPathEnd()< / 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::PathOperator::IsPathEnd < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > i< / 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" > protected< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns true if i is the last node on the path; defined by the fact that i outside the range of the variable array. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01381" > 1381< / 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 = "a6b3350e5a99866a266cb05c8283a5d06" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6b3350e5a99866a266cb05c8283a5d06" > ◆ < / a > < / span > IsPathStart()< / 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::PathWithPreviousNodesOperator::IsPathStart < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > node_index< / em > < / 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" >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01450" > 1450< / 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 = "acb067b917027c878de5284d3ee191528" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#acb067b917027c878de5284d3ee191528" > ◆ < / a > < / span > MakeActive()< / 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::PathOperator::MakeActive < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > node< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > destination< / 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" > protected< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a12698134e7a71ccbe52c4ce36213f0f1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a12698134e7a71ccbe52c4ce36213f0f1" > ◆ < / a > < / span > MakeChainInactive()< / 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::PathOperator::MakeChainInactive < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > before_chain< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > chain_end< / 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" > protected< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "abf884d7efc40fbf9932b64623604c23a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#abf884d7efc40fbf9932b64623604c23a" > ◆ < / a > < / span > MakeNeighbor()< / 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::PathOperator::MakeNeighbor < / td >
< td > (< / td >
< td class = "paramname" > < / 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_1ExchangeSubtrip.html#a4f48364ef4d882276af33968d534fc4a" > operations_research::ExchangeSubtrip< / a > , < a class = "el" href = "classoperations__research_1_1RelocateSubtrip.html#a3ff200c1f4b1e64074225d838aa3789b" > operations_research::RelocateSubtrip< / a > , < a class = "el" href = "classoperations__research_1_1PairNodeSwapActiveOperator.html#aa1d1ae60a42228a1ed1363362006f05e" > operations_research::PairNodeSwapActiveOperator< swap_first > < / a > , < a class = "el" href = "classoperations__research_1_1RelocateExpensiveChain.html#a9a88f045cd2761bbe4894bf5764e6078" > operations_research::RelocateExpensiveChain< / a > , < a class = "el" href = "classoperations__research_1_1IndexPairSwapActiveOperator.html#a3a0df60af89ee61a1bb0a214214e5ac1" > operations_research::IndexPairSwapActiveOperator< / a > , < a class = "el" href = "classoperations__research_1_1PairExchangeRelocateOperator.html#af5f3f6aa4e76d51ee677bbc277da242a" > operations_research::PairExchangeRelocateOperator< / a > , < a class = "el" href = "classoperations__research_1_1PairExchangeOperator.html#abe5bdb5b47972a06326d2e9ab802faf4" > operations_research::PairExchangeOperator< / a > , < a class = "el" href = "classoperations__research_1_1LightPairRelocateOperator.html#ab5a8f9eadcc60ebb142f301ad0206f45" > operations_research::LightPairRelocateOperator< / a > , < a class = "el" href = "classoperations__research_1_1PairRelocateOperator.html#ada4c573d55306bbad08fec943e279ba2" > operations_research::PairRelocateOperator< / a > , < a class = "el" href = "classoperations__research_1_1MakePairInactiveOperator.html#a772a3dc510a540342e0e010d7fa6f7ac" > operations_research::MakePairInactiveOperator< / a > , < a class = "el" href = "classoperations__research_1_1MakePairActiveOperator.html#a6cdf2d6cd73f281d1d0aff368e551d99" > operations_research::MakePairActiveOperator< / a > , and < a class = "el" href = "classoperations__research_1_1MakeRelocateNeighborsOperator.html#a68fcef23cc239d8bc9f7864595a05d5e" > operations_research::MakeRelocateNeighborsOperator< / a > .< / p >
< / 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 class = "mlabel" > inherited< / 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_1PathOperator.html#a91972b2afa1739b2e93e320323b157d1" title = "This method should not be overridden. Override MakeNeighbor() instead." > MakeOneNeighbor()< / a > . Therefore this method should not be overridden. Override < a class = "el" href = "classoperations__research_1_1PathOperator.html#a91972b2afa1739b2e93e320323b157d1" title = "This method should not be overridden. Override MakeNeighbor() instead." > 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 = "a91972b2afa1739b2e93e320323b157d1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a91972b2afa1739b2e93e320323b157d1" > ◆ < / 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" > bool operations_research::PathOperator::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" > override< / span > < span class = "mlabel" > protected< / 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. Override < a class = "el" href = "classoperations__research_1_1PathOperator.html#abf884d7efc40fbf9932b64623604c23a" > MakeNeighbor()< / a > instead. < / p >
< p > Reimplemented from < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchOperator.html#a821c7457813d5411b11e6bbfce63f47a" > operations_research::IntVarLocalSearchOperator< / a > .< / p >
< p > Reimplemented in < 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 > OnStart() 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 = "aa6d431b31dc1fce0520698179e165817" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa6d431b31dc1fce0520698179e165817" > ◆ < / a > < / span > MoveChain()< / 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::PathOperator::MoveChain < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > before_chain< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > chain_end< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > destination< / 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" > protected< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Moves the chain starting after the node before_chain and ending at the node chain_end after the node destination. < / p >
< / div >
< / div >
< a id = "af916e434b85cddbe48e0378242a04aca" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af916e434b85cddbe48e0378242a04aca" > ◆ < / a > < / span > Next()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int64 operations_research::PathOperator::Next < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > node_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 index of the node after the node of index node_index in the current assignment. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01289" > 1289< / 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 = "a1b11142fde9a99967d442953603afb19" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1b11142fde9a99967d442953603afb19" > ◆ < / a > < / span > number_of_nexts()< / 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::PathOperator::number_of_nexts < / 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" >
< p > Number of next variables. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01301" > 1301< / 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 = "a28790409d066cdf5e1aabe7346bdd8f1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a28790409d066cdf5e1aabe7346bdd8f1" > ◆ < / a > < / span > OldNext()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int64 operations_research::PathOperator::OldNext < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > node_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" > 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#l01349" > 1349< / 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 = "a1c170be7bcefce3b86ed107bab998b23" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1c170be7bcefce3b86ed107bab998b23" > ◆ < / a > < / span > OldPath()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int64 operations_research::PathOperator::OldPath < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > node_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" > 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#l01354" > 1354< / 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 = "a92762a593f0814f74b5a83cfc7406bfc" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a92762a593f0814f74b5a83cfc7406bfc" > ◆ < / a > < / span > OnNodeInitialization()< / 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::PathWithPreviousNodesOperator::OnNodeInitialization < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > override< / span > < span class = "mlabel" > protected< / span > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Called by OnStart() after initializing node information. < / p >
< p > Should be overridden instead of OnStart() to avoid calling PathOperator::OnStart explicitly. < / p >
< p > Reimplemented from < a class = "el" href = "classoperations__research_1_1PathOperator.html" > operations_research::PathOperator< / a > .< / p >
< / div >
< / div >
< a id = "a661ecee1a13c036a57c5c75b97882462" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a661ecee1a13c036a57c5c75b97882462" > ◆ < / a > < / span > OnSamePathAsPreviousBase()< / 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::PathOperator::OnSamePathAsPreviousBase < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > base_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" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns true if a base node has to be on the same path as the "previous" base node (base node of index base_index - 1). < / p >
2019-07-05 00:25:55 +02:00
< p > Useful to limit neighborhood exploration to nodes on the same path. it's currently way more complicated to implement. < / p >
2019-06-13 15:36:14 +02:00
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1PairNodeSwapActiveOperator.html#a3930be7f9d8aa73d847eaaaca0ee1180" > operations_research::PairNodeSwapActiveOperator< swap_first > < / a > , < a class = "el" href = "classoperations__research_1_1PairExchangeRelocateOperator.html#a3beb65eed738c57a613b70cab4e89b9a" > operations_research::PairExchangeRelocateOperator< / a > , < a class = "el" href = "classoperations__research_1_1PairRelocateOperator.html#a498abb2b2994fe5fcf8abb6a731b4418" > operations_research::PairRelocateOperator< / a > , and < a class = "el" href = "classoperations__research_1_1MakePairActiveOperator.html#a723d92c5b664592897a42cb2d2478e0f" > operations_research::MakePairActiveOperator< / 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#l01334" > 1334< / 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 = "a2b158942b0eb2b77f96560f34dab5105" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2b158942b0eb2b77f96560f34dab5105" > ◆ < / a > < / span > Path()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int64 operations_research::PathOperator::Path < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > node_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 index of the path to which the node of index node_index belongs in the current assignment. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01296" > 1296< / 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 = "a864082b71a99ae929d97a3eafbf9fc39" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a864082b71a99ae929d97a3eafbf9fc39" > ◆ < / a > < / span > path_starts()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const std::vector< int64> & operations_research::PathOperator::path_starts < / 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" > protected< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns the vector of path start nodes. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01313" > 1313< / 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 = "a6d45b94ec6f26f51e95bb651f56f5a59" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6d45b94ec6f26f51e95bb651f56f5a59" > ◆ < / a > < / span > PathClass()< / 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::PathOperator::PathClass < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > i< / 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" > protected< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns the class of the current path of the ith base node. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01315" > 1315< / 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 = "ac3e67d1a8286b8dc4a1d8fba49642910" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac3e67d1a8286b8dc4a1d8fba49642910" > ◆ < / a > < / span > Prev()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int64 operations_research::PathWithPreviousNodesOperator::Prev < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > node_index< / em > < / 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" >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01452" > 1452< / 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 = "afd31bd01947ecfcfcaf0871f1268d54d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#afd31bd01947ecfcfcaf0871f1268d54d" > ◆ < / 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" > void operations_research::PathOperator::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" > 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#a19dbe14d545ff629f7756b32d570c349" > operations_research::LocalSearchOperator< / a > .< / p >
< / div >
< / div >
< a id = "a2a1cf2f93320e83de87b6c302f27e00d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2a1cf2f93320e83de87b6c302f27e00d" > ◆ < / a > < / span > ResetPosition()< / 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::PathOperator::ResetPosition < / 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" > protected< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Reset the position of the operator to its position when < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aea532902ec6591bfdd80bfcf8bc101e5" title = "This method should not be overridden." > Start()< / a > was last called; this can be used to let an operator iterate more than once over the paths. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01392" > 1392< / 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 = "a6580d6cdf003656019a25f7e9f2d8496" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6580d6cdf003656019a25f7e9f2d8496" > ◆ < / a > < / span > RestartAtPathStartOnSynchronize()< / 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::PathOperator::RestartAtPathStartOnSynchronize < / 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" > protected< / span > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > When the operator is being synchronized with a new solution (when < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html#aea532902ec6591bfdd80bfcf8bc101e5" title = "This method should not be overridden." > Start()< / a > is called), returns true to restart the exploration of the neighborhood from the start of the last paths explored; returns false to restart the exploration at the last nodes visited. < / p >
2019-07-05 00:25:55 +02:00
< p > This is used to avoid restarting on base nodes which have changed paths, leading to potentially skipping neighbors. < / p >
2019-06-13 15:36:14 +02:00
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1PairNodeSwapActiveOperator.html#a0501b7d5bc01026d24c1e942432593ad" > operations_research::PairNodeSwapActiveOperator< swap_first > < / a > , and < a class = "el" href = "classoperations__research_1_1MakePairActiveOperator.html#a77e9aa9f4c619b386919b734d6cbda90" > operations_research::MakePairActiveOperator< / 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#l01328" > 1328< / 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 = "ad819515eabc14b84e8e31b574a59d2fb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad819515eabc14b84e8e31b574a59d2fb" > ◆ < / a > < / span > ReverseChain()< / 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::PathOperator::ReverseChain < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > before_chain< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > after_chain< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64 *  < / td >
< td class = "paramname" > < em > chain_last< / 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" > protected< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Reverses the chain starting after before_chain and ending before after_chain. < / p >
< / 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 = "a2f05e5dce708fd86775e612d08ffc08e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2f05e5dce708fd86775e612d08ffc08e" > ◆ < / a > < / span > SetNext()< / 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::PathOperator::SetNext < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > from< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > to< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > path< / 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" > protected< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Sets the to to be the node after from. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01370" > 1370< / 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 = "ad25e64910b5848f1ce0669fb00ae2270" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad25e64910b5848f1ce0669fb00ae2270" > ◆ < / a > < / span > SetNextBaseToIncrement()< / 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::PathOperator::SetNextBaseToIncrement < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > base_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" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-06-13 15:51:12 +02:00
< p > Set the next base to increment on next iteration. < / p >
2019-06-13 15:36:14 +02:00
< p > All base > base_index will be reset to their start value. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01345" > 1345< / 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 = "a13fc3f3cb8f8de7198d1b16338df06ad" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a13fc3f3cb8f8de7198d1b16338df06ad" > ◆ < / 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" > bool operations_research::PathOperator::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" > 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_1VarLocalSearchOperator.html#a77ea7391b7d1cbde18ad821e8e681413" > operations_research::VarLocalSearchOperator< IntVar, int64, IntVarLocalSearchHandler > < / a > .< / p >
< / 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 OnStart() 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 = "abbf3cfe992573dff00462e8e616cd1ea" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#abbf3cfe992573dff00462e8e616cd1ea" > ◆ < / a > < / span > StartNode()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int64 operations_research::PathOperator::StartNode < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > i< / 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" > protected< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns the index of the variable corresponding to the current path of the ith base node. < / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01311" > 1311< / 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 = "a46728a21c28eaf507a20bba345d9df8f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a46728a21c28eaf507a20bba345d9df8f" > ◆ < / a > < / span > ignore_path_vars_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const bool operations_research::PathOperator::ignore_path_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#l01395" > 1395< / 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 = "a10f2c4277993608f09fea9244df0a301" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a10f2c4277993608f09fea9244df0a301" > ◆ < / a > < / span > next_base_to_increment_< / 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::PathOperator::next_base_to_increment_< / 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#l01396" > 1396< / 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 = "aadab60adab155e9fe9da3f550643d671" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aadab60adab155e9fe9da3f550643d671" > ◆ < / a > < / span > num_paths_< / 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::PathOperator::num_paths_ = 0< / 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#l01397" > 1397< / 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 = "ae108cf2f383928202b506cba66e911ee" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae108cf2f383928202b506cba66e911ee" > ◆ < / a > < / span > number_of_nexts_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const int operations_research::PathOperator::number_of_nexts_< / 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#l01394" > 1394< / 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 = "ae805be99530c66f840c6d99a2987c3b4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae805be99530c66f840c6d99a2987c3b4" > ◆ < / a > < / span > start_to_path_< / 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> operations_research::PathOperator::start_to_path_< / 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#l01398" > 1398< / 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 >