2018-06-06 11:42:26 -05:00
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0//EN'>
< html >
< head >
< meta http-equiv = "Content-Type" content = "text/html;charset=iso-8859-1" >
< title > Katabatic Documentation< / title >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "SoC.css" rel = "stylesheet" type = "text/css" >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" >
< / head >
< h1 id = "pagetop" class = "header" > Katabatic - Routing Toolbox< / h1 >
<!--
< center class = "header" >
< table class = "header" >
< tr >
< td > < a href = "customSummary.html" > Summary< / a > < / td >
< td > < a href = "namespaces.html" > Namespaces< / a > < / td >
< td > < a href = "customHierarchy.html" > Class Hierarchy< / a > < / td >
< td > < a href = "annotated.html" > Classes< / a > < / td >
< td > < a href = "functions.html" > Member Index< / a > < / td >
< / tr >
< / table >
< / center >
-->
< br >
< body onload = "javascript:toggleLevel(1)" >
2018-10-18 11:10:01 -05:00
<!-- Generated by Doxygen 1.8.14 -->
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */< / script >
< div id = "main-nav" > < / div >
2018-06-06 11:42:26 -05:00
< div id = "nav-path" class = "navpath" >
< ul >
< li class = "navelem" > < a class = "el" href = "namespaceKatabatic.html" > Katabatic< / a > < / li > < li class = "navelem" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html" > AutoVertical< / a > < / li > < / ul >
< / div >
< / div > <!-- top -->
< div class = "header" >
< div class = "summary" >
< a href = "classKatabatic_1_1AutoVertical-members.html" > List of all members< / a > |
< a href = "#pub-methods" > Public Member Functions< / a > |
< a href = "#pro-methods" > Protected Member Functions< / a > < / div >
< div class = "headertitle" >
< div class = "title" > AutoVertical Class Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< p > Concrete Vertical < a class = "el" href = "classKatabatic_1_1AutoSegment.html" title = "Abstract base class for AutoSegment. " > AutoSegment< / a > .
< a href = "classKatabatic_1_1AutoVertical.html#details" > More...< / a > < / p >
< div class = "dynheader" >
Inheritance diagram for AutoVertical:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "classKatabatic_1_1AutoVertical__inherit__graph.png" border = "0" usemap = "#AutoVertical_inherit__map" alt = "Inheritance graph" / > < / div >
< map name = "AutoVertical_inherit__map" id = "AutoVertical_inherit__map" >
2020-04-27 07:14:03 -05:00
< area shape = "rect" id = "node2" href = "classKatabatic_1_1AutoSegment.html" title = "Abstract base class for AutoSegment. " alt = "" coords = "5,5,115,32" / >
2018-10-18 11:10:01 -05:00
< / map >
2018-06-06 11:42:26 -05:00
< center > < span class = "legend" > [< a href = "graph_legend.html" > legend< / a > ]< / span > < / center > < / div >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-methods" > < / a >
Public Member Functions< / h2 > < / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr class = "memitem:a2ced98fb06f208aa88c0962a706e64db" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a2ced98fb06f208aa88c0962a706e64db" > _canSlacken< / a > () const< / td > < / tr >
< tr class = "separator:a2ced98fb06f208aa88c0962a706e64db" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9b0c21eeb26c256876592ba63438da74" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a9b0c21eeb26c256876592ba63438da74" > canMoveULeft< / a > (float reserve=0.0) const< / td > < / tr >
< tr class = "separator:a9b0c21eeb26c256876592ba63438da74" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad0c972e34d6bac47bd9276a7d6e053d8" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#ad0c972e34d6bac47bd9276a7d6e053d8" > canMoveURight< / a > (float reserve=0.0) const< / td > < / tr >
< tr class = "separator:ad0c972e34d6bac47bd9276a7d6e053d8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-06 11:42:26 -05:00
< tr class = "memitem:a9e651c17b47f82166a02865c9296a2df" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html" > Segment< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a9e651c17b47f82166a02865c9296a2df" > base< / a > ()< / td > < / tr >
< tr class = "separator:a9e651c17b47f82166a02865c9296a2df" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr class = "memitem:a6f14a3faa93f2c610ea0d2cc7d903706" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html" > Segment< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a6f14a3faa93f2c610ea0d2cc7d903706" > base< / a > () const< / td > < / tr >
< tr class = "separator:a6f14a3faa93f2c610ea0d2cc7d903706" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-06 11:42:26 -05:00
< tr class = "memitem:ab6a809b6f3ef3cf5385fa35580e31e7a" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Vertical.html" > Vertical< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#ab6a809b6f3ef3cf5385fa35580e31e7a" > getVertical< / a > ()< / td > < / tr >
< tr class = "separator:ab6a809b6f3ef3cf5385fa35580e31e7a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr class = "memitem:ad521ffba761b0e81b7b81b99d62f76f9" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#ad521ffba761b0e81b7b81b99d62f76f9" > getSourceU< / a > () const< / td > < / tr >
< tr class = "separator:ad521ffba761b0e81b7b81b99d62f76f9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4d52a506cd19dfa8e22e1dc0695bd960" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a4d52a506cd19dfa8e22e1dc0695bd960" > getTargetU< / a > () const< / td > < / tr >
< tr class = "separator:a4d52a506cd19dfa8e22e1dc0695bd960" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a760500b1fd027c71f5362dd8c0b01ea7" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a760500b1fd027c71f5362dd8c0b01ea7" > getDuSource< / a > () const< / td > < / tr >
< tr class = "separator:a760500b1fd027c71f5362dd8c0b01ea7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a76e349c14c904b3300a15caa1ee8b680" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a76e349c14c904b3300a15caa1ee8b680" > getDuTarget< / a > () const< / td > < / tr >
< tr class = "separator:a76e349c14c904b3300a15caa1ee8b680" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0b5ac47ab175815e1a9bc07f2517614a" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a0b5ac47ab175815e1a9bc07f2517614a" > getSpanU< / a > () const< / td > < / tr >
< tr class = "separator:a0b5ac47ab175815e1a9bc07f2517614a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a16737e7f2b77f8595fd2b607fac0f2f5" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a16737e7f2b77f8595fd2b607fac0f2f5" > getConstraints< / a > (< a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a > & min, < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a > & max) const< / td > < / tr >
< tr class = "separator:a16737e7f2b77f8595fd2b607fac0f2f5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3239751f475bc65adb9d56f6c771ebb0" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a3239751f475bc65adb9d56f6c771ebb0" > getSourceConstraints< / a > (unsigned int flags=0) const< / td > < / tr >
< tr class = "separator:a3239751f475bc65adb9d56f6c771ebb0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad2b5aeb2604548378c8d78c60862091f" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#ad2b5aeb2604548378c8d78c60862091f" > getTargetConstraints< / a > (unsigned int flags=0) const< / td > < / tr >
< tr class = "separator:ad2b5aeb2604548378c8d78c60862091f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0dd7cf705ace42c662c289955313b2e9" > < td class = "memItemLeft" align = "right" valign = "top" > virtual unsigned int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a0dd7cf705ace42c662c289955313b2e9" > getDirection< / a > () const< / td > < / tr >
< tr class = "separator:a0dd7cf705ace42c662c289955313b2e9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:accdaef4410043f64da247a94a309733e" > < td class = "memItemLeft" align = "right" valign = "top" > virtual size_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#accdaef4410043f64da247a94a309733e" > getGCells< / a > (vector< < a class = "el" href = "classKatabatic_1_1GCell.html" > GCell< / a > *> & ) const< / td > < / tr >
< tr class = "separator:accdaef4410043f64da247a94a309733e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-06 11:42:26 -05:00
< tr class = "memitem:a756616a1967c5ad8efd08be96d18f25d" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a756616a1967c5ad8efd08be96d18f25d" > setDuSource< / a > (< a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a > )< / td > < / tr >
< tr class = "separator:a756616a1967c5ad8efd08be96d18f25d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9df2ef68c1fbf4159cc837be5c699b53" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a9df2ef68c1fbf4159cc837be5c699b53" > setDuTarget< / a > (< a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a > )< / td > < / tr >
< tr class = "separator:a9df2ef68c1fbf4159cc837be5c699b53" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a59058f4593049c583c5b3698ff81b299" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a59058f4593049c583c5b3698ff81b299" > updateOrient< / a > ()< / td > < / tr >
< tr class = "separator:a59058f4593049c583c5b3698ff81b299" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9662a77c2ed8553d6a0312c5292060ad" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a9662a77c2ed8553d6a0312c5292060ad" > updatePositions< / a > ()< / td > < / tr >
< tr class = "separator:a9662a77c2ed8553d6a0312c5292060ad" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr class = "memitem:a6575c17bfa589c087215c87678e5719c" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a6575c17bfa589c087215c87678e5719c" > checkPositions< / a > () const< / td > < / tr >
< tr class = "separator:a6575c17bfa589c087215c87678e5719c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8aef8f4bbafe3426840f9ebf31bb3b81" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a8aef8f4bbafe3426840f9ebf31bb3b81" > checkConstraints< / a > () const< / td > < / tr >
< tr class = "separator:a8aef8f4bbafe3426840f9ebf31bb3b81" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-06 11:42:26 -05:00
< tr class = "memitem:a36c0eecad40d3559b5378caefec6a7e0" > < td class = "memItemLeft" align = "right" valign = "top" > virtual unsigned int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a36c0eecad40d3559b5378caefec6a7e0" > _makeDogleg< / a > (< a class = "el" href = "classKatabatic_1_1GCell.html" > GCell< / a > *, unsigned int flags)< / td > < / tr >
< tr class = "separator:a36c0eecad40d3559b5378caefec6a7e0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1fa2421b74bf0eb934b7002fd3da2321" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a1fa2421b74bf0eb934b7002fd3da2321" > moveULeft< / a > ()< / td > < / tr >
< tr class = "separator:a1fa2421b74bf0eb934b7002fd3da2321" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa469e37853e31f8b1bc817518c896d62" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#aa469e37853e31f8b1bc817518c896d62" > moveURight< / a > ()< / td > < / tr >
< tr class = "separator:aa469e37853e31f8b1bc817518c896d62" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "inherit_header pub_methods_classKatabatic_1_1AutoSegment" > < td colspan = "2" onclick = "javascript:toggleInherit('pub_methods_classKatabatic_1_1AutoSegment')" > < img src = "closed.png" alt = "-" / >   Public Member Functions inherited from < a class = "el" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > < / td > < / tr >
< tr class = "memitem:a659b8ed90de679564924afe07af478de inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Horizontal.html" > Horizontal< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a659b8ed90de679564924afe07af478de" > getHorizontal< / a > ()< / td > < / tr >
< tr class = "separator:a659b8ed90de679564924afe07af478de inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr class = "memitem:a55a3a88610ef1af9931e634f77f2403b inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Cell.html" > Cell< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a55a3a88610ef1af9931e634f77f2403b" > getCell< / a > () const< / td > < / tr >
< tr class = "separator:a55a3a88610ef1af9931e634f77f2403b inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a692492374623a5c6096b2c4a51190359 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Net.html" > Net< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a692492374623a5c6096b2c4a51190359" > getNet< / a > () const< / td > < / tr >
< tr class = "separator:a692492374623a5c6096b2c4a51190359 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab045567c4f529dca7790d66c17c3084f inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > const < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Layer.html" > Layer< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ab045567c4f529dca7790d66c17c3084f" > getLayer< / a > () const< / td > < / tr >
< tr class = "separator:ab045567c4f529dca7790d66c17c3084f inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a63a3ab1e6501bbad68b9efd4998e48c0 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Box.html" > Box< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a63a3ab1e6501bbad68b9efd4998e48c0" > getBoundingBox< / a > () const< / td > < / tr >
< tr class = "separator:a63a3ab1e6501bbad68b9efd4998e48c0 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-06 11:42:26 -05:00
< tr class = "memitem:a1defbbaef0a1975993e157a8d5f68ded inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Hook.html" > Hook< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a1defbbaef0a1975993e157a8d5f68ded" > getSourceHook< / a > ()< / td > < / tr >
< tr class = "separator:a1defbbaef0a1975993e157a8d5f68ded inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad62048f68151e5db987b5a7c79cce4ed inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Hook.html" > Hook< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ad62048f68151e5db987b5a7c79cce4ed" > getTargetHook< / a > ()< / td > < / tr >
< tr class = "separator:ad62048f68151e5db987b5a7c79cce4ed inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr class = "memitem:a497ea2ceeddb939dbc84eae0e7862335 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Contact.html" > Contact< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a497ea2ceeddb939dbc84eae0e7862335" > getSource< / a > () const< / td > < / tr >
< tr class = "separator:a497ea2ceeddb939dbc84eae0e7862335 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0862c201bd7d8e5427e44ca2427c2fe6 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Contact.html" > Contact< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a0862c201bd7d8e5427e44ca2427c2fe6" > getTarget< / a > () const< / td > < / tr >
< tr class = "separator:a0862c201bd7d8e5427e44ca2427c2fe6 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9216d4467c2d4e0c7b9d9a8b8e798bee inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Component.html" > Component< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a9216d4467c2d4e0c7b9d9a8b8e798bee" > getOppositeAnchor< / a > (< a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Component.html" > Component< / a > *) const< / td > < / tr >
< tr class = "separator:a9216d4467c2d4e0c7b9d9a8b8e798bee inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7339a1ebc7d46384bc4e1317af84bea1 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/namespaceHurricane.html#a7d26d99aeb5dd6d70d51bd35d2473e72" > Components< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a7339a1ebc7d46384bc4e1317af84bea1" > getAnchors< / a > () const< / td > < / tr >
< tr class = "separator:a7339a1ebc7d46384bc4e1317af84bea1 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a00b8f54c8171f6699e57de1b8c18eeb1 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a00b8f54c8171f6699e57de1b8c18eeb1" > getX< / a > () const< / td > < / tr >
< tr class = "separator:a00b8f54c8171f6699e57de1b8c18eeb1 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4580de6b074712e400d5d238ce3af054 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a4580de6b074712e400d5d238ce3af054" > getY< / a > () const< / td > < / tr >
< tr class = "separator:a4580de6b074712e400d5d238ce3af054 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9c63fe7288748eaf5332ca796a36d872 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a9c63fe7288748eaf5332ca796a36d872" > getWidth< / a > () const< / td > < / tr >
< tr class = "separator:a9c63fe7288748eaf5332ca796a36d872 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab1ca7adfc68761c749a16f65c9aa4088 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ab1ca7adfc68761c749a16f65c9aa4088" > getLength< / a > () const< / td > < / tr >
< tr class = "separator:ab1ca7adfc68761c749a16f65c9aa4088 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8a88dc051a8d324aff8763609957dcaa inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a8a88dc051a8d324aff8763609957dcaa" > getSourcePosition< / a > () const< / td > < / tr >
< tr class = "separator:a8a88dc051a8d324aff8763609957dcaa inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a65dea76b4efad9d3caa78be44e96c94c inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a65dea76b4efad9d3caa78be44e96c94c" > getTargetPosition< / a > () const< / td > < / tr >
< tr class = "separator:a65dea76b4efad9d3caa78be44e96c94c inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8a8e127557d70de70f9efb488be30d1a inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a8a8e127557d70de70f9efb488be30d1a" > getSourceX< / a > () const< / td > < / tr >
< tr class = "separator:a8a8e127557d70de70f9efb488be30d1a inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae913463a76d08b079611a993cebea1a9 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ae913463a76d08b079611a993cebea1a9" > getSourceY< / a > () const< / td > < / tr >
< tr class = "separator:ae913463a76d08b079611a993cebea1a9 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8e6462b43ca9eaeea1e08866cec59a8c inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a8e6462b43ca9eaeea1e08866cec59a8c" > getTargetX< / a > () const< / td > < / tr >
< tr class = "separator:a8e6462b43ca9eaeea1e08866cec59a8c inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a003e545e792e8bf22d264bcb3bc90547 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a003e545e792e8bf22d264bcb3bc90547" > getTargetY< / a > () const< / td > < / tr >
< tr class = "separator:a003e545e792e8bf22d264bcb3bc90547 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-06 11:42:26 -05:00
< tr class = "memitem:acbac6289ab14574da20f26c933e2e741 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#acbac6289ab14574da20f26c933e2e741" > invert< / a > ()< / td > < / tr >
< tr class = "separator:acbac6289ab14574da20f26c933e2e741 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aad4271c35e0162c8a4d034dca07f5a4b inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aad4271c35e0162c8a4d034dca07f5a4b" > setLayer< / a > (const < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Layer.html" > Layer< / a > *)< / td > < / tr >
< tr class = "separator:aad4271c35e0162c8a4d034dca07f5a4b inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr class = "memitem:a21b9cefd33ae22e4c2070ad441bdd30b inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a21b9cefd33ae22e4c2070ad441bdd30b" > isHorizontal< / a > () const< / td > < / tr >
< tr class = "separator:a21b9cefd33ae22e4c2070ad441bdd30b inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abd54544ef1710ee4b67cfb021d73446c inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#abd54544ef1710ee4b67cfb021d73446c" > isVertical< / a > () const< / td > < / tr >
< tr class = "separator:abd54544ef1710ee4b67cfb021d73446c inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a19ba379112d6b29faa45c5eefbf38500 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a19ba379112d6b29faa45c5eefbf38500" > isGlobal< / a > () const< / td > < / tr >
< tr class = "separator:a19ba379112d6b29faa45c5eefbf38500 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:add556a145a89fdbcea82346abfb873dc inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#add556a145a89fdbcea82346abfb873dc" > isLocal< / a > () const< / td > < / tr >
< tr class = "separator:add556a145a89fdbcea82346abfb873dc inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afd7362b850709bed8b61c1aa22399f97 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afd7362b850709bed8b61c1aa22399f97" > isFixed< / a > () const< / td > < / tr >
< tr class = "separator:afd7362b850709bed8b61c1aa22399f97 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a72741158d19af38e84c5e9c08f91270f inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a72741158d19af38e84c5e9c08f91270f" > isBipoint< / a > () const< / td > < / tr >
< tr class = "separator:a72741158d19af38e84c5e9c08f91270f inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aef3a61d223be84ac336c4f7bc64884ba inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aef3a61d223be84ac336c4f7bc64884ba" > isWeakTerminal< / a > () const< / td > < / tr >
< tr class = "separator:aef3a61d223be84ac336c4f7bc64884ba inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4605c9284168f0a62fa48aa2d3ae5ee9 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a4605c9284168f0a62fa48aa2d3ae5ee9" > isStrongTerminal< / a > (unsigned int flags=0) const< / td > < / tr >
< tr class = "separator:a4605c9284168f0a62fa48aa2d3ae5ee9 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a772596f5d5fa897822dbd0da37024735 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a772596f5d5fa897822dbd0da37024735" > isLayerChange< / a > () const< / td > < / tr >
< tr class = "separator:a772596f5d5fa897822dbd0da37024735 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3776b8258ab6544c9551d0714fcc75d2 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a3776b8258ab6544c9551d0714fcc75d2" > isSpinTop< / a > () const< / td > < / tr >
< tr class = "separator:a3776b8258ab6544c9551d0714fcc75d2 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab786dbdb67ea727369b1a988497c01d1 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ab786dbdb67ea727369b1a988497c01d1" > isSpinBottom< / a > () const< / td > < / tr >
< tr class = "separator:ab786dbdb67ea727369b1a988497c01d1 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a90d934f7275aed35f4ecb157c6950d6f inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a90d934f7275aed35f4ecb157c6950d6f" > isSpinTopOrBottom< / a > () const< / td > < / tr >
< tr class = "separator:a90d934f7275aed35f4ecb157c6950d6f inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a461c31a8d12458939b78ccecb3b8c299 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a461c31a8d12458939b78ccecb3b8c299" > isReduced< / a > () const< / td > < / tr >
< tr class = "separator:a461c31a8d12458939b78ccecb3b8c299 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a62d61c231cf404a814ae37665fa8164f inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a62d61c231cf404a814ae37665fa8164f" > isStrap< / a > () const< / td > < / tr >
< tr class = "separator:a62d61c231cf404a814ae37665fa8164f inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a75d91371e5281dd21f60ff39ae70a3e5 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a75d91371e5281dd21f60ff39ae70a3e5" > isDogleg< / a > () const< / td > < / tr >
< tr class = "separator:a75d91371e5281dd21f60ff39ae70a3e5 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac540608485240ff88970131ebc02c1ab inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ac540608485240ff88970131ebc02c1ab" > isInvalidated< / a > () const< / td > < / tr >
< tr class = "separator:ac540608485240ff88970131ebc02c1ab inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a77b075644356f016105b3050b031a2ec inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a77b075644356f016105b3050b031a2ec" > isInvalidatedLayer< / a > () const< / td > < / tr >
< tr class = "separator:a77b075644356f016105b3050b031a2ec inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af7d9cf1d7581b1cab04cf38c64f0f72a inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#af7d9cf1d7581b1cab04cf38c64f0f72a" > isCreated< / a > () const< / td > < / tr >
< tr class = "separator:af7d9cf1d7581b1cab04cf38c64f0f72a inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af6d3008d345195a99e0341f0379c33b7 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#af6d3008d345195a99e0341f0379c33b7" > isCanonical< / a > () const< / td > < / tr >
< tr class = "separator:af6d3008d345195a99e0341f0379c33b7 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2bd22f431b7cf3695babab78fc3b4c9e inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a2bd22f431b7cf3695babab78fc3b4c9e" > isUnsetAxis< / a > () const< / td > < / tr >
< tr class = "separator:a2bd22f431b7cf3695babab78fc3b4c9e inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a782cff57d3fe10e758d19ee65a06643d inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a782cff57d3fe10e758d19ee65a06643d" > isSlackened< / a > () const< / td > < / tr >
< tr class = "separator:a782cff57d3fe10e758d19ee65a06643d inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af1a231b2324a486d4ef61b247886cdeb inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#af1a231b2324a486d4ef61b247886cdeb" > canReduce< / a > () const< / td > < / tr >
< tr class = "separator:af1a231b2324a486d4ef61b247886cdeb inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a449ebb156fd51b04bbc029a657b4cded inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a449ebb156fd51b04bbc029a657b4cded" > mustRaise< / a > () const< / td > < / tr >
< tr class = "separator:a449ebb156fd51b04bbc029a657b4cded inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-06 11:42:26 -05:00
< tr class = "memitem:a43c865bcfcfd6132352a9ac8a84c25cd inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > unsigned int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a43c865bcfcfd6132352a9ac8a84c25cd" > canDogleg< / a > (< a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > )< / td > < / tr >
< tr class = "separator:a43c865bcfcfd6132352a9ac8a84c25cd inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr class = "memitem:a6482341a342eb6e6b3b43f13fd4436f6 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a6482341a342eb6e6b3b43f13fd4436f6" > canMoveUp< / a > (float reserve=0.0, unsigned int flags=0) const< / td > < / tr >
< tr class = "separator:a6482341a342eb6e6b3b43f13fd4436f6 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6cca3afced729492cae6649a92dc7e88 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a6cca3afced729492cae6649a92dc7e88" > canPivotUp< / a > (float reserve=0.0, unsigned int flags=0) const< / td > < / tr >
< tr class = "separator:a6cca3afced729492cae6649a92dc7e88 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a24de580d1a371b8d27640cbc3431990b inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a24de580d1a371b8d27640cbc3431990b" > canPivotDown< / a > (float reserve=0.0, unsigned int flags=0) const< / td > < / tr >
< tr class = "separator:a24de580d1a371b8d27640cbc3431990b inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adec088de3c4c47a28ee9d58eb6d9cf85 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#adec088de3c4c47a28ee9d58eb6d9cf85" > canSlacken< / a > (unsigned int flags=0) const< / td > < / tr >
< tr class = "separator:adec088de3c4c47a28ee9d58eb6d9cf85 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afdedcef127ad2a3677a5b48d7d3453f3 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > unsigned long  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afdedcef127ad2a3677a5b48d7d3453f3" > getId< / a > () const< / td > < / tr >
< tr class = "separator:afdedcef127ad2a3677a5b48d7d3453f3 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a819cf639562a031a1e2e061fe1293d66 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classKatabatic_1_1GCell.html" > GCell< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a819cf639562a031a1e2e061fe1293d66" > getGCell< / a > () const< / td > < / tr >
< tr class = "separator:a819cf639562a031a1e2e061fe1293d66 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2ca3fac97e325ec8a55d3e03a2ce11a6 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a2ca3fac97e325ec8a55d3e03a2ce11a6" > getAutoSource< / a > () const< / td > < / tr >
< tr class = "separator:a2ca3fac97e325ec8a55d3e03a2ce11a6 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afa494ddc031f4dd1c24999ff83fb878c inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afa494ddc031f4dd1c24999ff83fb878c" > getAutoTarget< / a > () const< / td > < / tr >
< tr class = "separator:afa494ddc031f4dd1c24999ff83fb878c inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2c5b0faacc768bf61e17eb72a4ccc248 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a2c5b0faacc768bf61e17eb72a4ccc248" > getOppositeAnchor< / a > (< a class = "el" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > *) const< / td > < / tr >
< tr class = "separator:a2c5b0faacc768bf61e17eb72a4ccc248 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a206b53c34f57945b6c7bdb711101e38f inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > size_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a206b53c34f57945b6c7bdb711101e38f" > getPerpandicularsBound< / a > (set< < a class = "el" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > *> & )< / td > < / tr >
< tr class = "separator:a206b53c34f57945b6c7bdb711101e38f inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a58c1170381b915930188608dab311442 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a58c1170381b915930188608dab311442" > getParent< / a > () const< / td > < / tr >
< tr class = "separator:a58c1170381b915930188608dab311442 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab5b5aaa5b318369feee6003dbad039c2 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ab5b5aaa5b318369feee6003dbad039c2" > getAxis< / a > () const< / td > < / tr >
< tr class = "separator:ab5b5aaa5b318369feee6003dbad039c2 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab5fb22520af4b94f2ae984304fa64c26 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ab5fb22520af4b94f2ae984304fa64c26" > getOrigin< / a > () const< / td > < / tr >
< tr class = "separator:ab5fb22520af4b94f2ae984304fa64c26 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5b81aad92361558c3b9e60fd501b89ba inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a5b81aad92361558c3b9e60fd501b89ba" > getExtremity< / a > () const< / td > < / tr >
< tr class = "separator:a5b81aad92361558c3b9e60fd501b89ba inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acc329583aa1546ed5a01e0628f3ca6ad inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#acc329583aa1546ed5a01e0628f3ca6ad" > getMinSpanU< / a > () const< / td > < / tr >
< tr class = "separator:acc329583aa1546ed5a01e0628f3ca6ad inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a29c3a56daaf4c78aa3ae6edbde37dd42 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a29c3a56daaf4c78aa3ae6edbde37dd42" > getConstraints< / a > (< a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > & i) const< / td > < / tr >
< tr class = "separator:a29c3a56daaf4c78aa3ae6edbde37dd42 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa7cf8d4df6a5d945dd180d45e8bbcedf inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > const < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aa7cf8d4df6a5d945dd180d45e8bbcedf" > getUserConstraints< / a > () const< / td > < / tr >
< tr class = "separator:aa7cf8d4df6a5d945dd180d45e8bbcedf inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8789ebe71b2ff3d0265f5319a3be5afb inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a8789ebe71b2ff3d0265f5319a3be5afb" > getSlack< / a > () const< / td > < / tr >
< tr class = "separator:a8789ebe71b2ff3d0265f5319a3be5afb inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9405b4f5345d116f71c40ba2c16097d0 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a9405b4f5345d116f71c40ba2c16097d0" > getOptimalMin< / a > () const< / td > < / tr >
< tr class = "separator:a9405b4f5345d116f71c40ba2c16097d0 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1bada13dd4460386d4bed22c1a4b3921 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a1bada13dd4460386d4bed22c1a4b3921" > getOptimalMax< / a > () const< / td > < / tr >
< tr class = "separator:a1bada13dd4460386d4bed22c1a4b3921 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a110201bd7c64ed78522cfb3f7b142431 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a110201bd7c64ed78522cfb3f7b142431" > getOptimal< / a > (< a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > & i) const< / td > < / tr >
< tr class = "separator:a110201bd7c64ed78522cfb3f7b142431 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0e3a02c7a9c1bd559fda628d596b00cd inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a0e3a02c7a9c1bd559fda628d596b00cd" > getCost< / a > (< a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a > axis) const< / td > < / tr >
< tr class = "separator:a0e3a02c7a9c1bd559fda628d596b00cd inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-06 11:42:26 -05:00
< tr class = "memitem:a8acbe1037827da2c2fef71a18c5886c7 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "el" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a8acbe1037827da2c2fef71a18c5886c7" > getCanonical< / a > (< a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a > & min, < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a > & max)< / td > < / tr >
< tr class = "separator:a8acbe1037827da2c2fef71a18c5886c7 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a988beca5780421c168a2475a5298009a inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a988beca5780421c168a2475a5298009a" > getCanonical< / a > (< a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > & i)< / td > < / tr >
< tr class = "separator:a988beca5780421c168a2475a5298009a inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1a6fac115cb81db48e3ac9ffa0721bb5 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a1a6fac115cb81db48e3ac9ffa0721bb5" > unsetFlags< / a > (unsigned int)< / td > < / tr >
< tr class = "separator:a1a6fac115cb81db48e3ac9ffa0721bb5 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aeb14f94914af58657a0dc2f50ec98df5 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aeb14f94914af58657a0dc2f50ec98df5" > setFlags< / a > (unsigned int)< / td > < / tr >
< tr class = "separator:aeb14f94914af58657a0dc2f50ec98df5 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abc72aaeefa7450eaf67aee3212ec974d inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#abc72aaeefa7450eaf67aee3212ec974d" > computeTerminal< / a > ()< / td > < / tr >
< tr class = "separator:abc72aaeefa7450eaf67aee3212ec974d inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae82ffef92ad9ffdc5da5e0c1830d9537 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ae82ffef92ad9ffdc5da5e0c1830d9537" > mergeUserConstraints< / a > (const < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > & )< / td > < / tr >
< tr class = "separator:ae82ffef92ad9ffdc5da5e0c1830d9537 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac8768352909d37ebad1c06c9cf4ef8bb inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ac8768352909d37ebad1c06c9cf4ef8bb" > resetUserConstraints< / a > ()< / td > < / tr >
< tr class = "separator:ac8768352909d37ebad1c06c9cf4ef8bb inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af92b3d000552b630695879dd5d4736a1 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#af92b3d000552b630695879dd5d4736a1" > setOptimalMin< / a > (< a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a > min)< / td > < / tr >
< tr class = "separator:af92b3d000552b630695879dd5d4736a1 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a90173ab4f35b98c6544f9482ccd93b5e inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a90173ab4f35b98c6544f9482ccd93b5e" > setOptimalMax< / a > (< a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a > max)< / td > < / tr >
< tr class = "separator:a90173ab4f35b98c6544f9482ccd93b5e inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a88ac40c065bce0ff97792d18b41b6a67 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a88ac40c065bce0ff97792d18b41b6a67" > revalidate< / a > ()< / td > < / tr >
< tr class = "separator:a88ac40c065bce0ff97792d18b41b6a67 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a39c927c04b5016770692b9b8448c2f04 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a39c927c04b5016770692b9b8448c2f04" > makeDogleg< / a > (< a class = "el" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > *)< / td > < / tr >
< tr class = "separator:a39c927c04b5016770692b9b8448c2f04 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5ca22c853ee33a2b26367eaf29457766 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > unsigned int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a5ca22c853ee33a2b26367eaf29457766" > makeDogleg< / a > (< a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > , unsigned int flags=KbNoFlags)< / td > < / tr >
< tr class = "separator:a5ca22c853ee33a2b26367eaf29457766 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa21b16647c1750ba8b3eb9d99b12f073 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > unsigned int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aa21b16647c1750ba8b3eb9d99b12f073" > makeDogleg< / a > (< a class = "el" href = "classKatabatic_1_1GCell.html" > GCell< / a > *, unsigned int flags=KbNoFlags)< / td > < / tr >
< tr class = "separator:aa21b16647c1750ba8b3eb9d99b12f073 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1fbc0adb4c0b14632edc7c55f028cd4b inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a1fbc0adb4c0b14632edc7c55f028cd4b" > slacken< / a > (unsigned int flags)< / td > < / tr >
< tr class = "separator:a1fbc0adb4c0b14632edc7c55f028cd4b inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acecc9a1d55a271a4b1587d7872cfe133 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#acecc9a1d55a271a4b1587d7872cfe133" > reduceDoglegLayer< / a > ()< / td > < / tr >
< tr class = "separator:acecc9a1d55a271a4b1587d7872cfe133 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a27a6a2c747ff93d209878a32d97e9157 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a27a6a2c747ff93d209878a32d97e9157" > reduce< / a > ()< / td > < / tr >
< tr class = "separator:a27a6a2c747ff93d209878a32d97e9157 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ace393c3c082a5e62a348168354660e39 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ace393c3c082a5e62a348168354660e39" > raise< / a > ()< / td > < / tr >
< tr class = "separator:ace393c3c082a5e62a348168354660e39 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8b0d5044dce091d06b633848a6f8a66d inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a8b0d5044dce091d06b633848a6f8a66d" > canonize< / a > (unsigned int flags=KbNoFlags)< / td > < / tr >
< tr class = "separator:a8b0d5044dce091d06b633848a6f8a66d inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a23599eee5a07af377fbc8d47cda7e7b0 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a23599eee5a07af377fbc8d47cda7e7b0" > invalidate< / a > (unsigned int flags=< a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a3f95c1f06fe0b58b44ccbc57d99f2a5d" > KbPropagate< / a > )< / td > < / tr >
< tr class = "separator:a23599eee5a07af377fbc8d47cda7e7b0 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr class = "memitem:aa902247a1e967e52cc3ab087cd52b366 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aa902247a1e967e52cc3ab087cd52b366" > computeOptimal< / a > (set< < a class = "el" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > *> & processeds)< / td > < / tr >
< tr class = "separator:aa902247a1e967e52cc3ab087cd52b366 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-06 11:42:26 -05:00
< tr class = "memitem:a3881efebb7510d9b22e5f89bcd418954 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a3881efebb7510d9b22e5f89bcd418954" > setAxis< / a > (< a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a > , unsigned int flags=KbNoFlags)< / td > < / tr >
< tr class = "separator:a3881efebb7510d9b22e5f89bcd418954 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8ab41a962e18810808f4f065863b5a73 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a8ab41a962e18810808f4f065863b5a73" > toConstraintAxis< / a > (unsigned int flags=< a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a45a219697151531a23e997b11118e08a" > KbRealignate< / a > )< / td > < / tr >
< tr class = "separator:a8ab41a962e18810808f4f065863b5a73 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a750983d7154c94b54537127a3a18e14b inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a750983d7154c94b54537127a3a18e14b" > toOptimalAxis< / a > (unsigned int flags=< a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a45a219697151531a23e997b11118e08a" > KbRealignate< / a > )< / td > < / tr >
< tr class = "separator:a750983d7154c94b54537127a3a18e14b inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4430f9704a59e1d4f7c37d7166649510 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespaceKatabatic.html#a2221b0ddbc24f331809fc86f98e38041" > AutoSegments< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a4430f9704a59e1d4f7c37d7166649510" > getOnSourceContact< / a > (unsigned int direction)< / td > < / tr >
< tr class = "separator:a4430f9704a59e1d4f7c37d7166649510 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aadbb84c0f1383f6a2addc2661e388583 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespaceKatabatic.html#a2221b0ddbc24f331809fc86f98e38041" > AutoSegments< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aadbb84c0f1383f6a2addc2661e388583" > getOnTargetContact< / a > (unsigned int direction)< / td > < / tr >
< tr class = "separator:aadbb84c0f1383f6a2addc2661e388583 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aaca749f49cd03ca06449d5ea2104033a inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespaceKatabatic.html#a2221b0ddbc24f331809fc86f98e38041" > AutoSegments< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aaca749f49cd03ca06449d5ea2104033a" > getAligneds< / a > (unsigned int flags=KbNoFlags)< / td > < / tr >
< tr class = "separator:aaca749f49cd03ca06449d5ea2104033a inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aadc6427db83ebdb690e74980d9c8d7d8 inherit pub_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespaceKatabatic.html#a2221b0ddbc24f331809fc86f98e38041" > AutoSegments< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aadc6427db83ebdb690e74980d9c8d7d8" > getPerpandiculars< / a > ()< / td > < / tr >
< tr class = "separator:aadc6427db83ebdb690e74980d9c8d7d8 inherit pub_methods_classKatabatic_1_1AutoSegment" > < 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:a3715b38135ca24745f610bebd3407c10" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a3715b38135ca24745f610bebd3407c10" > _postCreate< / a > ()< / td > < / tr >
< tr class = "separator:a3715b38135ca24745f610bebd3407c10" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7c13d9795eafd477994961f8a0d962d0" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoVertical.html#a7c13d9795eafd477994961f8a0d962d0" > _preDestroy< / a > ()< / td > < / tr >
< tr class = "separator:a7c13d9795eafd477994961f8a0d962d0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "inherit_header pro_methods_classKatabatic_1_1AutoSegment" > < td colspan = "2" onclick = "javascript:toggleInherit('pro_methods_classKatabatic_1_1AutoSegment')" > < img src = "closed.png" alt = "-" / >   Protected Member Functions inherited from < a class = "el" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > < / td > < / tr >
< tr class = "memitem:ae64a61508d148cb4a0ee9b5ffb177659 inherit pro_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > (< a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html" > Segment< / a > *segment)< / td > < / tr >
< tr class = "separator:ae64a61508d148cb4a0ee9b5ffb177659 inherit pro_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5d135025de0c1725d6252099c2e70e2b inherit pro_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > virtual  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a5d135025de0c1725d6252099c2e70e2b" > ~AutoSegment< / a > ()< / td > < / tr >
< tr class = "separator:a5d135025de0c1725d6252099c2e70e2b inherit pro_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6a98d2e5839b880893703ad45db4e4c4 inherit pro_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a6a98d2e5839b880893703ad45db4e4c4" > _invalidate< / a > ()< / td > < / tr >
< tr class = "separator:a6a98d2e5839b880893703ad45db4e4c4 inherit pro_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr class = "memitem:ae5b4a4f67d480cd5c9ce104e73e73da9 inherit pro_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > unsigned int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ae5b4a4f67d480cd5c9ce104e73e73da9" > _getFlags< / a > () const< / td > < / tr >
< tr class = "separator:ae5b4a4f67d480cd5c9ce104e73e73da9 inherit pro_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-06 11:42:26 -05:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "inherited" > < / a >
Additional Inherited Members< / h2 > < / td > < / tr >
< tr class = "inherit_header pub_static_methods_classKatabatic_1_1AutoSegment" > < td colspan = "2" onclick = "javascript:toggleInherit('pub_static_methods_classKatabatic_1_1AutoSegment')" > < img src = "closed.png" alt = "-" / >   Static Public Member Functions inherited from < a class = "el" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > < / td > < / tr >
< tr class = "memitem:ab0cc9e57beeceec519cd4bd3e415569e inherit pub_static_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > static < a class = "el" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ab0cc9e57beeceec519cd4bd3e415569e" > create< / a > (< a class = "el" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > *source, < a class = "el" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > *target, < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html" > Segment< / a > *hurricaneSegment)< / td > < / tr >
< tr class = "separator:ab0cc9e57beeceec519cd4bd3e415569e inherit pub_static_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afa7ce652576b17985859fd6c29d21489 inherit pub_static_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > static < a class = "el" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afa7ce652576b17985859fd6c29d21489" > create< / a > (< a class = "el" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > *source, < a class = "el" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > *target, unsigned int dir, size_t depth=RoutingGauge::nlayerdepth)< / td > < / tr >
< tr class = "separator:afa7ce652576b17985859fd6c29d21489 inherit pub_static_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "inherit_header pro_static_methods_classKatabatic_1_1AutoSegment" > < td colspan = "2" onclick = "javascript:toggleInherit('pro_static_methods_classKatabatic_1_1AutoSegment')" > < img src = "closed.png" alt = "-" / >   Static Protected Member Functions inherited from < a class = "el" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > < / td > < / tr >
< tr class = "memitem:a8348937b1db79480305b178482d3ed61 inherit pro_static_methods_classKatabatic_1_1AutoSegment" > < td class = "memItemLeft" align = "right" valign = "top" > static void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a8348937b1db79480305b178482d3ed61" > _preCreate< / a > (< a class = "el" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > *source, < a class = "el" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > *target)< / td > < / tr >
< tr class = "separator:a8348937b1db79480305b178482d3ed61 inherit pro_static_methods_classKatabatic_1_1AutoSegment" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Detailed Description< / h2 >
< div class = "textblock" > < p > Concrete Vertical < a class = "el" href = "classKatabatic_1_1AutoSegment.html" title = "Abstract base class for AutoSegment. " > AutoSegment< / a > . < / p >
< / div > < h2 class = "groupheader" > Member Function Documentation< / h2 >
2018-10-18 11:10:01 -05:00
< a id = "a2ced98fb06f208aa88c0962a706e64db" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2ced98fb06f208aa88c0962a706e64db" > ◆ < / a > < / span > _canSlacken()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool _canSlacken < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > < b > true< / b > if the segment can be slackened. That is, source or target constraints are less than three pitches. < / p >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a676fcb7ece71d129b7a4d87a3f2e07aa" > AutoSegment< / a > .< / p >
2019-05-27 11:49:51 -05:00
< p class = "reference" > References < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html#a84beba7ba34552e12e6cb9e462a94765" > Interval::contains()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a2ca3fac97e325ec8a55d3e03a2ce11a6" > AutoSegment::getAutoSource()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afa494ddc031f4dd1c24999ff83fb878c" > AutoSegment::getAutoTarget()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#a819cf639562a031a1e2e061fe1293d66" > AutoContact::getGCell()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a10f3dd5001b2015e34a9aacdacf6eae6" > GCell::getSide()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html#a142c3ec37ebe74c253b3fe0039ef2143" > Interval::inflate()< / a > , and < a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a1a9045673c5d3c30b067100f1440ae1b" > Katabatic::KbHorizontal< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a9b0c21eeb26c256876592ba63438da74" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9b0c21eeb26c256876592ba63438da74" > ◆ < / a > < / span > canMoveULeft()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool canMoveULeft < / td >
< td > (< / td >
< td class = "paramtype" > float  < / td >
< td class = "paramname" > < em > reserve< / em > = < code > 0.0< / code > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section return" > < dt > Returns< / dt > < dd > < b > true< / b > if the < em > global< / em > segment can be moved on the left < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > (for a vertical) or down (for an horizontal). The move is accepted only if it do not change the amount of global wiring. Thus the following conditions:< ul >
< li > The segment mustn't be on the leftmost < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > (obvious...).< / li >
< li > The segment must be global.< / li >
< li > The source and target contacts must be AutoContactTurn(s).< / li >
< li > At least one of the perpandicular must be global < b > and< / b > connected through the < em > target< / em > . That is, it's a global which extends toward left.< / li >
< li > The < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > of maximum density on the left must remains below the current < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > of maximum density, with a margin of < code > reserve< / code > (expressed in total saturation percentage). < / li >
< / ul >
< / dd > < / dl >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aad55626c9d793a0b08bcff5be2a5ad0c" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a2ca3fac97e325ec8a55d3e03a2ce11a6" > AutoSegment::getAutoSource()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afa494ddc031f4dd1c24999ff83fb878c" > AutoSegment::getAutoTarget()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#a819cf639562a031a1e2e061fe1293d66" > AutoContact::getGCell()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a819cf639562a031a1e2e061fe1293d66" > AutoSegment::getGCell()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ab045567c4f529dca7790d66c17c3084f" > AutoSegment::getLayer()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/crlcore/doc/crlcore/html/crlcore.tag:../crlcore/" href = "../crlcore/classCRL_1_1RoutingGauge.html#ac429c6ad1b2af7c588c60eff35c2d02e" > RoutingGauge::getLayerDepth()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a633722329744550b6da94c3b6fb97484" > GCell::getLeft()< / a > , < a class = "el" href = "classKatabatic_1_1Session.html#a9a05289b33122f312aa2c88c4b023292" > Session::getRoutingGauge()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#a50531ded68cc5206fe104b8d8bf3bd87" > AutoContact::getSegment()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a335506a314a2330b5a354906e798e60c" > GCell::getUp()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#aa64538731e911c60eeaea557be1c7740" > GCell::getWDensity()< / a > , and < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a19ba379112d6b29faa45c5eefbf38500" > AutoSegment::isGlobal()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "ad0c972e34d6bac47bd9276a7d6e053d8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad0c972e34d6bac47bd9276a7d6e053d8" > ◆ < / a > < / span > canMoveURight()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool canMoveURight < / td >
< td > (< / td >
< td class = "paramtype" > float  < / td >
< td class = "paramname" > < em > reserve< / em > = < code > 0.0< / code > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section return" > < dt > Returns< / dt > < dd > < b > true< / b > if the < em > global< / em > segment can be moved on the right < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > (for a vertical) or up (for an horizontal). The move is accepted only if it do not change the amount of global wiring. Thus the following conditions:< ul >
< li > The segment mustn't be on the leftmost < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > (obvious...).< / li >
< li > The segment must be global.< / li >
< li > The source and target contacts must be AutoContactTurn(s).< / li >
< li > At least one of the perpandicular must be global < b > and< / b > connected through the < em > source< / em > . That is, it's a global which extends toward right.< / li >
< li > The < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > of maximum density on the left must remains below the current < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > of maximum density, with a margin of < code > reserve< / code > (expressed in total saturation percentage). < / li >
< / ul >
< / dd > < / dl >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a096deb8a143f098eac2bff9ab9c52243" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a2ca3fac97e325ec8a55d3e03a2ce11a6" > AutoSegment::getAutoSource()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afa494ddc031f4dd1c24999ff83fb878c" > AutoSegment::getAutoTarget()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#a819cf639562a031a1e2e061fe1293d66" > AutoContact::getGCell()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a819cf639562a031a1e2e061fe1293d66" > AutoSegment::getGCell()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ab045567c4f529dca7790d66c17c3084f" > AutoSegment::getLayer()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/crlcore/doc/crlcore/html/crlcore.tag:../crlcore/" href = "../crlcore/classCRL_1_1RoutingGauge.html#ac429c6ad1b2af7c588c60eff35c2d02e" > RoutingGauge::getLayerDepth()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#abdeb6b4a351f8b292894d3f0c24f105d" > GCell::getRight()< / a > , < a class = "el" href = "classKatabatic_1_1Session.html#a9a05289b33122f312aa2c88c4b023292" > Session::getRoutingGauge()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#a50531ded68cc5206fe104b8d8bf3bd87" > AutoContact::getSegment()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a335506a314a2330b5a354906e798e60c" > GCell::getUp()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#aa64538731e911c60eeaea557be1c7740" > GCell::getWDensity()< / a > , and < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a19ba379112d6b29faa45c5eefbf38500" > AutoSegment::isGlobal()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a9e651c17b47f82166a02865c9296a2df" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9e651c17b47f82166a02865c9296a2df" > ◆ < / a > < / span > base() < span class = "overload" > [1/2]< / span > < / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html" > Segment< / a > * base < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > the decorated < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html" > Hurricane::Segment< / a > . < / p >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ade416d0483aefe986988fa89a7cf6fcf" > AutoSegment< / a > .< / p >
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a6f14a3faa93f2c610ea0d2cc7d903706" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6f14a3faa93f2c610ea0d2cc7d903706" > ◆ < / a > < / span > base() < span class = "overload" > [2/2]< / span > < / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html" > Segment< / a > * base < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > the decorated < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html" > Hurricane::Segment< / a > (const flavor). < / p >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > AutoSegment< / a > .< / p >
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "ab6a809b6f3ef3cf5385fa35580e31e7a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab6a809b6f3ef3cf5385fa35580e31e7a" > ◆ < / a > < / span > getVertical()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Vertical.html" > Vertical< / a > * getVertical < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > If the decorated segment is a < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Vertical.html" > Hurricane::Vertical< / a > , return it. < code > NULL< / code > otherwise. < / p >
< p > Reimplemented from < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ab6a809b6f3ef3cf5385fa35580e31e7a" > AutoSegment< / a > .< / p >
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "ad521ffba761b0e81b7b81b99d62f76f9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad521ffba761b0e81b7b81b99d62f76f9" > ◆ < / a > < / span > getSourceU()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a > getSourceU < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > The < a class = "el" href = "classKatabatic_1_1AutoSegment.html" title = "Abstract base class for AutoSegment. " > AutoSegment< / a > < em > uniform< / em > source position. (X for an horizontal and Y for a Vertical). < / p >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aeaa1543880686755e389c4807128428f" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#abf305dd4510de6fe6fae5286acbe285a" > Segment::getSourceY()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a4d52a506cd19dfa8e22e1dc0695bd960" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4d52a506cd19dfa8e22e1dc0695bd960" > ◆ < / a > < / span > getTargetU()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a > getTargetU < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > The < a class = "el" href = "classKatabatic_1_1AutoSegment.html" title = "Abstract base class for AutoSegment. " > AutoSegment< / a > < em > uniform< / em > target position. (X for an horizontal and Y for a Vertical). < / p >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a828fef2716cc9c370d6d170bb96556ec" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#a27d530abcff9742b81c4b549db161b90" > Segment::getTargetY()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a760500b1fd027c71f5362dd8c0b01ea7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a760500b1fd027c71f5362dd8c0b01ea7" > ◆ < / a > < / span > getDuSource()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a > getDuSource < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > The < a class = "el" href = "classKatabatic_1_1AutoSegment.html" title = "Abstract base class for AutoSegment. " > AutoSegment< / a > < em > uniform< / em > delta from source. (dX for an horizontal and dY for a Vertical). < / p >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ab4881df67bd8f036d0199ed6540fe774" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Vertical.html#a798671c28c5e9848a92a6d1a9765e3ce" > Vertical::getDySource()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a76e349c14c904b3300a15caa1ee8b680" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a76e349c14c904b3300a15caa1ee8b680" > ◆ < / a > < / span > getDuTarget()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a > getDuTarget < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > The < a class = "el" href = "classKatabatic_1_1AutoSegment.html" title = "Abstract base class for AutoSegment. " > AutoSegment< / a > < em > uniform< / em > delta from source. (dX for an horizontal and dY for a Vertical). < / p >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a0644d656eedc71dba2fb3c6c0d83ed3f" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Vertical.html#af9ae34d224436db7c4c30f18fbd8f9a3" > Vertical::getDyTarget()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a0b5ac47ab175815e1a9bc07f2517614a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0b5ac47ab175815e1a9bc07f2517614a" > ◆ < / a > < / span > getSpanU()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > getSpanU < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > The < a class = "el" href = "classKatabatic_1_1AutoSegment.html" title = "Abstract base class for AutoSegment. " > AutoSegment< / a > < em > uniform< / em > occupying interval (on X for horizontal and on Y for vertical). < / p >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a248eb2fbb06e3286650b28567d495f0b" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#abf305dd4510de6fe6fae5286acbe285a" > Segment::getSourceY()< / a > , and < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#a27d530abcff9742b81c4b549db161b90" > Segment::getTargetY()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a16737e7f2b77f8595fd2b607fac0f2f5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a16737e7f2b77f8595fd2b607fac0f2f5" > ◆ < / a > < / span > getConstraints()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool getConstraints < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a > &   < / td >
< td class = "paramname" > < em > min< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a > &   < / td >
< td class = "paramname" > < em > max< / 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" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > in < code > min< / code > & < code > max< / code > the allowed range for the segment axis. < / p >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a7c2fed22b081f8d3b7a69abb457153ea" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a2ca3fac97e325ec8a55d3e03a2ce11a6" > AutoSegment::getAutoSource()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afa494ddc031f4dd1c24999ff83fb878c" > AutoSegment::getAutoTarget()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#a798750f964050c53c269a2e56d44b690" > AutoContact::getCBXMax()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#a347244bd3f3a59881a2dee9801c74618" > AutoContact::getCBXMin()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aa7cf8d4df6a5d945dd180d45e8bbcedf" > AutoSegment::getUserConstraints()< / a > , and < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#gadc9c1a06b4296dbddcf711077113f4bd" > DbU::getValueString()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a3239751f475bc65adb9d56f6c771ebb0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3239751f475bc65adb9d56f6c771ebb0" > ◆ < / a > < / span > getSourceConstraints()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > getSourceConstraints < / td >
< td > (< / td >
< td class = "paramtype" > unsigned int  < / td >
< td class = "paramname" > < em > flags< / em > = < code > 0< / code > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section return" > < dt > Returns< / dt > < dd > The Interval into witch the source < a class = "el" href = "classKatabatic_1_1AutoContact.html" title = "Abstract base class for AutoContact. " > AutoContact< / a > can vary. By default all deduced constraints and user constraints are took into account. If < code > flags< / code > contains < code > KbNativeConstraints< / code > the constraint returned is only the enclosing < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > . < / dd > < / dl >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ab7685e309e1d910db3e8237f8a898c35" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a2ca3fac97e325ec8a55d3e03a2ce11a6" > AutoSegment::getAutoSource()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Box.html#a77b9db757080544fcede3e670cee8c5c" > Box::getXMax()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Box.html#ad5122ef7dda8a58c1dacddb57cd4ccfb" > Box::getXMin()< / a > , and < a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217af1d61226371622b8063fe47c63cd9dff" > Katabatic::KbNativeConstraints< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "ad2b5aeb2604548378c8d78c60862091f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad2b5aeb2604548378c8d78c60862091f" > ◆ < / a > < / span > getTargetConstraints()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > getTargetConstraints < / td >
< td > (< / td >
< td class = "paramtype" > unsigned int  < / td >
< td class = "paramname" > < em > flags< / em > = < code > 0< / code > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section return" > < dt > Returns< / dt > < dd > The Interval into witch the target < a class = "el" href = "classKatabatic_1_1AutoContact.html" title = "Abstract base class for AutoContact. " > AutoContact< / a > can vary. By default all deduced constraints and user constraints are took into account. If < code > flags< / code > contains < code > KbNativeConstraints< / code > the constraint returned is only the enclosing < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > . < / dd > < / dl >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a9c1b8b3cd57fb7b0bf60c7a6148237c2" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afa494ddc031f4dd1c24999ff83fb878c" > AutoSegment::getAutoTarget()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Box.html#a77b9db757080544fcede3e670cee8c5c" > Box::getXMax()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Box.html#ad5122ef7dda8a58c1dacddb57cd4ccfb" > Box::getXMin()< / a > , and < a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217af1d61226371622b8063fe47c63cd9dff" > Katabatic::KbNativeConstraints< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a0dd7cf705ace42c662c289955313b2e9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0dd7cf705ace42c662c289955313b2e9" > ◆ < / a > < / span > getDirection()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > unsigned int getDirection < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > < a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a1a9045673c5d3c30b067100f1440ae1b" > Katabatic::KbHorizontal< / a > or < a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a284cad95203a27172838b09e396e3590" > Katabatic::KbVertical< / a > according to the decorated segment. < / p >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ae35b78590ed6aa546b626ef95f28c533" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a284cad95203a27172838b09e396e3590" > Katabatic::KbVertical< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "accdaef4410043f64da247a94a309733e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#accdaef4410043f64da247a94a309733e" > ◆ < / a > < / span > getGCells()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > size_t getGCells < / td >
< td > (< / td >
2018-10-18 11:10:01 -05:00
< td class = "paramtype" > vector< < a class = "el" href = "classKatabatic_1_1GCell.html" > GCell< / a > *> &   < / td >
2018-06-06 11:42:26 -05:00
< td class = "paramname" > < em > gcells< / em > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > gcells< / td > < td > A vector that will be filled by all the GCells that the segment overlap. In increasing order, from source to target. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > The vector's size. < / dd > < / dl >
2018-10-18 11:10:01 -05:00
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a8ca0022e253d355817d46a057ae01625" > AutoSegment< / a > .< / p >
2018-06-06 11:42:26 -05:00
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a2ca3fac97e325ec8a55d3e03a2ce11a6" > AutoSegment::getAutoSource()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afa494ddc031f4dd1c24999ff83fb878c" > AutoSegment::getAutoTarget()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#a819cf639562a031a1e2e061fe1293d66" > AutoContact::getGCell()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a819cf639562a031a1e2e061fe1293d66" > AutoSegment::getGCell()< / a > , and < a class = "el" href = "classKatabatic_1_1GCell.html#a335506a314a2330b5a354906e798e60c" > GCell::getUp()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a756616a1967c5ad8efd08be96d18f25d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a756616a1967c5ad8efd08be96d18f25d" > ◆ < / a > < / span > setDuSource()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void setDuSource < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td >
< td class = "paramname" > < em > du< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set the < em > uniform< / em > < code > dU< / code > from source anchor (dX for Horizontal, dY for Vertical). < / p >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aaf60d18ab6d951a34a3d06959ce2e76f" > AutoSegment< / a > .< / p >
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a9df2ef68c1fbf4159cc837be5c699b53" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9df2ef68c1fbf4159cc837be5c699b53" > ◆ < / a > < / span > setDuTarget()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void setDuTarget < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > DbU::Unit< / a >   < / td >
< td class = "paramname" > < em > du< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set the < em > uniform< / em > < code > dU< / code > from target anchor (dX for Horizontal, dY for Vertical). < / p >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a246756d4c8b3e094a0a9d6de3c2109ff" > AutoSegment< / a > .< / p >
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a59058f4593049c583c5b3698ff81b299" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a59058f4593049c583c5b3698ff81b299" > ◆ < / a > < / span > updateOrient()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void updateOrient < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Ensure that source is lower than target. Swap them if needed. Swap never occurs on global segment because their source and target anchors are from different < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > , which are already ordered. < / p >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a102e0f4bbb0386e41be214d15a9e4549" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#abf305dd4510de6fe6fae5286acbe285a" > Segment::getSourceY()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#a27d530abcff9742b81c4b549db161b90" > Segment::getTargetY()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#aceaa61242eb7275cf9c6a39cf1868c53" > Segment::invert()< / a > , < a class = "el" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a29f1952fe978a9fdd1902a6fcd085b44" > Katabatic::SegSourceBottom< / a > , < a class = "el" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ae5f763897c8e6221dcc8177816c72b33" > Katabatic::SegSourceTop< / a > , < a class = "el" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ae600c6015187dddac3860fcc008a2213" > Katabatic::SegTargetBottom< / a > , < a class = "el" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a100b7ff78619133970733fedbb34ffa8" > Katabatic::SegTargetTop< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aeb14f94914af58657a0dc2f50ec98df5" > AutoSegment::setFlags()< / a > , and < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a1a6fac115cb81db48e3ac9ffa0721bb5" > AutoSegment::unsetFlags()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a9662a77c2ed8553d6a0312c5292060ad" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9662a77c2ed8553d6a0312c5292060ad" > ◆ < / a > < / span > updatePositions()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void updatePositions < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Update the segment begenning and ending positions. The positions takes into account the extension caps and reflect the real space used by the segment under it's long axis. < / p >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a6d95f4de39c13611786c95ddc7b8942e" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1Session.html#a909ce95ac840ee708f9a49366f0c2690" > Session::getExtensionCap()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ab045567c4f529dca7790d66c17c3084f" > AutoSegment::getLayer()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#abf305dd4510de6fe6fae5286acbe285a" > Segment::getSourceY()< / a > , and < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#a27d530abcff9742b81c4b549db161b90" > Segment::getTargetY()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a6575c17bfa589c087215c87678e5719c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6575c17bfa589c087215c87678e5719c" > ◆ < / a > < / span > checkPositions()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool checkPositions < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > < b > true< / b > if the relative positions of source & target are coherent. (source < = target). < / p >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#af026a81002bd907f1ccd4a4784aaa1db" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1Session.html#a909ce95ac840ee708f9a49366f0c2690" > Session::getExtensionCap()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ab045567c4f529dca7790d66c17c3084f" > AutoSegment::getLayer()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#abf305dd4510de6fe6fae5286acbe285a" > Segment::getSourceY()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#a27d530abcff9742b81c4b549db161b90" > Segment::getTargetY()< / a > , and < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#gadc9c1a06b4296dbddcf711077113f4bd" > DbU::getValueString()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a8aef8f4bbafe3426840f9ebf31bb3b81" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8aef8f4bbafe3426840f9ebf31bb3b81" > ◆ < / a > < / span > checkConstraints()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool checkConstraints < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > < b > true< / b > if the constraint intervel is coherent (non-empty or punctual in the worst case). < / p >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a3d5732fd10b4a05076981066a4674487" > AutoSegment< / a > .< / p >
2019-05-27 11:49:51 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a2ca3fac97e325ec8a55d3e03a2ce11a6" > AutoSegment::getAutoSource()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afa494ddc031f4dd1c24999ff83fb878c" > AutoSegment::getAutoTarget()< / a > , and < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html#af4862b82fe5b37cdb3986a3b05245469" > Interval::intersect()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a36c0eecad40d3559b5378caefec6a7e0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a36c0eecad40d3559b5378caefec6a7e0" > ◆ < / a > < / span > _makeDogleg()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > unsigned int _makeDogleg < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classKatabatic_1_1GCell.html" > GCell< / a > *  < / td >
< td class = "paramname" > < em > doglegGCell< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > unsigned int  < / td >
< td class = "paramname" > < em > flags< / 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" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > This method is the workhorse for the various dogleg and topology restauration methods.< / b > It is the atomic method that actually make the dogleg on < b > this< / b > segment.< / p >
< p > < b > Returns:< / b > < a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217af756099f1bbe259dd1bf22067dc40eac" > Katabatic::KbUseAboveLayer< / a > if the dogleg is using the < em > above< / em > layer (< a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a41cbd981337678e042354f340bfae25d" > Katabatic::KbUseBelowLayer< / a > for the below layer).< / p >
2018-10-18 11:10:01 -05:00
< p > Break the current segment in two (a.k.a. making a dogleg).< / p > < ul >
2018-06-06 11:42:26 -05:00
< li > The segment is broken inside < code > doglegGCell< / code > .< / li >
< li > Two new segments are createds, one perpandicular and one parallel.< / li >
< li > The original segment is always kept attached to the < em > source< / em > . (the new parallel fragment is attached to the < em > target< / em > ).< / li >
< li > The perpandicular segment is in the layer < em > above< / em > by default. If we are already on the topmost routing layer, the < em > below< / em > layer is used.< / li >
< li > If the segment pass through the breaking < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > , it's axis is set into the center. If the segment is local, the axis is the middle of the segment.< / li >
< li > The Local/Global kind of the original segment is updated. The local/global status is computed by the constructor of the < a class = "el" href = "classKatabatic_1_1AutoSegment.html" title = "Abstract base class for AutoSegment. " > AutoSegment< / a > for the perpandicular and the new parallel.< / li >
< li > The terminal state is updated. If the segment is a strong terminal the part that is no longer directly connected to the terminal is demoted to < a class = "el" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a7b3e09b8ab4cf676fd308535d7fba892" > Katabatic::SegWeakTerminal1< / a > .< / li >
< li > The perpandicular is obviously a canonical. If the broken segment is canonical, the original < b > is< / b > left canonical and only the new parallel is re-canonized. Otherwise, we re-canonise both sets of aligned segments (the one on the source and the one on the target).< / li >
< li > The three segments are added to the session dogleg stack.< / li >
< / ul >
< p > < span class = "red" > After this method call the net topology is guarantee to be valid.< / span > < / p >
< div class = "image" >
< img src = "_makeDogleg-1.png" alt = "_makeDogleg-1.png" / >
< div class = "caption" >
Example Case 1< / div > < / div >
< div class = "image" >
< img src = "_makeDogleg-2.png" alt = "_makeDogleg-2.png" / >
< div class = "caption" >
Example Case 2< / div > < / div >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a37a14b40295ccb50cd5001891385807b" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1AutoContact.html#ab422116c7edfacedd31711c96e3ec95b" > AutoContact::base()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a8b0d5044dce091d06b633848a6f8a66d" > AutoSegment::canonize()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContactTurn.html#a9d4adb00ccea486f5478bb24e171bdb3" > AutoContactTurn::create()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ab0cc9e57beeceec519cd4bd3e415569e" > AutoSegment::create()< / a > , < a class = "el" href = "classKatabatic_1_1Session.html#aed01e83f7d8dc7acd85156256a9e776c" > Session::dogleg()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a2ca3fac97e325ec8a55d3e03a2ce11a6" > AutoSegment::getAutoSource()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afa494ddc031f4dd1c24999ff83fb878c" > AutoSegment::getAutoTarget()< / a > , < a class = "el" href = "classKatabatic_1_1Session.html#a4d9fd503149d2fff66eb8ba3955b7a13" > Session::getConfiguration()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/crlcore/doc/crlcore/html/crlcore.tag:../crlcore/" href = "../crlcore/classCRL_1_1RoutingGauge.html#a4b603c0fd5f21db1c93d8a747ec1f4ba" > RoutingGauge::getContactLayer()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#a819cf639562a031a1e2e061fe1293d66" > AutoContact::getGCell()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Component.html#ab451ef19059e6e5bbb77ae391d02a039" > Component::getLayer()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ab045567c4f529dca7790d66c17c3084f" > AutoSegment::getLayer()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/crlcore/doc/crlcore/html/crlcore.tag:../crlcore/" href = "../crlcore/classCRL_1_1RoutingGauge.html#ac429c6ad1b2af7c588c60eff35c2d02e" > RoutingGauge::getLayerDepth()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Component.html#a1556ef77d6b89bfc17698d52ebde9791" > Component::getNet()< / a > , < a class = "el" href = "classKatabatic_1_1Session.html#a9a05289b33122f312aa2c88c4b023292" > Session::getRoutingGauge()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/crlcore/doc/crlcore/html/crlcore.tag:../crlcore/" href = "../crlcore/classCRL_1_1RoutingGauge.html#a6d6c1951c8728886d3fb702891685b94" > RoutingGauge::getRoutingLayer()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ae913463a76d08b079611a993cebea1a9" > AutoSegment::getSourceY()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a003e545e792e8bf22d264bcb3bc90547" > AutoSegment::getTargetY()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a335506a314a2330b5a354906e798e60c" > GCell::getUp()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a00b8f54c8171f6699e57de1b8c18eeb1" > AutoSegment::getX()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a4580de6b074712e400d5d238ce3af054" > GCell::getY()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a096a92c18156eac4268efb50496a2d18" > GCell::getYMax()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#aabac50fd9b8e1bba7289573973658d18" > AutoContact::invalidate()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a23599eee5a07af377fbc8d47cda7e7b0" > AutoSegment::invalidate()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#af6d3008d345195a99e0341f0379c33b7" > AutoSegment::isCanonical()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#add556a145a89fdbcea82346abfb873dc" > AutoSegment::isLocal()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a782cff57d3fe10e758d19ee65a06643d" > AutoSegment::isSlackened()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aef3a61d223be84ac336c4f7bc64884ba" > AutoSegment::isWeakTerminal()< / a > , < a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a1a9045673c5d3c30b067100f1440ae1b" > Katabatic::KbHorizontal< / a > , < a class = "el" href = "namespaceKatabatic.html#a2af
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a1fa2421b74bf0eb934b7002fd3da2321" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1fa2421b74bf0eb934b7002fd3da2321" > ◆ < / a > < / span > moveULeft()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool moveULeft < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > This function do not manage an aligned set. It applies on < code > this< / code > segment only.< / b > < / p >
2018-10-18 11:10:01 -05:00
< p > Displace an Horizontal or Vertical segment to the < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > below (a.k.a. lower or inferior). Rules for displacement:< / p > < ul >
2018-06-06 11:42:26 -05:00
< li > The segment must be connected at both end to a turn contact (we do not want to manage more complex cases for the time beeing).< / li >
< li > And, of course, the segment must not already by on the bottomost < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > ...< / li >
< / ul >
2018-10-18 11:10:01 -05:00
< p > The displacement take care of:< / p > < ul >
2018-06-06 11:42:26 -05:00
< li > Managing the status of the various perpandiculars. The stretched one are made global if needed. The shrinked one made local, if needed.< / li >
< li > The supporting < a class = "el" href = "classKatabatic_1_1AutoContact.html" title = "Abstract base class for AutoContact. " > AutoContact< / a > (source & target) are changed of < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > .< / li >
< li > If the segment is global, the go-through GCells are updateds.< / li >
< / ul >
< p > < b > Returns:< / b > < b > true< / b > if the move has succeeded.< / p >
< div class = "image" >
< img src = "moveULeft-1.png" alt = "moveULeft-1.png" / >
< div class = "caption" >
moveULeft() for an Horizontal< / div > < / div >
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#af8ca7b17e952f4b599aeeb2f4e5be395" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1GCell.html#a4aad7d6f7357fd7963aab91bc2019a1b" > GCell::addHSegment()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a2ca3fac97e325ec8a55d3e03a2ce11a6" > AutoSegment::getAutoSource()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afa494ddc031f4dd1c24999ff83fb878c" > AutoSegment::getAutoTarget()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#a819cf639562a031a1e2e061fe1293d66" > AutoContact::getGCell()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a819cf639562a031a1e2e061fe1293d66" > AutoSegment::getGCell()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a633722329744550b6da94c3b6fb97484" > GCell::getLeft()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#a50531ded68cc5206fe104b8d8bf3bd87" > AutoContact::getSegment()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a10f3dd5001b2015e34a9aacdacf6eae6" > GCell::getSide()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a335506a314a2330b5a354906e798e60c" > GCell::getUp()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html#a2f5ec659fde913492f89dc215001acb2" > Interval::getVMax()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#add556a145a89fdbcea82346abfb873dc" > AutoSegment::isLocal()< / a > , < a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a1a9045673c5d3c30b067100f1440ae1b" > Katabatic::KbHorizontal< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#aff76aa96214c0efcf13186b8b3e5c852" > GCell::removeHSegment()< / a > , < a class = "el" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a940d92cb98a61e671a94204701767868" > Katabatic::SegGlobal< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a3881efebb7510d9b22e5f89bcd418954" > AutoSegment::setAxis()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aeb14f94914af58657a0dc2f50ec98df5" > AutoSegment::setFlags()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#aa1a02e206437f1371a74cafc724b00d7" > AutoContact::setGCell()< / a > , and < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a1a6fac115cb81db48e3ac9ffa0721bb5" > AutoSegment::unsetFlags()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "aa469e37853e31f8b1bc817518c896d62" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa469e37853e31f8b1bc817518c896d62" > ◆ < / a > < / span > moveURight()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool moveURight < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > This function do not manage an aligned set. It applies on < code > this< / code > segment only.< / b > < / p >
< p > Displace an Horizontal or Vertical segment to the < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > above (a.k.a. upper or superior). Rules for displacement:< / p >
2018-10-18 11:10:01 -05:00
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "classKatabatic_1_1AutoSegment.html#af8ca7b17e952f4b599aeeb2f4e5be395" > AutoSegment::moveULeft()< / a > for a complete description. < / dd > < / dl >
2018-06-06 11:42:26 -05:00
< p > Implements < a class = "el" href = "classKatabatic_1_1AutoSegment.html#ad7fd54ca229fcf5ccd99f87b019b9cbc" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1GCell.html#a4aad7d6f7357fd7963aab91bc2019a1b" > GCell::addHSegment()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a2ca3fac97e325ec8a55d3e03a2ce11a6" > AutoSegment::getAutoSource()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afa494ddc031f4dd1c24999ff83fb878c" > AutoSegment::getAutoTarget()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#a819cf639562a031a1e2e061fe1293d66" > AutoContact::getGCell()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a819cf639562a031a1e2e061fe1293d66" > AutoSegment::getGCell()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#abdeb6b4a351f8b292894d3f0c24f105d" > GCell::getRight()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#a50531ded68cc5206fe104b8d8bf3bd87" > AutoContact::getSegment()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a10f3dd5001b2015e34a9aacdacf6eae6" > GCell::getSide()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a335506a314a2330b5a354906e798e60c" > GCell::getUp()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#gadc9c1a06b4296dbddcf711077113f4bd" > DbU::getValueString()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html#a6e0deb1b38065375a78c7fd6885b5909" > Interval::getVMin()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#add556a145a89fdbcea82346abfb873dc" > AutoSegment::isLocal()< / a > , < a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a1a9045673c5d3c30b067100f1440ae1b" > Katabatic::KbHorizontal< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#aff76aa96214c0efcf13186b8b3e5c852" > GCell::removeHSegment()< / a > , < a class = "el" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a940d92cb98a61e671a94204701767868" > Katabatic::SegGlobal< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a3881efebb7510d9b22e5f89bcd418954" > AutoSegment::setAxis()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aeb14f94914af58657a0dc2f50ec98df5" > AutoSegment::setFlags()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#aa1a02e206437f1371a74cafc724b00d7" > AutoContact::setGCell()< / a > , and < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a1a6fac115cb81db48e3ac9ffa0721bb5" > AutoSegment::unsetFlags()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a3715b38135ca24745f610bebd3407c10" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3715b38135ca24745f610bebd3407c10" > ◆ < / a > < / span > _postCreate()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void _postCreate < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > protected< / span > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > In addition to < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a3715b38135ca24745f610bebd3407c10" > AutoSegment::_postCreate()< / a > , detect whether the segment is global or local and register it in the relevant GCells (if needed).< / p >
< p > If the segment is anchored directly on a terminal, adjust the axis so it's connected. < / p >
< p > Reimplemented from < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a3715b38135ca24745f610bebd3407c10" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a3715b38135ca24745f610bebd3407c10" > AutoSegment::_postCreate()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a8aa815e9e99df8187e628f6ec9e9da77" > GCell::addVSegment()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a2ca3fac97e325ec8a55d3e03a2ce11a6" > AutoSegment::getAutoSource()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afa494ddc031f4dd1c24999ff83fb878c" > AutoSegment::getAutoTarget()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#a819cf639562a031a1e2e061fe1293d66" > AutoContact::getGCell()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a335506a314a2330b5a354906e798e60c" > GCell::getUp()< / a > , < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Component.html#a0f8299ed73705fd4fbf56589dcc7e074" > Component::getX()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a4580de6b074712e400d5d238ce3af054" > GCell::getY()< / a > , < a class = "el" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a940d92cb98a61e671a94204701767868" > Katabatic::SegGlobal< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#aeb14f94914af58657a0dc2f50ec98df5" > AutoSegment::setFlags()< / a > , and < a class = "el" href = "classKatabatic_1_1AutoContact.html#a154f993d0262c92bfc0dc95154faf794" > AutoContact::setX()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a7c13d9795eafd477994961f8a0d962d0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7c13d9795eafd477994961f8a0d962d0" > ◆ < / a > < / span > _preDestroy()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void _preDestroy < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > protected< / span > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Perform operations that must be done before the actual destructor is called. Merely whidrawn the < a class = "el" href = "classKatabatic_1_1AutoSegment.html" title = "Abstract base class for AutoSegment. " > AutoSegment< / a > from the lookup/Session mechanism. < / p >
< p > Reimplemented from < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a7c13d9795eafd477994961f8a0d962d0" > AutoSegment< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a7c13d9795eafd477994961f8a0d962d0" > AutoSegment::_preDestroy()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#a2ca3fac97e325ec8a55d3e03a2ce11a6" > AutoSegment::getAutoSource()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afa494ddc031f4dd1c24999ff83fb878c" > AutoSegment::getAutoTarget()< / a > , < a class = "el" href = "classKatabatic_1_1AutoContact.html#a819cf639562a031a1e2e061fe1293d66" > AutoContact::getGCell()< / a > , < a class = "el" href = "classKatabatic_1_1AutoSegment.html#afdedcef127ad2a3677a5b48d7d3453f3" > AutoSegment::getId()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a335506a314a2330b5a354906e798e60c" > GCell::getUp()< / a > , < a class = "el" href = "classKatabatic_1_1GCell.html#a4580de6b074712e400d5d238ce3af054" > GCell::getY()< / a > , and < a class = "el" href = "classKatabatic_1_1GCell.html#abe128484d8aa063198292a88c63f2bba" > GCell::removeVSegment()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
< hr / > The documentation for this class was generated from the following files:< ul >
< li > < a class = "el" href = "AutoVertical_8h_source.html" > AutoVertical.h< / a > < / li >
< li > AutoVertical.cpp< / li >
< li > AutoVertical.dox< / li >
< / ul >
< / div > <!-- contents -->
< br >
< hr >
< table class = "footer1" >
< tr >
2021-11-21 16:40:40 -06:00
< td class = "LFooter" > < small > Generated by doxygen 1.8.14 on Sun Nov 21 2021< / small > < / td >
2018-06-06 11:42:26 -05:00
< td class = "RFooter" > < a href = '#pagetop' > < small > Return to top of page< / small > < / a > < / td >
< / tr >
< / table >
< table class = "footer2" >
< tr >
< td class = "LFooter" > Katabatic - Routing Toolbox< / td >
2020-11-12 07:22:31 -06:00
< td class = "RFooter" > < small > Copyright © 2008-2020 Sorbonne Universite. All rights reserved< / small > < / td >
2018-06-06 11:42:26 -05:00
< / tr >
< / table >
< / body >
< / html >