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-08-19 06:27:09 -05:00
<!-- Generated by Doxygen 1.8.5 -->
< div id = "navrow1" class = "tabs" >
< ul class = "tablist" >
< li > < a href = "index.html" > < span > Main  Page< / span > < / a > < / li >
< li > < a href = "pages.html" > < span > Related  Pages< / span > < / a > < / li >
< li > < a href = "modules.html" > < span > Modules< / span > < / a > < / li >
< li > < a href = "namespaces.html" > < span > Namespaces< / span > < / a > < / li >
< li > < a href = "annotated.html" > < span > Classes< / span > < / a > < / li >
< li class = "current" > < a href = "files.html" > < span > Files< / span > < / a > < / li >
< / ul >
< / div >
< div id = "navrow2" class = "tabs2" >
< ul class = "tablist" >
< li > < a href = "files.html" > < span > File  List< / span > < / a > < / li >
< / ul >
< / div >
2018-06-06 11:42:26 -05:00
< div id = "nav-path" class = "navpath" >
< ul >
< li class = "navelem" > < a class = "el" href = "dir_68267d1309a1af8e8297ef4c3efbcdba.html" > src< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_46a5d811a0c60e95b7acaa92d73c003a.html" > katabatic< / a > < / li > < / ul >
< / div >
< / div > <!-- top -->
< div class = "header" >
< div class = "headertitle" >
< div class = "title" > AutoSegment.h< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
2018-08-19 06:27:09 -05:00
< div class = "fragment" > < div class = "line" > < a name = "l00001" > < / a > < span class = "lineno" > 1< / span >   < span class = "comment" > // -*- C++ -*-< / span > < / div >
< div class = "line" > < a name = "l00002" > < / a > < span class = "lineno" > 2< / span >   < span class = "comment" > //< / span > < / div >
< div class = "line" > < a name = "l00003" > < / a > < span class = "lineno" > 3< / span >   < span class = "comment" > // This file is part of the Coriolis Software.< / span > < / div >
< div class = "line" > < a name = "l00004" > < / a > < span class = "lineno" > 4< / span >   < span class = "comment" > // Copyright (c) UPMC 2008-2018, All Rights Reserved< / span > < / div >
< div class = "line" > < a name = "l00005" > < / a > < span class = "lineno" > 5< / span >   < span class = "comment" > //< / span > < / div >
< div class = "line" > < a name = "l00006" > < / a > < span class = "lineno" > 6< / span >   < span class = "comment" > // +-----------------------------------------------------------------+< / span > < / div >
< div class = "line" > < a name = "l00007" > < / a > < span class = "lineno" > 7< / span >   < span class = "comment" > // | C O R I O L I S |< / span > < / div >
< div class = "line" > < a name = "l00008" > < / a > < span class = "lineno" > 8< / span >   < span class = "comment" > // | K a t a b a t i c - Routing Toolbox |< / span > < / div >
< div class = "line" > < a name = "l00009" > < / a > < span class = "lineno" > 9< / span >   < span class = "comment" > // | |< / span > < / div >
< div class = "line" > < a name = "l00010" > < / a > < span class = "lineno" > 10< / span >   < span class = "comment" > // | Author : Jean-Paul CHAPUT |< / span > < / div >
< div class = "line" > < a name = "l00011" > < / a > < span class = "lineno" > 11< / span >   < span class = "comment" > // | E-mail : Jean-Paul.Chaput@lip6.fr |< / span > < / div >
< div class = "line" > < a name = "l00012" > < / a > < span class = "lineno" > 12< / span >   < span class = "comment" > // | =============================================================== |< / span > < / div >
< div class = "line" > < a name = "l00013" > < / a > < span class = "lineno" > 13< / span >   < span class = "comment" > // | C++ Header : " ./katabatic/AutoSegment.h" |< / span > < / div >
< div class = "line" > < a name = "l00014" > < / a > < span class = "lineno" > 14< / span >   < span class = "comment" > // +-----------------------------------------------------------------+< / span > < / div >
< div class = "line" > < a name = "l00015" > < / a > < span class = "lineno" > 15< / span >   < / div >
< div class = "line" > < a name = "l00016" > < / a > < span class = "lineno" > 16< / span >   < / div >
< div class = "line" > < a name = "l00017" > < / a > < span class = "lineno" > 17< / span >   < span class = "preprocessor" > #ifndef KATABATIC_AUTOSEGMENT_H< / span > < / div >
< div class = "line" > < a name = "l00018" > < / a > < span class = "lineno" > 18< / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define KATABATIC_AUTOSEGMENT_H< / span > < / div >
< div class = "line" > < a name = "l00019" > < / a > < span class = "lineno" > 19< / span >   < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00020" > < / a > < span class = "lineno" > 20< / span >   < span class = "preprocessor" > #include < set> < / span > < / div >
< div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > 21< / span >   < span class = "preprocessor" > #include < iostream> < / span > < / div >
< div class = "line" > < a name = "l00022" > < / a > < span class = "lineno" > 22< / span >   < span class = "preprocessor" > #include < functional> < / span > < / div >
< div class = "line" > < a name = "l00023" > < / a > < span class = "lineno" > 23< / span >   < span class = "preprocessor" > #include " hurricane/Interval.h" < / span > < / div >
< div class = "line" > < a name = "l00024" > < / a > < span class = "lineno" > 24< / span >   < span class = "preprocessor" > #include " hurricane/Segment.h" < / span > < / div >
< div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > 25< / span >   < span class = "preprocessor" > #include " hurricane/Components.h" < / span > < / div >
< div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < span class = "preprocessor" > #include " hurricane/Contact.h" < / span > < / div >
< div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < span class = "keyword" > namespace < / span > Hurricane {< / div >
< div class = "line" > < a name = "l00028" > < / a > < span class = "lineno" > 28< / span >   < span class = "keyword" > class < / span > Layer;< / div >
< div class = "line" > < a name = "l00029" > < / a > < span class = "lineno" > 29< / span >   < span class = "keyword" > class < / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/crlcore/doc/crlcore/html/crlcore.tag:../crlcore" href = "../crlcore/namespaceConstant.html#ac081a99f2b64361919ed5d9f37c0f9afa7a545ff2d744fe30bfac294dfe9d03db" > Horizontal< / a > ;< / div >
< div class = "line" > < a name = "l00030" > < / a > < span class = "lineno" > 30< / span >   < span class = "keyword" > class < / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/crlcore/doc/crlcore/html/crlcore.tag:../crlcore" href = "../crlcore/namespaceConstant.html#ac081a99f2b64361919ed5d9f37c0f9afa63ce9cc57c99cccca96aa1157113da34" > Vertical< / a > ;< / div >
< div class = "line" > < a name = "l00031" > < / a > < span class = "lineno" > 31< / span >   < span class = "keyword" > class < / span > Cell;< / div >
< div class = "line" > < a name = "l00032" > < / a > < span class = "lineno" > 32< / span >   }< / div >
< div class = "line" > < a name = "l00033" > < / a > < span class = "lineno" > 33< / span >   < span class = "preprocessor" > #include " crlcore/RoutingGauge.h" < / span > < / div >
< div class = "line" > < a name = "l00034" > < / a > < span class = "lineno" > 34< / span >   < span class = "preprocessor" > #include " katabatic/Constants.h" < / span > < / div >
< div class = "line" > < a name = "l00035" > < / a > < span class = "lineno" > 35< / span >   < span class = "preprocessor" > #include " katabatic/Observer.h" < / span > < / div >
< div class = "line" > < a name = "l00036" > < / a > < span class = "lineno" > 36< / span >   < span class = "preprocessor" > #include " katabatic/GCell.h" < / span > < / div >
< div class = "line" > < a name = "l00037" > < / a > < span class = "lineno" > 37< / span >   < span class = "preprocessor" > #include " katabatic/AutoSegments.h" < / span > < / div >
< div class = "line" > < a name = "l00038" > < / a > < span class = "lineno" > 38< / span >   < span class = "preprocessor" > #include " katabatic/Session.h" < / span > < / div >
< div class = "line" > < a name = "l00039" > < / a > < span class = "lineno" > 39< / span >   < / div >
< div class = "line" > < a name = "l00040" > < / a > < span class = "lineno" > 40< / span >   < / div >
< div class = "line" > < a name = "l00041" > < / a > < span class = "lineno" > 41< / span >   < span class = "keyword" > namespace < / span > Katabatic {< / div >
< div class = "line" > < a name = "l00042" > < / a > < span class = "lineno" > 42< / span >   < / div >
< div class = "line" > < a name = "l00043" > < / a > < span class = "lineno" > 43< / span >   < / div >
< div class = "line" > < a name = "l00044" > < / a > < span class = "lineno" > 44< / span >   < span class = "keyword" > using< / span > std::set;< / div >
< div class = "line" > < a name = "l00045" > < / a > < span class = "lineno" > 45< / span >   < span class = "keyword" > using< / span > std::cerr;< / div >
< div class = "line" > < a name = "l00046" > < / a > < span class = "lineno" > 46< / span >   < span class = "keyword" > using< / span > std::endl;< / div >
< div class = "line" > < a name = "l00047" > < / a > < span class = "lineno" > 47< / span >   < span class = "keyword" > using< / span > std::binary_function;< / div >
< div class = "line" > < a name = "l00048" > < / a > < span class = "lineno" > 48< / span >   < span class = "keyword" > using< / span > Hurricane::tab;< / div >
< div class = "line" > < a name = "l00049" > < / a > < span class = "lineno" > 49< / span >   < span class = "keyword" > using< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Hurricane::Interval< / a > ;< / div >
< div class = "line" > < a name = "l00050" > < / a > < span class = "lineno" > 50< / span >   < span class = "keyword" > using< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Layer.html" > Hurricane::Layer< / a > ;< / div >
< div class = "line" > < a name = "l00051" > < / a > < span class = "lineno" > 51< / span >   < span class = "keyword" > using< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/namespaceHurricane.html#a7d26d99aeb5dd6d70d51bd35d2473e72" > Hurricane::Components< / a > ;< / div >
< div class = "line" > < a name = "l00052" > < / a > < span class = "lineno" > 52< / span >   < span class = "keyword" > using< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Horizontal.html" > Hurricane::Horizontal< / a > ;< / div >
< div class = "line" > < a name = "l00053" > < / a > < span class = "lineno" > 53< / span >   < span class = "keyword" > using< / span > < a class = "codeRef" 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 > ;< / div >
< div class = "line" > < a name = "l00054" > < / a > < span class = "lineno" > 54< / span >   < span class = "keyword" > using< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Cell.html" > Hurricane::Cell< / a > ;< / div >
< div class = "line" > < a name = "l00055" > < / a > < span class = "lineno" > 55< / span >   < span class = "keyword" > using< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/crlcore/doc/crlcore/html/crlcore.tag:../crlcore" href = "../crlcore/classCRL_1_1RoutingGauge.html" > CRL::RoutingGauge< / a > ;< / div >
< div class = "line" > < a name = "l00056" > < / a > < span class = "lineno" > 56< / span >   < / div >
< div class = "line" > < a name = "l00057" > < / a > < span class = "lineno" > 57< / span >   < span class = "keyword" > class < / span > AutoHorizontal;< / div >
< div class = "line" > < a name = "l00058" > < / a > < span class = "lineno" > 58< / span >   < span class = "keyword" > class < / span > AutoVertical;< / div >
< div class = "line" > < a name = "l00059" > < / a > < span class = "lineno" > 59< / span >   < / div >
< div class = "line" > < a name = "l00060" > < / a > < span class = "lineno" > 60< / span >   < span class = "comment" > // -------------------------------------------------------------------< / span > < / div >
< div class = "line" > < a name = "l00061" > < / a > < span class = "lineno" > 61< / span >   < span class = "comment" > // Class : " AutoSegment" .< / span > < / div >
< div class = "line" > < a name = "l00062" > < / a > < span class = "lineno" > 62< / span >   < / div >
< div class = "line" > < a name = "l00063" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4" > 63< / a > < / span >   < span class = "keyword" > enum< / span > < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4" > AutoSegmentFlag< / a > { SegNoFlags = 0x0< / div >
< div class = "line" > < a name = "l00064" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a275eb973fc7a219eb34d2031309ff75c" > 64< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a275eb973fc7a219eb34d2031309ff75c" > SegHorizontal< / a > = (1< < 0)< / div >
< div class = "line" > < a name = "l00065" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4aa291777ea80e37ea23e785870d8833ed" > 65< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4aa291777ea80e37ea23e785870d8833ed" > SegFixed< / a > = (1< < 1)< / div >
< div class = "line" > < a name = "l00066" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a940d92cb98a61e671a94204701767868" > 66< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a940d92cb98a61e671a94204701767868" > SegGlobal< / a > = (1< < 2)< / div >
< div class = "line" > < a name = "l00067" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a16ef6f2b6b9e44559e41f04c652919ad" > 67< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a16ef6f2b6b9e44559e41f04c652919ad" > SegWeakGlobal< / a > = (1< < 3)< / div >
< div class = "line" > < a name = "l00068" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a296b371b45ade66cd1d44bc8898e64d9" > 68< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a296b371b45ade66cd1d44bc8898e64d9" > SegCanonical< / a > = (1< < 4)< / div >
< div class = "line" > < a name = "l00069" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a2d969cfff8aa7da1ac3486924f4786d2" > 69< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a2d969cfff8aa7da1ac3486924f4786d2" > SegBipoint< / a > = (1< < 5)< / div >
< div class = "line" > < a name = "l00070" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ab3a62f799073ef374df7aaa26514c09b" > 70< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ab3a62f799073ef374df7aaa26514c09b" > SegDogleg< / a > = (1< < 6)< / div >
< div class = "line" > < a name = "l00071" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a8c676eccde69f8a431ffaf2ffcae7209" > 71< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a8c676eccde69f8a431ffaf2ffcae7209" > SegStrap< / a > = (1< < 7)< / div >
< div class = "line" > < a name = "l00072" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ae5f763897c8e6221dcc8177816c72b33" > 72< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ae5f763897c8e6221dcc8177816c72b33" > SegSourceTop< / a > = (1< < 8)< / div >
< div class = "line" > < a name = "l00073" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a29f1952fe978a9fdd1902a6fcd085b44" > 73< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a29f1952fe978a9fdd1902a6fcd085b44" > SegSourceBottom< / a > = (1< < 9)< / div >
< div class = "line" > < a name = "l00074" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a100b7ff78619133970733fedbb34ffa8" > 74< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a100b7ff78619133970733fedbb34ffa8" > SegTargetTop< / a > = (1< < 10)< / div >
< div class = "line" > < a name = "l00075" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ae600c6015187dddac3860fcc008a2213" > 75< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ae600c6015187dddac3860fcc008a2213" > SegTargetBottom< / a > = (1< < 11)< / div >
< div class = "line" > < a name = "l00076" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4af4dd1db46475e4a16555fb6978a85580" > 76< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4af4dd1db46475e4a16555fb6978a85580" > SegIsReduced< / a > = (1< < 12)< / div >
< div class = "line" > < a name = "l00077" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4afc9fc027fe8f457520c3fe6fb1144b2b" > 77< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4afc9fc027fe8f457520c3fe6fb1144b2b" > SegLayerChange< / a > = (1< < 13)< / div >
< div class = "line" > < a name = "l00078" > < / a > < span class = "lineno" > 78< / span >   , SegSourceTerminal = (1< < 14) < span class = "comment" > // Replace Terminal.< / span > < / div >
< div class = "line" > < a name = "l00079" > < / a > < span class = "lineno" > 79< / span >   , SegTargetTerminal = (1< < 15) < span class = "comment" > // Replace Terminal.< / span > < / div >
< div class = "line" > < a name = "l00080" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a93251a6b8197685e2aaf77a760851557" > 80< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a93251a6b8197685e2aaf77a760851557" > SegStrongTerminal< / a > = SegSourceTerminal|SegTargetTerminal< / div >
< div class = "line" > < a name = "l00081" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a7b3e09b8ab4cf676fd308535d7fba892" > 81< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a7b3e09b8ab4cf676fd308535d7fba892" > SegWeakTerminal1< / a > = (1< < 16) < span class = "comment" > // Replace TopologicalEnd.< / span > < / div >
< div class = "line" > < a name = "l00082" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a32f77fa2da27348bcfc294a039efd766" > 82< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a32f77fa2da27348bcfc294a039efd766" > SegWeakTerminal2< / a > = (1< < 17) < span class = "comment" > // Replace TopologicalEnd.< / span > < / div >
< div class = "line" > < a name = "l00083" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a286b96fc8ab2377a2caf92c82352b0c8" > 83< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a286b96fc8ab2377a2caf92c82352b0c8" > SegNotSourceAligned< / a > = (1< < 18)< / div >
< div class = "line" > < a name = "l00084" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ac5042810c9268798def84444d31968ea" > 84< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ac5042810c9268798def84444d31968ea" > SegNotTargetAligned< / a > = (1< < 19)< / div >
< div class = "line" > < a name = "l00085" > < / a > < span class = "lineno" > 85< / span >   , SegUnbound = (1< < 20)< / div >
< div class = "line" > < a name = "l00086" > < / a > < span class = "lineno" > 86< / span >   , SegHalfSlackened = (1< < 21)< / div >
< div class = "line" > < a name = "l00087" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ac47f838c52b3b33b1150eb53133c2383" > 87< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ac47f838c52b3b33b1150eb53133c2383" > SegSlackened< / a > = (1< < 22)< / div >
< div class = "line" > < a name = "l00088" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a86d22dbc8fbc045a1e12e25ba357e1d1" > 88< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a86d22dbc8fbc045a1e12e25ba357e1d1" > SegAxisSet< / a > = (1< < 23)< / div >
< div class = "line" > < a name = "l00089" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a3c1d76fecee6a8bd5e12ce3fec013827" > 89< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a3c1d76fecee6a8bd5e12ce3fec013827" > SegInvalidated< / a > = (1< < 24)< / div >
< div class = "line" > < a name = "l00090" > < / a > < span class = "lineno" > 90< / span >   , SegInvalidatedSource = (1< < 25)< / div >
< div class = "line" > < a name = "l00091" > < / a > < span class = "lineno" > 91< / span >   , SegInvalidatedTarget = (1< < 26)< / div >
< div class = "line" > < a name = "l00092" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a11c86dd3185eb251b2f3ce536cc2ab34" > 92< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a11c86dd3185eb251b2f3ce536cc2ab34" > SegInvalidatedLayer< / a > = (1< < 27)< / div >
< div class = "line" > < a name = "l00093" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a01513b74d37a8721370cf7b91fb419ad" > 93< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a01513b74d37a8721370cf7b91fb419ad" > SegCreated< / a > = (1< < 28)< / div >
< div class = "line" > < a name = "l00094" > < / a > < span class = "lineno" > 94< / span >   , SegUserDefined = (1< < 29)< / div >
< div class = "line" > < a name = "l00095" > < / a > < span class = "lineno" > 95< / span >   < span class = "comment" > // Masks. < / span > < / div >
< div class = "line" > < a name = "l00096" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a419e7722198b077c1f71d6c47e2fc2ab" > 96< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a419e7722198b077c1f71d6c47e2fc2ab" > SegWeakTerminal< / a > = < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a93251a6b8197685e2aaf77a760851557" > SegStrongTerminal< / a > |< a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a7b3e09b8ab4cf676fd308535d7fba892" > SegWeakTerminal1< / a > |< a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a32f77fa2da27348bcfc294a039efd766" > SegWeakTerminal2< / a > < / div >
< div class = "line" > < a name = "l00097" > < / a > < span class = "lineno" > < a class = "line" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a637e0426170a532feac45548e009325d" > 97< / a > < / span >   , < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a637e0426170a532feac45548e009325d" > SegNotAligned< / a > = < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a286b96fc8ab2377a2caf92c82352b0c8" > SegNotSourceAligned< / a > |< a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ac5042810c9268798def84444d31968ea" > SegNotTargetAligned< / a > < / div >
< div class = "line" > < a name = "l00098" > < / a > < span class = "lineno" > 98< / span >   , SegSpinTop = < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ae5f763897c8e6221dcc8177816c72b33" > SegSourceTop< / a > |< a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a100b7ff78619133970733fedbb34ffa8" > SegTargetTop< / a > < / div >
< div class = "line" > < a name = "l00099" > < / a > < span class = "lineno" > 99< / span >   , SegSpinBottom = < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a29f1952fe978a9fdd1902a6fcd085b44" > SegSourceBottom< / a > |< a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ae600c6015187dddac3860fcc008a2213" > SegTargetBottom< / a > < / div >
< div class = "line" > < a name = "l00100" > < / a > < span class = "lineno" > 100< / span >   , SegDepthSpin = SegSpinTop |SegSpinBottom< / div >
< div class = "line" > < a name = "l00101" > < / a > < span class = "lineno" > 101< / span >   };< / div >
< div class = "line" > < a name = "l00102" > < / a > < span class = "lineno" > 102< / span >   < / div >
< div class = "line" > < a name = "l00103" > < / a > < span class = "lineno" > 103< / span >   < / div >
< div class = "line" > < a name = "l00104" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html" > 104< / a > < / span >   < span class = "keyword" > class < / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > {< / div >
< div class = "line" > < a name = "l00105" > < / a > < span class = "lineno" > 105< / span >   < span class = "keyword" > friend< / span > < span class = "keyword" > class < / span > < a class = "code" href = "classKatabatic_1_1AutoHorizontal.html" > AutoHorizontal< / a > ;< / div >
< div class = "line" > < a name = "l00106" > < / a > < span class = "lineno" > 106< / span >   < span class = "keyword" > friend< / span > < span class = "keyword" > class < / span > < a class = "code" href = "classKatabatic_1_1AutoVertical.html" > AutoVertical< / a > ;< / div >
< div class = "line" > < a name = "l00107" > < / a > < span class = "lineno" > 107< / span >   < / div >
< div class = "line" > < a name = "l00108" > < / a > < span class = "lineno" > 108< / span >   < span class = "keyword" > public< / span > :< / div >
< div class = "line" > < a name = "l00109" > < / a > < span class = "lineno" > 109< / span >   < span class = "keyword" > enum< / span > ObserverFlag { Create = 0x000000001< / div >
< div class = "line" > < a name = "l00110" > < / a > < span class = "lineno" > 110< / span >   , Destroy = 0x000000002< / div >
< div class = "line" > < a name = "l00111" > < / a > < span class = "lineno" > 111< / span >   , Invalidate = 0x000000004< / div >
< div class = "line" > < a name = "l00112" > < / a > < span class = "lineno" > 112< / span >   , Revalidate = 0x000000008< / div >
< div class = "line" > < a name = "l00113" > < / a > < span class = "lineno" > 113< / span >   , RevalidatePPitch = 0x000000010< / div >
< div class = "line" > < a name = "l00114" > < / a > < span class = "lineno" > 114< / span >   };< / div >
< div class = "line" > < a name = "l00115" > < / a > < span class = "lineno" > 115< / span >   < span class = "keyword" > public< / span > :< / div >
< div class = "line" > < a name = "l00116" > < / a > < span class = "lineno" > 116< / span >   < span class = "keyword" > typedef< / span > std::function< void(AutoSegment*) > RevalidateCb_t;< / div >
< div class = "line" > < a name = "l00117" > < / a > < span class = "lineno" > 117< / span >   < span class = "keyword" > public< / span > :< / div >
< div class = "line" > < a name = "l00118" > < / a > < span class = "lineno" > 118< / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > void< / span > setDestroyMode ( < span class = "keywordtype" > bool< / span > );< / div >
< div class = "line" > < a name = "l00119" > < / a > < span class = "lineno" > 119< / span >   < span class = "keyword" > static< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ab0cc9e57beeceec519cd4bd3e415569e" > create< / a > ( < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * source< / div >
< div class = "line" > < a name = "l00120" > < / a > < span class = "lineno" > 120< / span >   , < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * target< / div >
< div class = "line" > < a name = "l00121" > < / a > < span class = "lineno" > 121< / span >   , < a class = "codeRef" 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< / div >
< div class = "line" > < a name = "l00122" > < / a > < span class = "lineno" > 122< / span >   );< / div >
< div class = "line" > < a name = "l00123" > < / a > < span class = "lineno" > 123< / span >   < span class = "keyword" > static< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ab0cc9e57beeceec519cd4bd3e415569e" > create< / a > ( < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * source< / div >
< div class = "line" > < a name = "l00124" > < / a > < span class = "lineno" > 124< / span >   , < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * target< / div >
< div class = "line" > < a name = "l00125" > < / a > < span class = "lineno" > 125< / span >   , < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > dir< / div >
< div class = "line" > < a name = "l00126" > < / a > < span class = "lineno" > 126< / span >   , < span class = "keywordtype" > size_t< / span > depth=RoutingGauge::nlayerdepth< / div >
< div class = "line" > < a name = "l00127" > < / a > < span class = "lineno" > 127< / span >   );< / div >
< div class = "line" > < a name = "l00128" > < / a > < span class = "lineno" > 128< / span >   < span class = "keywordtype" > void< / span > destroy ();< / div >
< div class = "line" > < a name = "l00129" > < / a > < span class = "lineno" > 129< / span >   < span class = "comment" > // Wrapped Segment Functions. < / span > < / div >
< div class = "line" > < a name = "l00130" > < / a > < span class = "lineno" > 130< / span >   < span class = "keyword" > virtual< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html" > Segment< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > () < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00131" > < / a > < span class = "lineno" > 131< / span >   < span class = "keyword" > virtual< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html" > Segment< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > () = 0;< / div >
< div class = "line" > < a name = "l00132" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a659b8ed90de679564924afe07af478de" > 132< / a > < / span >   < span class = "keyword" > virtual< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Horizontal.html" > Horizontal< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a659b8ed90de679564924afe07af478de" > getHorizontal< / a > () { < span class = "keywordflow" > return< / span > NULL; };< / div >
< div class = "line" > < a name = "l00133" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#ab6a809b6f3ef3cf5385fa35580e31e7a" > 133< / a > < / span >   < span class = "keyword" > virtual< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Vertical.html" > Vertical< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ab6a809b6f3ef3cf5385fa35580e31e7a" > getVertical< / a > () { < span class = "keywordflow" > return< / span > NULL; };< / div >
< div class = "line" > < a name = "l00134" > < / a > < span class = "lineno" > 134< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Cell.html" > Cell< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a148fdf09f18e7adb39a73c747f165266" > getCell< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00135" > < / a > < span class = "lineno" > 135< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Net.html" > Net< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#adf3e1a980233163de0ca34a5c3575998" > getNet< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00136" > < / a > < span class = "lineno" > 136< / span >   < span class = "keyword" > inline< / span > < span class = "keyword" > const< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Layer.html" > Layer< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a304ee4e02745811e04ac6fb688bf834f" > getLayer< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00137" > < / a > < span class = "lineno" > 137< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Box.html" > Box< / a > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a4e70b34c1b87c093c4405d9d2e924a05" > getBoundingBox< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00138" > < / a > < span class = "lineno" > 138< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Hook.html" > Hook< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a1defbbaef0a1975993e157a8d5f68ded" > getSourceHook< / a > ();< / div >
< div class = "line" > < a name = "l00139" > < / a > < span class = "lineno" > 139< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Hook.html" > Hook< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ad62048f68151e5db987b5a7c79cce4ed" > getTargetHook< / a > ();< / div >
< div class = "line" > < a name = "l00140" > < / a > < span class = "lineno" > 140< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Contact.html" > Contact< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a6f00fc7f0357778613214c4e57d9bc2f" > getSource< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00141" > < / a > < span class = "lineno" > 141< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Contact.html" > Contact< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ac92a1ae33842aab5d067b393dd2596fe" > getTarget< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00142" > < / a > < span class = "lineno" > 142< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Component.html" > Component< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a898ede38fc37409371bff9d7dc7f917a" > getOppositeAnchor< / a > ( < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Component.html" > Component< / a > * ) < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00143" > < / a > < span class = "lineno" > 143< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1GenericCollection.html" > Components< / a > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a7b72661b3586b369ebf3adc59a5239c2" > getAnchors< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00144" > < / a > < span class = "lineno" > 144< / span >   < span class = "keyword" > virtual< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a852afe759ce2cb8cb9c0524fc1e23387" > getX< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00145" > < / a > < span class = "lineno" > 145< / span >   < span class = "keyword" > virtual< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ac597d25a34a79fb4393211c70f5a1bc3" > getY< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00146" > < / a > < span class = "lineno" > 146< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aa018d3e74791b77d2def527248b9b00a" > getWidth< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00147" > < / a > < span class = "lineno" > 147< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a5370f2cf21823e1fa58d0627ee53c483" > getLength< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00148" > < / a > < span class = "lineno" > 148< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a60c1e9c6cda9445e409e00ff22b1f52c" > getSourcePosition< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00149" > < / a > < span class = "lineno" > 149< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a2b6bdf8fa83a7ce4cafa61314bee4e43" > getTargetPosition< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00150" > < / a > < span class = "lineno" > 150< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ab160396298a1a51b9988ad246dc2a47f" > getSourceX< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00151" > < / a > < span class = "lineno" > 151< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a232af840ba84faa0b1411ba1c3a418f1" > getSourceY< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00152" > < / a > < span class = "lineno" > 152< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae80b70bf8e29a74d8a5f61d1257c6cf2" > getTargetX< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00153" > < / a > < span class = "lineno" > 153< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a0917c7f78a251822ea0ac6f48298d1c5" > getTargetY< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00154" > < / a > < span class = "lineno" > 154< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#acbac6289ab14574da20f26c933e2e741" > invert< / a > ();< / div >
< div class = "line" > < a name = "l00155" > < / a > < span class = "lineno" > 155< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aad4271c35e0162c8a4d034dca07f5a4b" > setLayer< / a > ( < span class = "keyword" > const< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Layer.html" > Layer< / a > * );< / div >
< div class = "line" > < a name = "l00156" > < / a > < span class = "lineno" > 156< / span >   < span class = "comment" > // Predicates. < / span > < / div >
< div class = "line" > < a name = "l00157" > < / a > < span class = "lineno" > 157< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ac46ac3b48d712750c7888b48964ac189" > isHorizontal< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00158" > < / a > < span class = "lineno" > 158< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a2bb30e82aad1f321af4a065338775f36" > isVertical< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00159" > < / a > < span class = "lineno" > 159< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a017b1ead8e5988dd0e491cae93ac510c" > isGlobal< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00160" > < / a > < span class = "lineno" > 160< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > isWeakGlobal () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00161" > < / a > < span class = "lineno" > 161< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a69fb7e260ed2bc6fa82bfe12c2aeec5a" > isLocal< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00162" > < / a > < span class = "lineno" > 162< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#af5e7d3badddf2ec07159f1d83426d4c1" > isFixed< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00163" > < / a > < span class = "lineno" > 163< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ab5035e6d84cf3ec7b519a5acb109efaa" > isBipoint< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00164" > < / a > < span class = "lineno" > 164< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae5574df7051a09ce3338cbe8481b8af3" > isWeakTerminal< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00165" > < / a > < span class = "lineno" > 165< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > isWeakTerminal1 () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00166" > < / a > < span class = "lineno" > 166< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > isWeakTerminal2 () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00167" > < / a > < span class = "lineno" > 167< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > isTerminal () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00168" > < / a > < span class = "lineno" > 168< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > isNotSourceAligned () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00169" > < / a > < span class = "lineno" > 169< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > isNotTargetAligned () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00170" > < / a > < span class = "lineno" > 170< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > isNotAligned () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00171" > < / a > < span class = "lineno" > 171< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#acc92dc6f1ef0c36e7330f38726297b35" > isStrongTerminal< / a > ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=0 ) < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00172" > < / a > < span class = "lineno" > 172< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > isSourceTerminal () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00173" > < / a > < span class = "lineno" > 173< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > isTargetTerminal () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00174" > < / a > < span class = "lineno" > 174< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a0ddce124ab6b4cd97e59db077e7a2eac" > isLayerChange< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00175" > < / a > < span class = "lineno" > 175< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aaff91f5124850956e44501facf668556" > isSpinTop< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00176" > < / a > < span class = "lineno" > 176< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a0330666095b102f61bc957eefae34c4f" > isSpinBottom< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00177" > < / a > < span class = "lineno" > 177< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ad5a5ba75ef6654f9352cca1e4b0aff51" > isSpinTopOrBottom< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00178" > < / a > < span class = "lineno" > 178< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aca1e1b7dece8c71dcdc1ce786a0958e3" > isReduced< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00179" > < / a > < span class = "lineno" > 179< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a4721fcbe9c93ed5392afd9a756b989a8" > isStrap< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00180" > < / a > < span class = "lineno" > 180< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a172b2394f9c2cbaaf5bc4b19e0e76e65" > isDogleg< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00181" > < / a > < span class = "lineno" > 181< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > isUnbound () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00182" > < / a > < span class = "lineno" > 182< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a54f713d06c43bebf4e0dfef06e347531" > isInvalidated< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00183" > < / a > < span class = "lineno" > 183< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a52c4108abf5e0622a216c2d81c47b9bb" > isInvalidatedLayer< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00184" > < / a > < span class = "lineno" > 184< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a6a7e35dd5a9ca99ca879e424ce42b902" > isCreated< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00185" > < / a > < span class = "lineno" > 185< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ab671233e7112693ae31541190d1d251d" > isCanonical< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00186" > < / a > < span class = "lineno" > 186< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a436eb0e5951f681ce68e429ab671e582" > isUnsetAxis< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00187" > < / a > < span class = "lineno" > 187< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ab1f9e0bca70dea59558459a003a62d88" > isSlackened< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00188" > < / a > < span class = "lineno" > 188< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > isUserDefined () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00189" > < / a > < span class = "lineno" > 189< / span >   < span class = "keywordtype" > bool< / span > isReduceCandidate () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00190" > < / a > < span class = "lineno" > 190< / span >   < span class = "keywordtype" > bool< / span > isUTurn () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00191" > < / a > < span class = "lineno" > 191< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a676fcb7ece71d129b7a4d87a3f2e07aa" > _canSlacken< / a > () < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00192" > < / a > < span class = "lineno" > 192< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a6191fe9409cee6c5a0429ebb9e653ea4" > canReduce< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00193" > < / a > < span class = "lineno" > 193< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#abe32548ca8d41da334413928405fec87" > mustRaise< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00194" > < / a > < span class = "lineno" > 194< / span >   < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a43c865bcfcfd6132352a9ac8a84c25cd" > canDogleg< / a > ( < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > );< / div >
< div class = "line" > < a name = "l00195" > < / a > < span class = "lineno" > 195< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aad55626c9d793a0b08bcff5be2a5ad0c" > canMoveULeft< / a > ( < span class = "keywordtype" > float< / span > reserve=0.0 ) < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00196" > < / a > < span class = "lineno" > 196< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a096deb8a143f098eac2bff9ab9c52243" > canMoveURight< / a > ( < span class = "keywordtype" > float< / span > reserve=0.0 ) < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00197" > < / a > < span class = "lineno" > 197< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a02e6ec81411b250d60dccc0da39964a6" > canMoveUp< / a > ( < span class = "keywordtype" > float< / span > reserve=0.0, < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=0 ) < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00198" > < / a > < span class = "lineno" > 198< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#af76432e1e58e015bde917134757003f9" > canPivotUp< / a > ( < span class = "keywordtype" > float< / span > reserve=0.0, < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=0 ) < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00199" > < / a > < span class = "lineno" > 199< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a1c810a1a6860202d94c670999546c4b8" > canPivotDown< / a > ( < span class = "keywordtype" > float< / span > reserve=0.0, < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=0 ) < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00200" > < / a > < span class = "lineno" > 200< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a46f380673fde750e88aad991168a35fd" > canSlacken< / a > ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=0 ) < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00201" > < / a > < span class = "lineno" > 201< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#af026a81002bd907f1ccd4a4784aaa1db" > checkPositions< / a > () < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00202" > < / a > < span class = "lineno" > 202< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a3d5732fd10b4a05076981066a4674487" > checkConstraints< / a > () < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00203" > < / a > < span class = "lineno" > 203< / span >   < span class = "keywordtype" > bool< / span > checkDepthSpin () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00204" > < / a > < span class = "lineno" > 204< / span >   < span class = "comment" > // Accessors. < / span > < / div >
< div class = "line" > < a name = "l00205" > < / a > < span class = "lineno" > 205< / span >   < span class = "keyword" > template< / span > < < span class = "keyword" > typename< / span > T > < / div >
< div class = "line" > < a name = "l00206" > < / a > < span class = "lineno" > 206< / span >   < span class = "keyword" > inline< / span > T* getObserver ();< / div >
< div class = "line" > < a name = "l00207" > < / a > < span class = "lineno" > 207< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > long< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae68c47fdf838be02cbf6660cd25a0806" > getId< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00208" > < / a > < span class = "lineno" > 208< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > getFlags () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00209" > < / a > < span class = "lineno" > 209< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae35b78590ed6aa546b626ef95f28c533" > getDirection< / a > () < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00210" > < / a > < span class = "lineno" > 210< / span >   < span class = "keyword" > inline< / span > < a class = "code" href = "classKatabatic_1_1GCell.html" > GCell< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ab45ccfee0f781ec16c50672663d36141" > getGCell< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00211" > < / a > < span class = "lineno" > 211< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ad9d24f97e55e2f538ed1c907bee99e81" > getGCells< / a > ( vector< GCell*> & ) < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00212" > < / a > < span class = "lineno" > 212< / span >   < span class = "keyword" > inline< / span > < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#afb5b4d8bddc75cd604c7a68aa5943c12" > getAutoSource< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00213" > < / a > < span class = "lineno" > 213< / span >   < span class = "keyword" > inline< / span > < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a5a35baf84e1e3531c38a6132fb8118fb" > getAutoTarget< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00214" > < / a > < span class = "lineno" > 214< / span >   < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a898ede38fc37409371bff9d7dc7f917a" > getOppositeAnchor< / a > ( < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * ) < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00215" > < / a > < span class = "lineno" > 215< / span >   < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a5a63602ccc44f51012f10d138e1480c4" > getPerpandicularsBound< / a > ( set< AutoSegment*> & );< / div >
< div class = "line" > < a name = "l00216" > < / a > < span class = "lineno" > 216< / span >   < span class = "keyword" > inline< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a0ca0f04492f7365856ccceb905968bb5" > getParent< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00217" > < / a > < span class = "lineno" > 217< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > getDepth () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00218" > < / a > < span class = "lineno" > 218< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > getPitch () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00219" > < / a > < span class = "lineno" > 219< / span >   < a class = "codeRef" 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 > getPPitch () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00220" > < / a > < span class = "lineno" > 220< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#af85576c58c70007850ad56e238e8d266" > getAxis< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00221" > < / a > < span class = "lineno" > 221< / span >   < span class = "keyword" > virtual< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aeaa1543880686755e389c4807128428f" > getSourceU< / a > () < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00222" > < / a > < span class = "lineno" > 222< / span >   < span class = "keyword" > virtual< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a828fef2716cc9c370d6d170bb96556ec" > getTargetU< / a > () < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00223" > < / a > < span class = "lineno" > 223< / span >   < span class = "keyword" > virtual< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ab4881df67bd8f036d0199ed6540fe774" > getDuSource< / a > () < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00224" > < / a > < span class = "lineno" > 224< / span >   < span class = "keyword" > virtual< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a0644d656eedc71dba2fb3c6c0d83ed3f" > getDuTarget< / a > () < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00225" > < / a > < span class = "lineno" > 225< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#acedb5dbab9d0c872dc476fdbefff431c" > getOrigin< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00226" > < / a > < span class = "lineno" > 226< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a6cf0ef9d591a27428ad29332e188b616" > getExtremity< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00227" > < / a > < span class = "lineno" > 227< / span >   < span class = "keyword" > virtual< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a248eb2fbb06e3286650b28567d495f0b" > getSpanU< / a > () < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00228" > < / a > < span class = "lineno" > 228< / span >   < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a0599f720e9aac305ecae20c7f4526c58" > getMinSpanU< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00229" > < / a > < span class = "lineno" > 229< / span >   < span class = "keyword" > virtual< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ab7685e309e1d910db3e8237f8a898c35" > getSourceConstraints< / a > ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=0 ) < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00230" > < / a > < span class = "lineno" > 230< / span >   < span class = "keyword" > virtual< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a9c1b8b3cd57fb7b0bf60c7a6148237c2" > getTargetConstraints< / a > ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=0 ) < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00231" > < / a > < span class = "lineno" > 231< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a7c2fed22b081f8d3b7a69abb457153ea" > getConstraints< / a > ( < a class = "codeRef" 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 = "codeRef" 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 ) < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00232" > < / a > < span class = "lineno" > 232< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a7c2fed22b081f8d3b7a69abb457153ea" > getConstraints< / a > ( < a class = "codeRef" 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 ) < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00233" > < / a > < span class = "lineno" > 233< / span >   < span class = "keyword" > inline< / span > < span class = "keyword" > const< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > & < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a5a69d84299029f9fd381a85d9de0a488" > getUserConstraints< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00234" > < / a > < span class = "lineno" > 234< / span >   < span class = "keyword" > virtual< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a15034a21dff23562fd70a83599a16d3a" > getSlack< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00235" > < / a > < span class = "lineno" > 235< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a2786cefb5df6ac92dcbb081c55ae50e6" > getOptimalMin< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00236" > < / a > < span class = "lineno" > 236< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a9bea24981e7eaafb5746015355bf44f7" > getOptimalMax< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00237" > < / a > < span class = "lineno" > 237< / span >   < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > & < a class = "code" href = "classKatabatic_1_1AutoSegment.html#abc07fe91810925f4a0191cd245cc85b6" > getOptimal< / a > ( < a class = "codeRef" 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 ) < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00238" > < / a > < span class = "lineno" > 238< / span >   < span class = "keyword" > virtual< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aaa87df41319c74dd180039708f68ff7e" > getCost< / a > ( < a class = "codeRef" 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 ) < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00239" > < / a > < span class = "lineno" > 239< / span >   < span class = "keyword" > virtual< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a8acbe1037827da2c2fef71a18c5886c7" > getCanonical< / a > ( < a class = "codeRef" 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 = "codeRef" 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 );< / div >
< div class = "line" > < a name = "l00240" > < / a > < span class = "lineno" > 240< / span >   < span class = "keyword" > inline< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a8acbe1037827da2c2fef71a18c5886c7" > getCanonical< / a > ( < a class = "codeRef" 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 );< / div >
< div class = "line" > < a name = "l00241" > < / a > < span class = "lineno" > 241< / span >   < span class = "keywordtype" > float< / span > getMaxUnderDensity ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags );< / div >
< div class = "line" > < a name = "l00242" > < / a > < span class = "lineno" > 242< / span >   < span class = "comment" > // Modifiers. < / span > < / div >
< div class = "line" > < a name = "l00243" > < / a > < span class = "lineno" > 243< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > addObserver ( < a class = "code" href = "classKatabatic_1_1BaseObserver.html" > BaseObserver< / a > * );< / div >
< div class = "line" > < a name = "l00244" > < / a > < span class = "lineno" > 244< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > removeObserver ( < a class = "code" href = "classKatabatic_1_1BaseObserver.html" > BaseObserver< / a > * );< / div >
< div class = "line" > < a name = "l00245" > < / a > < span class = "lineno" > 245< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a1a6fac115cb81db48e3ac9ffa0721bb5" > unsetFlags< / a > ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > );< / div >
< div class = "line" > < a name = "l00246" > < / a > < span class = "lineno" > 246< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aeb14f94914af58657a0dc2f50ec98df5" > setFlags< / a > ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > );< / div >
< div class = "line" > < a name = "l00247" > < / a > < span class = "lineno" > 247< / span >   < span class = "keywordtype" > void< / span > setFlagsOnAligneds ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > );< / div >
< div class = "line" > < a name = "l00248" > < / a > < span class = "lineno" > 248< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > incReduceds ();< / div >
< div class = "line" > < a name = "l00249" > < / a > < span class = "lineno" > 249< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > decReduceds ();< / div >
< div class = "line" > < a name = "l00250" > < / a > < span class = "lineno" > 250< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aaf60d18ab6d951a34a3d06959ce2e76f" > setDuSource< / a > ( < a class = "codeRef" 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 > du ) = 0;< / div >
< div class = "line" > < a name = "l00251" > < / a > < span class = "lineno" > 251< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a246756d4c8b3e094a0a9d6de3c2109ff" > setDuTarget< / a > ( < a class = "codeRef" 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 > du ) = 0;< / div >
< div class = "line" > < a name = "l00252" > < / a > < span class = "lineno" > 252< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#abc72aaeefa7450eaf67aee3212ec974d" > computeTerminal< / a > ();< / div >
< div class = "line" > < a name = "l00253" > < / a > < span class = "lineno" > 253< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a102e0f4bbb0386e41be214d15a9e4549" > updateOrient< / a > () = 0;< / div >
< div class = "line" > < a name = "l00254" > < / a > < span class = "lineno" > 254< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a6d95f4de39c13611786c95ddc7b8942e" > updatePositions< / a > () = 0;< / div >
< div class = "line" > < a name = "l00255" > < / a > < span class = "lineno" > 255< / span >   < span class = "keywordtype" > void< / span > updateSourceSpin ();< / div >
< div class = "line" > < a name = "l00256" > < / a > < span class = "lineno" > 256< / span >   < span class = "keywordtype" > void< / span > updateTargetSpin ();< / div >
< div class = "line" > < a name = "l00257" > < / a > < span class = "lineno" > 257< / span >   < span class = "keywordtype" > void< / span > sourceDetach ();< / div >
< div class = "line" > < a name = "l00258" > < / a > < span class = "lineno" > 258< / span >   < span class = "keywordtype" > void< / span > targetDetach ();< / div >
< div class = "line" > < a name = "l00259" > < / a > < span class = "lineno" > 259< / span >   < span class = "keywordtype" > void< / span > sourceAttach ( < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * );< / div >
< div class = "line" > < a name = "l00260" > < / a > < span class = "lineno" > 260< / span >   < span class = "keywordtype" > void< / span > targetAttach ( < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * );< / div >
< div class = "line" > < a name = "l00261" > < / a > < span class = "lineno" > 261< / span >   < span class = "comment" > //inline void mergeUserConstraints ( const Interval& );< / span > < / div >
< div class = "line" > < a name = "l00262" > < / a > < span class = "lineno" > 262< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae82ffef92ad9ffdc5da5e0c1830d9537" > mergeUserConstraints< / a > ( < span class = "keyword" > const< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > & );< / div >
< div class = "line" > < a name = "l00263" > < / a > < span class = "lineno" > 263< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ac8768352909d37ebad1c06c9cf4ef8bb" > resetUserConstraints< / a > ();< / div >
< div class = "line" > < a name = "l00264" > < / a > < span class = "lineno" > 264< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#af92b3d000552b630695879dd5d4736a1" > setOptimalMin< / a > ( < a class = "codeRef" 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 );< / div >
< div class = "line" > < a name = "l00265" > < / a > < span class = "lineno" > 265< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a90173ab4f35b98c6544f9482ccd93b5e" > setOptimalMax< / a > ( < a class = "codeRef" 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 );< / div >
< div class = "line" > < a name = "l00266" > < / a > < span class = "lineno" > 266< / span >   < span class = "keywordtype" > bool< / span > checkNotInvalidated () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00267" > < / a > < span class = "lineno" > 267< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > setParent ( < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > * );< / div >
< div class = "line" > < a name = "l00268" > < / a > < span class = "lineno" > 268< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a88ac40c065bce0ff97792d18b41b6a67" > revalidate< / a > ();< / div >
< div class = "line" > < a name = "l00269" > < / a > < span class = "lineno" > 269< / span >   < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a39c927c04b5016770692b9b8448c2f04" > makeDogleg< / a > ( < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * );< / div >
< div class = "line" > < a name = "l00270" > < / a > < span class = "lineno" > 270< / span >   < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a39c927c04b5016770692b9b8448c2f04" > makeDogleg< / a > ( < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > , < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=KbNoFlags );< / div >
< div class = "line" > < a name = "l00271" > < / a > < span class = "lineno" > 271< / span >   < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a39c927c04b5016770692b9b8448c2f04" > makeDogleg< / a > ( < a class = "code" href = "classKatabatic_1_1GCell.html" > GCell< / a > *, < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=KbNoFlags );< / div >
< div class = "line" > < a name = "l00272" > < / a > < span class = "lineno" > 272< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a37a14b40295ccb50cd5001891385807b" > _makeDogleg< / a > ( < a class = "code" href = "classKatabatic_1_1GCell.html" > GCell< / a > *, < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags ) = 0;< / div >
< div class = "line" > < a name = "l00273" > < / a > < span class = "lineno" > 273< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#af8ca7b17e952f4b599aeeb2f4e5be395" > moveULeft< / a > () = 0;< / div >
< div class = "line" > < a name = "l00274" > < / a > < span class = "lineno" > 274< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ad7fd54ca229fcf5ccd99f87b019b9cbc" > moveURight< / a > () = 0;< / div >
< div class = "line" > < a name = "l00275" > < / a > < span class = "lineno" > 275< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a1fbc0adb4c0b14632edc7c55f028cd4b" > slacken< / a > ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags );< / div >
< div class = "line" > < a name = "l00276" > < / a > < span class = "lineno" > 276< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > bool< / span > _slacken ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags ) = 0;< / div >
< div class = "line" > < a name = "l00277" > < / a > < span class = "lineno" > 277< / span >   < span class = "keywordtype" > void< / span > _changeDepth ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > depth, < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags );< / div >
< div class = "line" > < a name = "l00278" > < / a > < span class = "lineno" > 278< / span >   < span class = "keywordtype" > void< / span > changeDepth ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > depth, < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags );< / div >
< div class = "line" > < a name = "l00279" > < / a > < span class = "lineno" > 279< / span >   < span class = "keywordtype" > bool< / span > moveUp ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=KbNoFlags );< / div >
< div class = "line" > < a name = "l00280" > < / a > < span class = "lineno" > 280< / span >   < span class = "keywordtype" > bool< / span > moveDown ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=KbNoFlags );< / div >
< div class = "line" > < a name = "l00281" > < / a > < span class = "lineno" > 281< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#acecc9a1d55a271a4b1587d7872cfe133" > reduceDoglegLayer< / a > ();< / div >
< div class = "line" > < a name = "l00282" > < / a > < span class = "lineno" > 282< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a27a6a2c747ff93d209878a32d97e9157" > reduce< / a > ();< / div >
< div class = "line" > < a name = "l00283" > < / a > < span class = "lineno" > 283< / span >   < span class = "keywordtype" > bool< / span > < span class = "keyword" > raise< / span > ();< / div >
< div class = "line" > < a name = "l00284" > < / a > < span class = "lineno" > 284< / span >   < span class = "comment" > // Canonical Modifiers. < / span > < / div >
< div class = "line" > < a name = "l00285" > < / a > < span class = "lineno" > 285< / span >   < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a8b0d5044dce091d06b633848a6f8a66d" > canonize< / a > ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=KbNoFlags );< / div >
< div class = "line" > < a name = "l00286" > < / a > < span class = "lineno" > 286< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a23599eee5a07af377fbc8d47cda7e7b0" > invalidate< / a > ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=< a class = "code" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a3f95c1f06fe0b58b44ccbc57d99f2a5d" > KbPropagate< / a > );< / div >
< div class = "line" > < a name = "l00287" > < / a > < span class = "lineno" > 287< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a23599eee5a07af377fbc8d47cda7e7b0" > invalidate< / a > ( < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * );< / div >
< div class = "line" > < a name = "l00288" > < / a > < span class = "lineno" > 288< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a7654ca2b0787b8a9eac8629bf9218761" > computeOptimal< / a > ( set< AutoSegment*> & processeds );< / div >
< div class = "line" > < a name = "l00289" > < / a > < span class = "lineno" > 289< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a3881efebb7510d9b22e5f89bcd418954" > setAxis< / a > ( < a class = "codeRef" 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 > , < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=KbNoFlags );< / div >
< div class = "line" > < a name = "l00290" > < / a > < span class = "lineno" > 290< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a8ab41a962e18810808f4f065863b5a73" > toConstraintAxis< / a > ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=< a class = "code" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a45a219697151531a23e997b11118e08a" > KbRealignate< / a > );< / div >
< div class = "line" > < a name = "l00291" > < / a > < span class = "lineno" > 291< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a750983d7154c94b54537127a3a18e14b" > toOptimalAxis< / a > ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=< a class = "code" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a45a219697151531a23e997b11118e08a" > KbRealignate< / a > );< / div >
< div class = "line" > < a name = "l00292" > < / a > < span class = "lineno" > 292< / span >   < span class = "comment" > // Collections & Filters. < / span > < / div >
< div class = "line" > < a name = "l00293" > < / a > < span class = "lineno" > 293< / span >   < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1GenericCollection.html" > AutoSegments< / a > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a4430f9704a59e1d4f7c37d7166649510" > getOnSourceContact< / a > ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > direction );< / div >
< div class = "line" > < a name = "l00294" > < / a > < span class = "lineno" > 294< / span >   < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1GenericCollection.html" > AutoSegments< / a > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aadbb84c0f1383f6a2addc2661e388583" > getOnTargetContact< / a > ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > direction );< / div >
< div class = "line" > < a name = "l00295" > < / a > < span class = "lineno" > 295< / span >   < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1GenericCollection.html" > AutoSegments< / a > getCachedOnSourceContact ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > direction );< / div >
< div class = "line" > < a name = "l00296" > < / a > < span class = "lineno" > 296< / span >   < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1GenericCollection.html" > AutoSegments< / a > getCachedOnTargetContact ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > direction );< / div >
< div class = "line" > < a name = "l00297" > < / a > < span class = "lineno" > 297< / span >   < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1GenericCollection.html" > AutoSegments< / a > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aaca749f49cd03ca06449d5ea2104033a" > getAligneds< / a > ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags=KbNoFlags );< / div >
< div class = "line" > < a name = "l00298" > < / a > < span class = "lineno" > 298< / span >   < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1GenericCollection.html" > AutoSegments< / a > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aadc6427db83ebdb690e74980d9c8d7d8" > getPerpandiculars< / a > ();< / div >
< div class = "line" > < a name = "l00299" > < / a > < span class = "lineno" > 299< / span >   < span class = "keywordtype" > size_t< / span > getAlignedContacts ( map< AutoContact*,int> & ) < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00300" > < / a > < span class = "lineno" > 300< / span >   < span class = "comment" > // Inspector Management. < / span > < / div >
< div class = "line" > < a name = "l00301" > < / a > < span class = "lineno" > 301< / span >   < span class = "keyword" > virtual< / span > Record* _getRecord () < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00302" > < / a > < span class = "lineno" > 302< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > string< / span > _getString () < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00303" > < / a > < span class = "lineno" > 303< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > string< / span > _getTypeName () < span class = "keyword" > const< / span > = 0;< / div >
< div class = "line" > < a name = "l00304" > < / a > < span class = "lineno" > 304< / span >   < span class = "comment" > // Non-reviewed atomic modifiers.< / span > < / div >
< div class = "line" > < a name = "l00305" > < / a > < span class = "lineno" > 305< / span >   < span class = "keywordtype" > bool< / span > _check () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00306" > < / a > < span class = "lineno" > 306< / span >   < span class = "preprocessor" > #if THIS_IS_DISABLED< / span > < / div >
< div class = "line" > < a name = "l00307" > < / a > < span class = "lineno" > 307< / span >   < span class = "preprocessor" > < / span > < span class = "keyword" > virtual< / span > < span class = "keywordtype" > void< / span > desalignate ( < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * ) = 0;< / div >
< div class = "line" > < a name = "l00308" > < / a > < span class = "lineno" > 308< / span >   < span class = "keywordtype" > bool< / span > shearUp ( < a class = "code" href = "classKatabatic_1_1GCell.html" > GCell< / a > *< / div >
< div class = "line" > < a name = "l00309" > < / a > < span class = "lineno" > 309< / span >   , < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > *& movedUp< / div >
< div class = "line" > < a name = "l00310" > < / a > < span class = "lineno" > 310< / span >   , < span class = "keywordtype" > float< / span > reserve< / div >
< div class = "line" > < a name = "l00311" > < / a > < span class = "lineno" > 311< / span >   , < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags );< / div >
< div class = "line" > < a name = "l00312" > < / a > < span class = "lineno" > 312< / span >   < span class = "preprocessor" > #endif< / span > < / div >
< div class = "line" > < a name = "l00313" > < / a > < span class = "lineno" > 313< / span >   < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00314" > < / a > < span class = "lineno" > 314< / span >   < span class = "keyword" > protected< / span > : < / div >
< div class = "line" > < a name = "l00315" > < / a > < span class = "lineno" > 315< / span >   < span class = "comment" > // Internal: Static Attributes.< / span > < / div >
< div class = "line" > < a name = "l00316" > < / a > < span class = "lineno" > 316< / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > _allocateds;< / div >
< div class = "line" > < a name = "l00317" > < / a > < span class = "lineno" > 317< / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > _globalsCount;< / div >
< div class = "line" > < a name = "l00318" > < / a > < span class = "lineno" > 318< / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > bool< / span > _destroyBase;< / div >
< div class = "line" > < a name = "l00319" > < / a > < span class = "lineno" > 319< / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > bool< / span > _destroyTool;< / div >
< div class = "line" > < a name = "l00320" > < / a > < span class = "lineno" > 320< / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > long< / span > _maxId;< / div >
< div class = "line" > < a name = "l00321" > < / a > < span class = "lineno" > 321< / span >   < span class = "comment" > // Internal: Attributes. < / span > < / div >
< div class = "line" > < a name = "l00322" > < / a > < span class = "lineno" > 322< / span >   < a class = "code" href = "classKatabatic_1_1GCell.html" > GCell< / a > * _gcell;< / div >
< div class = "line" > < a name = "l00323" > < / a > < span class = "lineno" > 323< / span >   < span class = "keyword" > const< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > long< / span > _id;< / div >
< div class = "line" > < a name = "l00324" > < / a > < span class = "lineno" > 324< / span >   < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > _flags;< / div >
< div class = "line" > < a name = "l00325" > < / a > < span class = "lineno" > 325< / span >   < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > _depth : 8;< / div >
< div class = "line" > < a name = "l00326" > < / a > < span class = "lineno" > 326< / span >   < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > _optimalMin : 8;< / div >
< div class = "line" > < a name = "l00327" > < / a > < span class = "lineno" > 327< / span >   < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > _optimalMax : 8;< / div >
< div class = "line" > < a name = "l00328" > < / a > < span class = "lineno" > 328< / span >   < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > _reduceds : 2;< / div >
< div class = "line" > < a name = "l00329" > < / a > < span class = "lineno" > 329< / span >   < a class = "codeRef" 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 > _sourcePosition;< / div >
< div class = "line" > < a name = "l00330" > < / a > < span class = "lineno" > 330< / span >   < a class = "codeRef" 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 > _targetPosition;< / div >
< div class = "line" > < a name = "l00331" > < / a > < span class = "lineno" > 331< / span >   < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > _userConstraints;< / div >
< div class = "line" > < a name = "l00332" > < / a > < span class = "lineno" > 332< / span >   < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > * _parent;< / div >
< div class = "line" > < a name = "l00333" > < / a > < span class = "lineno" > 333< / span >   < a class = "code" href = "classKatabatic_1_1Observable.html" > Observable< / a > _observers;< / div >
< div class = "line" > < a name = "l00334" > < / a > < span class = "lineno" > 334< / span >   < / div >
< div class = "line" > < a name = "l00335" > < / a > < span class = "lineno" > 335< / span >   < span class = "comment" > // Internal: Constructors & Destructors.< / span > < / div >
< div class = "line" > < a name = "l00336" > < / a > < span class = "lineno" > 336< / span >   < span class = "keyword" > protected< / span > : < / div >
< div class = "line" > < a name = "l00337" > < / a > < span class = "lineno" > 337< / span >   < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > ( < a class = "codeRef" 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 );< / div >
< div class = "line" > < a name = "l00338" > < / a > < span class = "lineno" > 338< / span >   < span class = "keyword" > virtual< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a5d135025de0c1725d6252099c2e70e2b" > ~AutoSegment< / a > ();< / div >
< div class = "line" > < a name = "l00339" > < / a > < span class = "lineno" > 339< / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a8348937b1db79480305b178482d3ed61" > _preCreate< / a > ( < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * source, < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * target );< / div >
< div class = "line" > < a name = "l00340" > < / a > < span class = "lineno" > 340< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a3715b38135ca24745f610bebd3407c10" > _postCreate< / a > ();< / div >
< div class = "line" > < a name = "l00341" > < / a > < span class = "lineno" > 341< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a7c13d9795eafd477994961f8a0d962d0" > _preDestroy< / a > ();< / div >
< div class = "line" > < a name = "l00342" > < / a > < span class = "lineno" > 342< / span >   < span class = "keyword" > private< / span > : < / div >
< div class = "line" > < a name = "l00343" > < / a > < span class = "lineno" > 343< / span >   < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > ( < span class = "keyword" > const< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > & );< / div >
< div class = "line" > < a name = "l00344" > < / a > < span class = "lineno" > 344< / span >   < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > & operator= ( < span class = "keyword" > const< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > & );< / div >
< div class = "line" > < a name = "l00345" > < / a > < span class = "lineno" > 345< / span >   < span class = "keyword" > protected< / span > : < / div >
< div class = "line" > < a name = "l00346" > < / a > < span class = "lineno" > 346< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a6a98d2e5839b880893703ad45db4e4c4" > _invalidate< / a > ();< / div >
< div class = "line" > < a name = "l00347" > < / a > < span class = "lineno" > 347< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ade0d97282e43595452ae8ac326d99752" > _getFlags< / a > () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00348" > < / a > < span class = "lineno" > 348< / span >   std::string _getStringFlags () < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00349" > < / a > < span class = "lineno" > 349< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > void< / span > _setAxis ( < a class = "codeRef" 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 > ) = 0;< / div >
< div class = "line" > < a name = "l00350" > < / a > < span class = "lineno" > 350< / span >   < / div >
< div class = "line" > < a name = "l00351" > < / a > < span class = "lineno" > 351< / span >   < span class = "keyword" > public< / span > :< / div >
< div class = "line" > < a name = "l00352" > < / a > < span class = "lineno" > 352< / span >   < span class = "keyword" > struct < / span > CompareId : < span class = "keyword" > public< / span > binary_function< AutoSegment*,AutoSegment*,bool> {< / div >
< div class = "line" > < a name = "l00353" > < / a > < span class = "lineno" > 353< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > operator() ( < span class = "keyword" > const< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > * lhs, < span class = "keyword" > const< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > * rhs ) < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00354" > < / a > < span class = "lineno" > 354< / span >   };< / div >
< div class = "line" > < a name = "l00355" > < / a > < span class = "lineno" > 355< / span >   < span class = "keyword" > public< / span > :< / div >
< div class = "line" > < a name = "l00356" > < / a > < span class = "lineno" > 356< / span >   < span class = "keyword" > struct < / span > CompareByDepthLength : < span class = "keyword" > public< / span > binary_function< AutoSegment*,AutoSegment*,bool> {< / div >
< div class = "line" > < a name = "l00357" > < / a > < span class = "lineno" > 357< / span >   < span class = "keywordtype" > bool< / span > operator() ( < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * lhs, < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * rhs ) < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00358" > < / a > < span class = "lineno" > 358< / span >   };< / div >
< div class = "line" > < a name = "l00359" > < / a > < span class = "lineno" > 359< / span >   < span class = "keyword" > public< / span > :< / div >
< div class = "line" > < a name = "l00360" > < / a > < span class = "lineno" > 360< / span >   < span class = "keyword" > struct < / span > CompareByDepthAxis : < span class = "keyword" > public< / span > binary_function< AutoSegment*,AutoSegment*,bool> {< / div >
< div class = "line" > < a name = "l00361" > < / a > < span class = "lineno" > 361< / span >   < span class = "keywordtype" > bool< / span > operator() ( < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * lhs, < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * rhs ) < span class = "keyword" > const< / span > ;< / div >
< div class = "line" > < a name = "l00362" > < / a > < span class = "lineno" > 362< / span >   };< / div >
< div class = "line" > < a name = "l00363" > < / a > < span class = "lineno" > 363< / span >   < span class = "keyword" > public< / span > :< / div >
< div class = "line" > < a name = "l00364" > < / a > < span class = "lineno" > 364< / span >   < span class = "keyword" > typedef< / span > std::set< AutoSegment*,CompareByDepthLength> DepthLengthSet;< / div >
< div class = "line" > < a name = "l00365" > < / a > < span class = "lineno" > 365< / span >   < / div >
< div class = "line" > < a name = "l00366" > < / a > < span class = "lineno" > 366< / span >   < span class = "comment" > // Static Utilities.< / span > < / div >
< div class = "line" > < a name = "l00367" > < / a > < span class = "lineno" > 367< / span >   < span class = "keyword" > public< / span > :< / div >
< div class = "line" > < a name = "l00368" > < / a > < span class = "lineno" > 368< / span >   < span class = "keyword" > static< / span > < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > areAlignedsAndDiffLayer ( < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > *, < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * );< / div >
< div class = "line" > < a name = "l00369" > < / a > < span class = "lineno" > 369< / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > bool< / span > isTopologicalBound ( < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * seed, < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags );< / div >
< div class = "line" > < a name = "l00370" > < / a > < span class = "lineno" > 370< / span >   < span class = "keyword" > static< / span > < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > arePerpandiculars ( < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * a, < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * b );< / div >
< div class = "line" > < a name = "l00371" > < / a > < span class = "lineno" > 371< / span >   < span class = "keyword" > static< / span > < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > arePerpandiculars ( < span class = "keywordtype" > bool< / span > isHorizontalA, < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * b );< / div >
< div class = "line" > < a name = "l00372" > < / a > < span class = "lineno" > 372< / span >   < span class = "keyword" > static< / span > < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > areAligneds ( < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * a, < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * b );< / div >
< div class = "line" > < a name = "l00373" > < / a > < span class = "lineno" > 373< / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > getPerpandicularState ( AutoContact* contact< / div >
< div class = "line" > < a name = "l00374" > < / a > < span class = "lineno" > 374< / span >   , < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * source< / div >
< div class = "line" > < a name = "l00375" > < / a > < span class = "lineno" > 375< / span >   , < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * current< / div >
< div class = "line" > < a name = "l00376" > < / a > < span class = "lineno" > 376< / span >   , < span class = "keywordtype" > bool< / span > isHorizontalMaster< / div >
< div class = "line" > < a name = "l00377" > < / a > < span class = "lineno" > 377< / span >   , < span class = "keyword" > const< / span > Layer* masterLayer=NULL< / div >
< div class = "line" > < a name = "l00378" > < / a > < span class = "lineno" > 378< / span >   );< / div >
< div class = "line" > < a name = "l00379" > < / a > < span class = "lineno" > 379< / span >   < span class = "keyword" > static< / span > < span class = "keyword" > inline< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > getPerpandicularState ( AutoContact* contact< / div >
< div class = "line" > < a name = "l00380" > < / a > < span class = "lineno" > 380< / span >   , < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * source< / div >
< div class = "line" > < a name = "l00381" > < / a > < span class = "lineno" > 381< / span >   , < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * current< / div >
< div class = "line" > < a name = "l00382" > < / a > < span class = "lineno" > 382< / span >   , < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * master< / div >
< div class = "line" > < a name = "l00383" > < / a > < span class = "lineno" > 383< / span >   );< / div >
< div class = "line" > < a name = "l00384" > < / a > < span class = "lineno" > 384< / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > void< / span > getTopologicalInfos ( < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * seed< / div >
< div class = "line" > < a name = "l00385" > < / a > < span class = "lineno" > 385< / span >   , vector< AutoSegment*> & collapseds< / div >
< div class = "line" > < a name = "l00386" > < / a > < span class = "lineno" > 386< / span >   , vector< AutoSegment*> & perpandiculars< / div >
< div class = "line" > < a name = "l00387" > < / a > < span class = "lineno" > 387< / span >   , < a class = "codeRef" 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 > & leftBound< / div >
< div class = "line" > < a name = "l00388" > < / a > < span class = "lineno" > 388< / span >   , < a class = "codeRef" 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 > & rightBound< / div >
< div class = "line" > < a name = "l00389" > < / a > < span class = "lineno" > 389< / span >   );< / div >
< div class = "line" > < a name = "l00390" > < / a > < span class = "lineno" > 390< / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > int< / span > getTerminalCount ( < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * seed< / div >
< div class = "line" > < a name = "l00391" > < / a > < span class = "lineno" > 391< / span >   , vector< AutoSegment*> & collapseds< / div >
< div class = "line" > < a name = "l00392" > < / a > < span class = "lineno" > 392< / span >   );< / div >
< div class = "line" > < a name = "l00393" > < / a > < span class = "lineno" > 393< / span >   < span class = "keyword" > static< / span > < span class = "keyword" > inline< / span > < span class = "keywordtype" > int< / span > getTerminalCount ( < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > AutoSegment< / a > * seed );< / div >
< div class = "line" > < a name = "l00394" > < / a > < span class = "lineno" > 394< / span >   < span class = "keyword" > static< / span > < span class = "keyword" > inline< / span > < span class = "keywordtype" > size_t< / span > getGlobalsCount ();< / div >
< div class = "line" > < a name = "l00395" > < / a > < span class = "lineno" > 395< / span >   < span class = "keyword" > static< / span > < span class = "keyword" > inline< / span > < span class = "keywordtype" > size_t< / span > getAllocateds ();< / div >
< div class = "line" > < a name = "l00396" > < / a > < span class = "lineno" > 396< / span >   < span class = "keyword" > static< / span > < span class = "keyword" > inline< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > long< / span > getMaxId ();< / div >
< div class = "line" > < a name = "l00397" > < / a > < span class = "lineno" > 397< / span >   };< / div >
< div class = "line" > < a name = "l00398" > < / a > < span class = "lineno" > 398< / span >   < / div >
< div class = "line" > < a name = "l00399" > < / a > < span class = "lineno" > 399< / span >   < / div >
< div class = "line" > < a name = "l00400" > < / a > < span class = "lineno" > 400< / span >   < span class = "comment" > // Inline Functions.< / span > < / div >
< div class = "line" > < a name = "l00401" > < / a > < span class = "lineno" > 401< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > AutoSegment::addObserver ( BaseObserver* observer ) { _observers.< a class = "code" href = "classKatabatic_1_1Observable.html#a783fda85eeabe9c660881f236f162767" > addObserver< / a > (observer); }< / div >
< div class = "line" > < a name = "l00402" > < / a > < span class = "lineno" > 402< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > AutoSegment::removeObserver ( BaseObserver* observer ) { _observers.< a class = "code" href = "classKatabatic_1_1Observable.html#acaa5a7fc7fa631e3006a42006d753f43" > removeObserver< / a > (observer); }< / div >
< div class = "line" > < a name = "l00403" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#ae68c47fdf838be02cbf6660cd25a0806" > 403< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > long< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae68c47fdf838be02cbf6660cd25a0806" > AutoSegment::getId< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _id; }< / div >
< div class = "line" > < a name = "l00404" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a148fdf09f18e7adb39a73c747f165266" > 404< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Cell.html" > Cell< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a148fdf09f18e7adb39a73c747f165266" > AutoSegment::getCell< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Entity.html#a42bdf015f583be477cc54b48652b1007" > getCell< / a > (); }< / div >
< div class = "line" > < a name = "l00405" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#adf3e1a980233163de0ca34a5c3575998" > 405< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Net.html" > Net< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#adf3e1a980233163de0ca34a5c3575998" > AutoSegment::getNet< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Component.html#a16607d07d915781dc4f5e6663cd7dd0a" > getNet< / a > (); }< / div >
< div class = "line" > < a name = "l00406" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a304ee4e02745811e04ac6fb688bf834f" > 406< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keyword" > const< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Layer.html" > Layer< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a304ee4e02745811e04ac6fb688bf834f" > AutoSegment::getLayer< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Component.html#ab451ef19059e6e5bbb77ae391d02a039" > getLayer< / a > (); }< / div >
< div class = "line" > < a name = "l00407" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a4e70b34c1b87c093c4405d9d2e924a05" > 407< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Box.html" > Box< / a > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a4e70b34c1b87c093c4405d9d2e924a05" > AutoSegment::getBoundingBox< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Component.html#aabb87b9ef71f71cea681a03a6213f616" > getBoundingBox< / a > (); }< / div >
< div class = "line" > < a name = "l00408" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a1defbbaef0a1975993e157a8d5f68ded" > 408< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Hook.html" > Hook< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a1defbbaef0a1975993e157a8d5f68ded" > AutoSegment::getSourceHook< / a > () { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#aa9d0303b444b44d7b8e47d42ac7151eb" > getSourceHook< / a > (); }< / div >
< div class = "line" > < a name = "l00409" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#ad62048f68151e5db987b5a7c79cce4ed" > 409< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Hook.html" > Hook< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ad62048f68151e5db987b5a7c79cce4ed" > AutoSegment::getTargetHook< / a > () { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#a0fe6cd20516eca2a0b5639ab886bd831" > getTargetHook< / a > (); }< / div >
< div class = "line" > < a name = "l00410" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a6f00fc7f0357778613214c4e57d9bc2f" > 410< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Contact.html" > Contact< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a6f00fc7f0357778613214c4e57d9bc2f" > AutoSegment::getSource< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < span class = "keyword" > static_cast< < / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Contact.html" > Contact< / a > *< span class = "keyword" > > < / span > (< a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#a896f044b16daa2b24acacbe58d166dd8" > getSource< / a > ()); }< / div >
< div class = "line" > < a name = "l00411" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#ac92a1ae33842aab5d067b393dd2596fe" > 411< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Contact.html" > Contact< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ac92a1ae33842aab5d067b393dd2596fe" > AutoSegment::getTarget< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < span class = "keyword" > static_cast< < / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Contact.html" > Contact< / a > *< span class = "keyword" > > < / span > (< a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#a801c10f665297312d54ec756dd6b0013" > getTarget< / a > ()); }< / div >
< div class = "line" > < a name = "l00412" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a898ede38fc37409371bff9d7dc7f917a" > 412< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Component.html" > Component< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a898ede38fc37409371bff9d7dc7f917a" > AutoSegment::getOppositeAnchor< / a > ( < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Component.html" > Component< / a > * anchor )< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#a41448cbe3f09da3ee0ff03c74ccc13e2" > getOppositeAnchor< / a > (anchor); };< / div >
< div class = "line" > < a name = "l00413" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a0ca0f04492f7365856ccceb905968bb5" > 413< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a0ca0f04492f7365856ccceb905968bb5" > AutoSegment::getParent< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _parent; }< / div >
< div class = "line" > < a name = "l00414" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a60c1e9c6cda9445e409e00ff22b1f52c" > 414< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a60c1e9c6cda9445e409e00ff22b1f52c" > AutoSegment::getSourcePosition< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _sourcePosition; }< / div >
< div class = "line" > < a name = "l00415" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a2b6bdf8fa83a7ce4cafa61314bee4e43" > 415< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a2b6bdf8fa83a7ce4cafa61314bee4e43" > AutoSegment::getTargetPosition< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _targetPosition; }< / div >
< div class = "line" > < a name = "l00416" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#ab160396298a1a51b9988ad246dc2a47f" > 416< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ab160396298a1a51b9988ad246dc2a47f" > AutoSegment::getSourceX< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#a0347e3bde8e2e90b05cffdaf2d048710" > getSourceX< / a > (); }< / div >
< div class = "line" > < a name = "l00417" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a232af840ba84faa0b1411ba1c3a418f1" > 417< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a232af840ba84faa0b1411ba1c3a418f1" > AutoSegment::getSourceY< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#abf305dd4510de6fe6fae5286acbe285a" > getSourceY< / a > (); }< / div >
< div class = "line" > < a name = "l00418" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#ae80b70bf8e29a74d8a5f61d1257c6cf2" > 418< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae80b70bf8e29a74d8a5f61d1257c6cf2" > AutoSegment::getTargetX< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#abba6713e109a0925c078a9785274f389" > getTargetX< / a > (); }< / div >
< div class = "line" > < a name = "l00419" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a0917c7f78a251822ea0ac6f48298d1c5" > 419< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a0917c7f78a251822ea0ac6f48298d1c5" > AutoSegment::getTargetY< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#a27d530abcff9742b81c4b549db161b90" > getTargetY< / a > (); }< / div >
< div class = "line" > < a name = "l00420" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#aa018d3e74791b77d2def527248b9b00a" > 420< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aa018d3e74791b77d2def527248b9b00a" > AutoSegment::getWidth< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#adb01934c4aa6faf6c18adee52fc27e16" > getWidth< / a > (); }< / div >
< div class = "line" > < a name = "l00421" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a5370f2cf21823e1fa58d0627ee53c483" > 421< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a5370f2cf21823e1fa58d0627ee53c483" > AutoSegment::getLength< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#a9f6c42c2de0330aa6a486cdbf550cea1" > getLength< / a > (); }< / div >
< div class = "line" > < a name = "l00422" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#acbac6289ab14574da20f26c933e2e741" > 422< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#acbac6289ab14574da20f26c933e2e741" > AutoSegment::invert< / a > () { < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#aceaa61242eb7275cf9c6a39cf1868c53" > invert< / a > (); }< / div >
< div class = "line" > < a name = "l00423" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#ab45ccfee0f781ec16c50672663d36141" > 423< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "code" href = "classKatabatic_1_1GCell.html" > GCell< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ab45ccfee0f781ec16c50672663d36141" > AutoSegment::getGCell< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _gcell; }< / div >
< div class = "line" > < a name = "l00424" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#afb5b4d8bddc75cd604c7a68aa5943c12" > 424< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#afb5b4d8bddc75cd604c7a68aa5943c12" > AutoSegment::getAutoSource< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1Session.html#acc20c1f675cc59f9a0068aba727eca47" > Session::lookup< / a > (< a class = "code" href = "classKatabatic_1_1AutoSegment.html#a6f00fc7f0357778613214c4e57d9bc2f" > getSource< / a > ()); }< / div >
< div class = "line" > < a name = "l00425" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a5a35baf84e1e3531c38a6132fb8118fb" > 425< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "code" href = "classKatabatic_1_1AutoContact.html" > AutoContact< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a5a35baf84e1e3531c38a6132fb8118fb" > AutoSegment::getAutoTarget< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1Session.html#acc20c1f675cc59f9a0068aba727eca47" > Session::lookup< / a > (< a class = "code" href = "classKatabatic_1_1AutoSegment.html#ac92a1ae33842aab5d067b393dd2596fe" > getTarget< / a > ()); }< / div >
< div class = "line" > < a name = "l00426" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a61a7442901868f6167e5b5303d8f1736" > 426< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a7c2fed22b081f8d3b7a69abb457153ea" > AutoSegment::getConstraints< / a > ( < a class = "codeRef" 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 )< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a7c2fed22b081f8d3b7a69abb457153ea" > getConstraints< / a > (i.< a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html#a3d0e592c4f3cc32a2ead785e21a04dad" > getVMin< / a > (),i.< a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html#ae264becc34395a6f5e92342ab0b0d5e4" > getVMax< / a > ()); }< / div >
< div class = "line" > < a name = "l00427" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a988beca5780421c168a2475a5298009a" > 427< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > * < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a8acbe1037827da2c2fef71a18c5886c7" > AutoSegment::getCanonical< / a > ( < a class = "codeRef" 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 ) { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a8acbe1037827da2c2fef71a18c5886c7" > getCanonical< / a > (i.< a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html#a3d0e592c4f3cc32a2ead785e21a04dad" > getVMin< / a > (),i.< a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html#ae264becc34395a6f5e92342ab0b0d5e4" > getVMax< / a > ()); }< / div >
< div class = "line" > < a name = "l00428" > < / a > < span class = "lineno" > 428< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > AutoSegment::getDepth ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _depth; }< / div >
< div class = "line" > < a name = "l00429" > < / a > < span class = "lineno" > 429< / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > AutoSegment::getPitch ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > Session::getPitch(getDepth(),< a class = "code" href = "group__LoadGlobalRouting.html#ggaec07c7f30c801c3b0f72193757250d64add44bf8d6f7bbe1393d76b940b85294b" > Configuration::NoFlags< / a > ); }< / div >
< div class = "line" > < a name = "l00430" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#af85576c58c70007850ad56e238e8d266" > 430< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#af85576c58c70007850ad56e238e8d266" > AutoSegment::getAxis< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ac46ac3b48d712750c7888b48964ac189" > isHorizontal< / a > ()?< a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Component.html#a727da3f127c3a7a0a09468219f98c3e6" > getY< / a > ():< a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Component.html#a0f8299ed73705fd4fbf56589dcc7e074" > getX< / a > (); }< / div >
< div class = "line" > < a name = "l00431" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#acedb5dbab9d0c872dc476fdbefff431c" > 431< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#acedb5dbab9d0c872dc476fdbefff431c" > AutoSegment::getOrigin< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ac46ac3b48d712750c7888b48964ac189" > isHorizontal< / a > ()?_gcell-> < a class = "code" href = "classKatabatic_1_1GCell.html#ac597d25a34a79fb4393211c70f5a1bc3" > getY< / a > ():_gcell-> < a class = "code" href = "classKatabatic_1_1GCell.html#a852afe759ce2cb8cb9c0524fc1e23387" > getX< / a > (); }< / div >
< div class = "line" > < a name = "l00432" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a6cf0ef9d591a27428ad29332e188b616" > 432< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a6cf0ef9d591a27428ad29332e188b616" > AutoSegment::getExtremity< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ac46ac3b48d712750c7888b48964ac189" > isHorizontal< / a > ()?_gcell-> < a class = "code" href = "classKatabatic_1_1GCell.html#a98f8c479d4789850a926d87443e56e00" > getYMax< / a > ():_gcell-> < a class = "code" href = "classKatabatic_1_1GCell.html#ae58d4705ca2370ad5e0912d9e92e94da" > getXMax< / a > (); }< / div >
< div class = "line" > < a name = "l00433" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a2786cefb5df6ac92dcbb081c55ae50e6" > 433< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a2786cefb5df6ac92dcbb081c55ae50e6" > AutoSegment::getOptimalMin< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#gaa1ba98acc939ff1c370c18544a5e0dce" > DbU::lambda< / a > (_optimalMin) + < a class = "code" href = "classKatabatic_1_1AutoSegment.html#acedb5dbab9d0c872dc476fdbefff431c" > getOrigin< / a > (); }< / div >
< div class = "line" > < a name = "l00434" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a9bea24981e7eaafb5746015355bf44f7" > 434< / a > < / span >   < span class = "keyword" > inline< / span > < a class = "codeRef" 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 > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a9bea24981e7eaafb5746015355bf44f7" > AutoSegment::getOptimalMax< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#gaa1ba98acc939ff1c370c18544a5e0dce" > DbU::lambda< / a > (_optimalMax) + < a class = "code" href = "classKatabatic_1_1AutoSegment.html#acedb5dbab9d0c872dc476fdbefff431c" > getOrigin< / a > (); }< / div >
< div class = "line" > < a name = "l00435" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a5a69d84299029f9fd381a85d9de0a488" > 435< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keyword" > const< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > & < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a5a69d84299029f9fd381a85d9de0a488" > AutoSegment::getUserConstraints< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _userConstraints; }< / div >
< div class = "line" > < a name = "l00436" > < / a > < span class = "lineno" > 436< / span >   < / div >
< div class = "line" > < a name = "l00437" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#ac46ac3b48d712750c7888b48964ac189" > 437< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ac46ac3b48d712750c7888b48964ac189" > AutoSegment::isHorizontal< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a275eb973fc7a219eb34d2031309ff75c" > SegHorizontal< / a > ; }< / div >
< div class = "line" > < a name = "l00438" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a2bb30e82aad1f321af4a065338775f36" > 438< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a2bb30e82aad1f321af4a065338775f36" > AutoSegment::isVertical< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > not (_flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a275eb973fc7a219eb34d2031309ff75c" > SegHorizontal< / a > ); }< / div >
< div class = "line" > < a name = "l00439" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#af5e7d3badddf2ec07159f1d83426d4c1" > 439< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#af5e7d3badddf2ec07159f1d83426d4c1" > AutoSegment::isFixed< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4aa291777ea80e37ea23e785870d8833ed" > SegFixed< / a > ; }< / div >
< div class = "line" > < a name = "l00440" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a017b1ead8e5988dd0e491cae93ac510c" > 440< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a017b1ead8e5988dd0e491cae93ac510c" > AutoSegment::isGlobal< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a940d92cb98a61e671a94204701767868" > SegGlobal< / a > ; }< / div >
< div class = "line" > < a name = "l00441" > < / a > < span class = "lineno" > 441< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > AutoSegment::isWeakGlobal ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a16ef6f2b6b9e44559e41f04c652919ad" > SegWeakGlobal< / a > ; }< / div >
< div class = "line" > < a name = "l00442" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a69fb7e260ed2bc6fa82bfe12c2aeec5a" > 442< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a69fb7e260ed2bc6fa82bfe12c2aeec5a" > AutoSegment::isLocal< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > not (_flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a940d92cb98a61e671a94204701767868" > SegGlobal< / a > ); }< / div >
< div class = "line" > < a name = "l00443" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#ab5035e6d84cf3ec7b519a5acb109efaa" > 443< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ab5035e6d84cf3ec7b519a5acb109efaa" > AutoSegment::isBipoint< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a2d969cfff8aa7da1ac3486924f4786d2" > SegBipoint< / a > ; }< / div >
< div class = "line" > < a name = "l00444" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#ae5574df7051a09ce3338cbe8481b8af3" > 444< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ae5574df7051a09ce3338cbe8481b8af3" > AutoSegment::isWeakTerminal< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a419e7722198b077c1f71d6c47e2fc2ab" > SegWeakTerminal< / a > ; }< / div >
< div class = "line" > < a name = "l00445" > < / a > < span class = "lineno" > 445< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > AutoSegment::isWeakTerminal1 ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a7b3e09b8ab4cf676fd308535d7fba892" > SegWeakTerminal1< / a > ; }< / div >
< div class = "line" > < a name = "l00446" > < / a > < span class = "lineno" > 446< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > AutoSegment::isWeakTerminal2 ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a32f77fa2da27348bcfc294a039efd766" > SegWeakTerminal2< / a > ; }< / div >
< div class = "line" > < a name = "l00447" > < / a > < span class = "lineno" > 447< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > AutoSegment::isSourceTerminal ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & SegSourceTerminal; }< / div >
< div class = "line" > < a name = "l00448" > < / a > < span class = "lineno" > 448< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > AutoSegment::isTargetTerminal ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & SegTargetTerminal; }< / div >
< div class = "line" > < a name = "l00449" > < / a > < span class = "lineno" > 449< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > AutoSegment::isTerminal ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a93251a6b8197685e2aaf77a760851557" > SegStrongTerminal< / a > ; }< / div >
< div class = "line" > < a name = "l00450" > < / a > < span class = "lineno" > 450< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > AutoSegment::isNotSourceAligned ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a286b96fc8ab2377a2caf92c82352b0c8" > SegNotSourceAligned< / a > ; }< / div >
< div class = "line" > < a name = "l00451" > < / a > < span class = "lineno" > 451< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > AutoSegment::isNotTargetAligned ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ac5042810c9268798def84444d31968ea" > SegNotTargetAligned< / a > ; }< / div >
< div class = "line" > < a name = "l00452" > < / a > < span class = "lineno" > 452< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > AutoSegment::isNotAligned ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > (_flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a637e0426170a532feac45548e009325d" > SegNotAligned< / a > ) == < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a637e0426170a532feac45548e009325d" > SegNotAligned< / a > ; }< / div >
< div class = "line" > < a name = "l00453" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a172b2394f9c2cbaaf5bc4b19e0e76e65" > 453< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a172b2394f9c2cbaaf5bc4b19e0e76e65" > AutoSegment::isDogleg< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ab3a62f799073ef374df7aaa26514c09b" > SegDogleg< / a > ; }< / div >
< div class = "line" > < a name = "l00454" > < / a > < span class = "lineno" > 454< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > AutoSegment::isUnbound ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & SegUnbound ; }< / div >
< div class = "line" > < a name = "l00455" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a4721fcbe9c93ed5392afd9a756b989a8" > 455< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a4721fcbe9c93ed5392afd9a756b989a8" > AutoSegment::isStrap< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a8c676eccde69f8a431ffaf2ffcae7209" > SegStrap< / a > ; }< / div >
< div class = "line" > < a name = "l00456" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a0ddce124ab6b4cd97e59db077e7a2eac" > 456< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a0ddce124ab6b4cd97e59db077e7a2eac" > AutoSegment::isLayerChange< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4afc9fc027fe8f457520c3fe6fb1144b2b" > SegLayerChange< / a > ; }< / div >
< div class = "line" > < a name = "l00457" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#aaff91f5124850956e44501facf668556" > 457< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aaff91f5124850956e44501facf668556" > AutoSegment::isSpinTop< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > ((_flags & SegSpinTop ) == SegSpinTop); }< / div >
< div class = "line" > < a name = "l00458" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a0330666095b102f61bc957eefae34c4f" > 458< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a0330666095b102f61bc957eefae34c4f" > AutoSegment::isSpinBottom< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > ((_flags & SegSpinBottom) == SegSpinBottom); }< / div >
< div class = "line" > < a name = "l00459" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#ad5a5ba75ef6654f9352cca1e4b0aff51" > 459< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ad5a5ba75ef6654f9352cca1e4b0aff51" > AutoSegment::isSpinTopOrBottom< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aaff91f5124850956e44501facf668556" > isSpinTop< / a > () or < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a0330666095b102f61bc957eefae34c4f" > isSpinBottom< / a > (); }< / div >
< div class = "line" > < a name = "l00460" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#aca1e1b7dece8c71dcdc1ce786a0958e3" > 460< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aca1e1b7dece8c71dcdc1ce786a0958e3" > AutoSegment::isReduced< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4af4dd1db46475e4a16555fb6978a85580" > SegIsReduced< / a > ; }< / div >
< div class = "line" > < a name = "l00461" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#ab1f9e0bca70dea59558459a003a62d88" > 461< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ab1f9e0bca70dea59558459a003a62d88" > AutoSegment::isSlackened< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ac47f838c52b3b33b1150eb53133c2383" > SegSlackened< / a > ; }< / div >
< div class = "line" > < a name = "l00462" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#ab671233e7112693ae31541190d1d251d" > 462< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ab671233e7112693ae31541190d1d251d" > AutoSegment::isCanonical< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a296b371b45ade66cd1d44bc8898e64d9" > SegCanonical< / a > ; }< / div >
< div class = "line" > < a name = "l00463" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a436eb0e5951f681ce68e429ab671e582" > 463< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a436eb0e5951f681ce68e429ab671e582" > AutoSegment::isUnsetAxis< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > not (_flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a86d22dbc8fbc045a1e12e25ba357e1d1" > SegAxisSet< / a > ); }< / div >
< div class = "line" > < a name = "l00464" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a54f713d06c43bebf4e0dfef06e347531" > 464< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a54f713d06c43bebf4e0dfef06e347531" > AutoSegment::isInvalidated< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a3c1d76fecee6a8bd5e12ce3fec013827" > SegInvalidated< / a > ; }< / div >
< div class = "line" > < a name = "l00465" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a52c4108abf5e0622a216c2d81c47b9bb" > 465< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a52c4108abf5e0622a216c2d81c47b9bb" > AutoSegment::isInvalidatedLayer< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a11c86dd3185eb251b2f3ce536cc2ab34" > SegInvalidatedLayer< / a > ; }< / div >
< div class = "line" > < a name = "l00466" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a6a7e35dd5a9ca99ca879e424ce42b902" > 466< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a6a7e35dd5a9ca99ca879e424ce42b902" > AutoSegment::isCreated< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & < a class = "code" href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a01513b74d37a8721370cf7b91fb419ad" > SegCreated< / a > ; }< / div >
< div class = "line" > < a name = "l00467" > < / a > < span class = "lineno" > 467< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > AutoSegment::isUserDefined ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags & SegUserDefined; }< / div >
< div class = "line" > < a name = "l00468" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#aeb14f94914af58657a0dc2f50ec98df5" > 468< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aeb14f94914af58657a0dc2f50ec98df5" > AutoSegment::setFlags< / a > ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags ) { _flags |= flags; }< / div >
< div class = "line" > < a name = "l00469" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a1a6fac115cb81db48e3ac9ffa0721bb5" > 469< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a1a6fac115cb81db48e3ac9ffa0721bb5" > AutoSegment::unsetFlags< / a > ( < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > flags ) { _flags & = ~flags; }< / div >
< div class = "line" > < a name = "l00470" > < / a > < span class = "lineno" > 470< / span >   < / div >
< div class = "line" > < a name = "l00471" > < / a > < span class = "lineno" > 471< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > AutoSegment::getFlags ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags; }< / div >
< div class = "line" > < a name = "l00472" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#ade0d97282e43595452ae8ac326d99752" > 472< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ade0d97282e43595452ae8ac326d99752" > AutoSegment::_getFlags< / a > ()< span class = "keyword" > const < / span > { < span class = "keywordflow" > return< / span > _flags; }< / div >
< div class = "line" > < a name = "l00473" > < / a > < span class = "lineno" > 473< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > AutoSegment::incReduceds () { < span class = "keywordflow" > if< / span > (_reduceds< 3) ++_reduceds; }< / div >
< div class = "line" > < a name = "l00474" > < / a > < span class = "lineno" > 474< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > AutoSegment::decReduceds () { < span class = "keywordflow" > if< / span > (_reduceds> 0) --_reduceds; }< / div >
< div class = "line" > < a name = "l00475" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#aad4271c35e0162c8a4d034dca07f5a4b" > 475< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#aad4271c35e0162c8a4d034dca07f5a4b" > AutoSegment::setLayer< / a > ( < span class = "keyword" > const< / span > < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Layer.html" > Layer< / a > * layer ) { < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > base< / a > ()-> < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Segment.html#acd0b0cd25c824ba7f3b1ff2776c97cf1" > setLayer< / a > (layer); _depth=Session::getLayerDepth(layer); }< / div >
< div class = "line" > < a name = "l00476" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#af92b3d000552b630695879dd5d4736a1" > 476< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#af92b3d000552b630695879dd5d4736a1" > AutoSegment::setOptimalMin< / a > ( < a class = "codeRef" 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 ) { _optimalMin = (< span class = "keywordtype" > unsigned< / span > int)< a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#gadea6b9a6e84243f70f3a5e2725b2c6d8" > DbU::getLambda< / a > (min-< a class = "code" href = "classKatabatic_1_1AutoSegment.html#acedb5dbab9d0c872dc476fdbefff431c" > getOrigin< / a > ()); }< / div >
< div class = "line" > < a name = "l00477" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#a90173ab4f35b98c6544f9482ccd93b5e" > 477< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#a90173ab4f35b98c6544f9482ccd93b5e" > AutoSegment::setOptimalMax< / a > ( < a class = "codeRef" 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 ) { _optimalMax = (< span class = "keywordtype" > unsigned< / span > int)< a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#gadea6b9a6e84243f70f3a5e2725b2c6d8" > DbU::getLambda< / a > (max-< a class = "code" href = "classKatabatic_1_1AutoSegment.html#acedb5dbab9d0c872dc476fdbefff431c" > getOrigin< / a > ()); }< / div >
< div class = "line" > < a name = "l00478" > < / a > < span class = "lineno" > 478< / span >   < span class = "comment" > //inline void AutoSegment::mergeUserConstraints ( const Interval& constraints ) { _userConstraints.intersection(constraints); }< / span > < / div >
< div class = "line" > < a name = "l00479" > < / a > < span class = "lineno" > < a class = "line" href = "classKatabatic_1_1AutoSegment.html#ac8768352909d37ebad1c06c9cf4ef8bb" > 479< / a > < / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classKatabatic_1_1AutoSegment.html#ac8768352909d37ebad1c06c9cf4ef8bb" > AutoSegment::resetUserConstraints< / a > () { _userConstraints = < a class = "codeRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Interval.html" > Interval< / a > (< span class = "keyword" > false< / span > ); }< / div >
< div class = "line" > < a name = "l00480" > < / a > < span class = "lineno" > 480< / span >   < / div >
< div class = "line" > < a name = "l00481" > < / a > < span class = "lineno" > 481< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > void< / span > AutoSegment::setParent ( < a class = "code" href = "classKatabatic_1_1AutoSegment.html" > AutoSegment< / a > * parent )< / div >
< div class = "line" > < a name = "l00482" > < / a > < span class = "lineno" > 482< / span >   {< / div >
< div class = "line" > < a name = "l00483" > < / a > < span class = "lineno" > 483< / span >   < span class = "keywordflow" > if< / span > ( parent == < span class = "keyword" > this< / span > ) {< / div >
< div class = "line" > < a name = "l00484" > < / a > < span class = "lineno" > 484< / span >   cerr < < < span class = "stringliteral" > " Parentage Looping: " < / span > < < parent-> _getString() < < endl;< / div >
< div class = "line" > < a name = "l00485" > < / a > < span class = "lineno" > 485< / span >   }< / div >
< div class = "line" > < a name = "l00486" > < / a > < span class = "lineno" > 486< / span >   _parent = parent;< / div >
< div class = "line" > < a name = "l00487" > < / a > < span class = "lineno" > 487< / span >   }< / div >
< div class = "line" > < a name = "l00488" > < / a > < span class = "lineno" > 488< / span >   < / div >
< div class = "line" > < a name = "l00489" > < / a > < span class = "lineno" > 489< / span >   < span class = "keyword" > template< / span > < < span class = "keyword" > typename< / span > T > < / div >
< div class = "line" > < a name = "l00490" > < / a > < span class = "lineno" > 490< / span >   < span class = "keyword" > inline< / span > T* AutoSegment::getObserver () { < span class = "keywordflow" > return< / span > _observers.< a class = "code" href = "classKatabatic_1_1Observable.html#acc0b7276e09628f2b101ecf751aacd2a" > getObserver< / a > < T> (); }< / div >
< div class = "line" > < a name = "l00491" > < / a > < span class = "lineno" > 491< / span >   < / div >
< div class = "line" > < a name = "l00492" > < / a > < span class = "lineno" > 492< / span >   < / div >
< div class = "line" > < a name = "l00493" > < / a > < span class = "lineno" > 493< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > AutoSegment::CompareId::operator() ( < span class = "keyword" > const< / span > AutoSegment* lhs, < span class = "keyword" > const< / span > AutoSegment* rhs )< span class = "keyword" > const< / span > < / div >
< div class = "line" > < a name = "l00494" > < / a > < span class = "lineno" > 494< / span >   < span class = "keyword" > < / span > { < span class = "keywordflow" > return< / span > lhs-> getId() < rhs-> getId(); }< / div >
< div class = "line" > < a name = "l00495" > < / a > < span class = "lineno" > 495< / span >   < / div >
< div class = "line" > < a name = "l00496" > < / a > < span class = "lineno" > 496< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > long< / span > AutoSegment::getMaxId ()< / div >
< div class = "line" > < a name = "l00497" > < / a > < span class = "lineno" > 497< / span >   { < span class = "keywordflow" > return< / span > _maxId; }< / div >
< div class = "line" > < a name = "l00498" > < / a > < span class = "lineno" > 498< / span >   < / div >
< div class = "line" > < a name = "l00499" > < / a > < span class = "lineno" > 499< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > AutoSegment::areAlignedsAndDiffLayer ( AutoSegment* s1, AutoSegment* s2 )< / div >
< div class = "line" > < a name = "l00500" > < / a > < span class = "lineno" > 500< / span >   { < span class = "keywordflow" > return< / span > s1 and s2< / div >
< div class = "line" > < a name = "l00501" > < / a > < span class = "lineno" > 501< / span >   and (s1-> isHorizontal() == s2-> isHorizontal())< / div >
< div class = "line" > < a name = "l00502" > < / a > < span class = "lineno" > 502< / span >   and (s1-> getLayer() != s2-> getLayer()); }< / div >
< div class = "line" > < a name = "l00503" > < / a > < span class = "lineno" > 503< / span >   < / div >
< div class = "line" > < a name = "l00504" > < / a > < span class = "lineno" > 504< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > AutoSegment::arePerpandiculars ( AutoSegment* a, AutoSegment* b )< / div >
< div class = "line" > < a name = "l00505" > < / a > < span class = "lineno" > 505< / span >   { < span class = "keywordflow" > return< / span > a and b and (a-> isHorizontal() != b-> isHorizontal()); }< / div >
< div class = "line" > < a name = "l00506" > < / a > < span class = "lineno" > 506< / span >   < / div >
< div class = "line" > < a name = "l00507" > < / a > < span class = "lineno" > 507< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > AutoSegment::arePerpandiculars ( < span class = "keywordtype" > bool< / span > isHorizontalA, AutoSegment* b )< / div >
< div class = "line" > < a name = "l00508" > < / a > < span class = "lineno" > 508< / span >   { < span class = "keywordflow" > return< / span > b and (isHorizontalA != b-> isHorizontal()); }< / div >
< div class = "line" > < a name = "l00509" > < / a > < span class = "lineno" > 509< / span >   < / div >
< div class = "line" > < a name = "l00510" > < / a > < span class = "lineno" > 510< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > bool< / span > AutoSegment::areAligneds ( AutoSegment* a, AutoSegment* b )< / div >
< div class = "line" > < a name = "l00511" > < / a > < span class = "lineno" > 511< / span >   { < span class = "keywordflow" > return< / span > a and b and (a-> isHorizontal() == b-> isHorizontal()); }< / div >
< div class = "line" > < a name = "l00512" > < / a > < span class = "lineno" > 512< / span >   < / div >
< div class = "line" > < a name = "l00513" > < / a > < span class = "lineno" > 513< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > int< / span > AutoSegment::getPerpandicularState ( AutoContact* contact< / div >
< div class = "line" > < a name = "l00514" > < / a > < span class = "lineno" > 514< / span >   , AutoSegment* source< / div >
< div class = "line" > < a name = "l00515" > < / a > < span class = "lineno" > 515< / span >   , AutoSegment* current< / div >
< div class = "line" > < a name = "l00516" > < / a > < span class = "lineno" > 516< / span >   , AutoSegment* master )< / div >
< div class = "line" > < a name = "l00517" > < / a > < span class = "lineno" > 517< / span >   {< / div >
< div class = "line" > < a name = "l00518" > < / a > < span class = "lineno" > 518< / span >   < span class = "keywordflow" > return< / span > getPerpandicularState ( contact, source, current, master-> isHorizontal(), master-> getLayer() );< / div >
< div class = "line" > < a name = "l00519" > < / a > < span class = "lineno" > 519< / span >   }< / div >
< div class = "line" > < a name = "l00520" > < / a > < span class = "lineno" > 520< / span >   < / div >
< div class = "line" > < a name = "l00521" > < / a > < span class = "lineno" > 521< / span >   < / div >
< div class = "line" > < a name = "l00522" > < / a > < span class = "lineno" > 522< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > int< / span > AutoSegment::getTerminalCount ( AutoSegment* seed )< / div >
< div class = "line" > < a name = "l00523" > < / a > < span class = "lineno" > 523< / span >   {< / div >
< div class = "line" > < a name = "l00524" > < / a > < span class = "lineno" > 524< / span >   cdebug_log(145,0) < < < span class = "stringliteral" > " getTerminalCount() - " < / span > < < seed < < endl;< / div >
< div class = "line" > < a name = "l00525" > < / a > < span class = "lineno" > 525< / span >   < / div >
< div class = "line" > < a name = "l00526" > < / a > < span class = "lineno" > 526< / span >   vector< AutoSegment*> collapseds;< / div >
< div class = "line" > < a name = "l00527" > < / a > < span class = "lineno" > 527< / span >   vector< AutoSegment*> perpandiculars;< / div >
< div class = "line" > < a name = "l00528" > < / a > < span class = "lineno" > 528< / span >   < a class = "codeRef" 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 > leftBound;< / div >
< div class = "line" > < a name = "l00529" > < / a > < span class = "lineno" > 529< / span >   < a class = "codeRef" 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 > rightBound;< / div >
< div class = "line" > < a name = "l00530" > < / a > < span class = "lineno" > 530< / span >   < / div >
< div class = "line" > < a name = "l00531" > < / a > < span class = "lineno" > 531< / span >   getTopologicalInfos ( seed< / div >
< div class = "line" > < a name = "l00532" > < / a > < span class = "lineno" > 532< / span >   , collapseds< / div >
< div class = "line" > < a name = "l00533" > < / a > < span class = "lineno" > 533< / span >   , perpandiculars< / div >
< div class = "line" > < a name = "l00534" > < / a > < span class = "lineno" > 534< / span >   , leftBound< / div >
< div class = "line" > < a name = "l00535" > < / a > < span class = "lineno" > 535< / span >   , rightBound< / div >
< div class = "line" > < a name = "l00536" > < / a > < span class = "lineno" > 536< / span >   );< / div >
< div class = "line" > < a name = "l00537" > < / a > < span class = "lineno" > 537< / span >   < / div >
< div class = "line" > < a name = "l00538" > < / a > < span class = "lineno" > 538< / span >   < span class = "keywordflow" > return< / span > getTerminalCount ( seed, collapseds );< / div >
< div class = "line" > < a name = "l00539" > < / a > < span class = "lineno" > 539< / span >   }< / div >
< div class = "line" > < a name = "l00540" > < / a > < span class = "lineno" > 540< / span >   < / div >
< div class = "line" > < a name = "l00541" > < / a > < span class = "lineno" > 541< / span >   < / div >
< div class = "line" > < a name = "l00542" > < / a > < span class = "lineno" > 542< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > size_t< / span > AutoSegment::getGlobalsCount () { < span class = "keywordflow" > return< / span > _globalsCount; }< / div >
< div class = "line" > < a name = "l00543" > < / a > < span class = "lineno" > 543< / span >   < span class = "keyword" > inline< / span > < span class = "keywordtype" > size_t< / span > AutoSegment::getAllocateds () { < span class = "keywordflow" > return< / span > _allocateds; }< / div >
< div class = "line" > < a name = "l00544" > < / a > < span class = "lineno" > 544< / span >   < / div >
< div class = "line" > < a name = "l00545" > < / a > < span class = "lineno" > 545< / span >   < / div >
< div class = "line" > < a name = "l00546" > < / a > < span class = "lineno" > 546< / span >   } < span class = "comment" > // End of Katabatic namespace.< / span > < / div >
< div class = "line" > < a name = "l00547" > < / a > < span class = "lineno" > 547< / span >   < / div >
< div class = "line" > < a name = "l00548" > < / a > < span class = "lineno" > 548< / span >   < / div >
< div class = "line" > < a name = "l00549" > < / a > < span class = "lineno" > 549< / span >   INSPECTOR_P_SUPPORT(< a class = "code" href = "classKatabatic_1_1AutoSegment.html" > Katabatic::AutoSegment< / a > );< / div >
< div class = "line" > < a name = "l00550" > < / a > < span class = "lineno" > 550< / span >   < / div >
< div class = "line" > < a name = "l00551" > < / a > < span class = "lineno" > 551< / span >   < / div >
< div class = "line" > < a name = "l00552" > < / a > < span class = "lineno" > 552< / span >   < span class = "preprocessor" > # endif // KATABATIC_AUTOSEGMENT_H< / span > < / div >
< div class = "ttc" id = "classKatabatic_1_1Observable_html_acaa5a7fc7fa631e3006a42006d753f43" > < div class = "ttname" > < a href = "classKatabatic_1_1Observable.html#acaa5a7fc7fa631e3006a42006d753f43" > Katabatic::Observable::removeObserver< / a > < / div > < div class = "ttdeci" > void removeObserver(BaseObserver *)< / div > < div class = "ttdef" > < b > Definition:< / b > Observer.h:103< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a1fbc0adb4c0b14632edc7c55f028cd4b" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a1fbc0adb4c0b14632edc7c55f028cd4b" > Katabatic::AutoSegment::slacken< / a > < / div > < div class = "ttdeci" > bool slacken(unsigned int flags)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:1346< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Interval_html_a3d0e592c4f3cc32a2ead785e21a04dad" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Interval.html#a3d0e592c4f3cc32a2ead785e21a04dad" > Hurricane::Interval::getVMin< / a > < / div > < div class = "ttdeci" > const DbU::Unit & getVMin() const < / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_abe32548ca8d41da334413928405fec87" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#abe32548ca8d41da334413928405fec87" > Katabatic::AutoSegment::mustRaise< / a > < / div > < div class = "ttdeci" > bool mustRaise() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:1233< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a940d92cb98a61e671a94204701767868" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a940d92cb98a61e671a94204701767868" > Katabatic::SegGlobal< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:66< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_aaa87df41319c74dd180039708f68ff7e" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#aaa87df41319c74dd180039708f68ff7e" > Katabatic::AutoSegment::getCost< / a > < / div > < div class = "ttdeci" > virtual DbU::Unit getCost(DbU::Unit axis) const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:547< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a0330666095b102f61bc957eefae34c4f" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a0330666095b102f61bc957eefae34c4f" > Katabatic::AutoSegment::isSpinBottom< / a > < / div > < div class = "ttdeci" > bool isSpinBottom() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:458< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ab6a809b6f3ef3cf5385fa35580e31e7a" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ab6a809b6f3ef3cf5385fa35580e31e7a" > Katabatic::AutoSegment::getVertical< / a > < / div > < div class = "ttdeci" > virtual Vertical * getVertical()< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:133< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_aca1e1b7dece8c71dcdc1ce786a0958e3" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#aca1e1b7dece8c71dcdc1ce786a0958e3" > Katabatic::AutoSegment::isReduced< / a > < / div > < div class = "ttdeci" > bool isReduced() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:460< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a2af2ad6b6441614038caf59d04b3b217a45a219697151531a23e997b11118e08a" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a45a219697151531a23e997b11118e08a" > Katabatic::KbRealignate< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Constants.h:24< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_acecc9a1d55a271a4b1587d7872cfe133" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#acecc9a1d55a271a4b1587d7872cfe133" > Katabatic::AutoSegment::reduceDoglegLayer< / a > < / div > < div class = "ttdeci" > bool reduceDoglegLayer()< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:1596< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a53877ff5ef48eb0030c2581a6eeb3c09" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a53877ff5ef48eb0030c2581a6eeb3c09" > Katabatic::AutoSegment::base< / a > < / div > < div class = "ttdeci" > virtual Segment * base() const =0< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4ae600c6015187dddac3860fcc008a2213" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ae600c6015187dddac3860fcc008a2213" > Katabatic::SegTargetBottom< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:75< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classHurricane_1_1Segment_html_a0347e3bde8e2e90b05cffdaf2d048710" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Segment.html#a0347e3bde8e2e90b05cffdaf2d048710" > Hurricane::Segment::getSourceX< / a > < / div > < div class = "ttdeci" > virtual DbU::Unit getSourceX() const =0< / div > < / div >
< div class = "ttc" id = "group__DbUGroup_html_gaa1ba98acc939ff1c370c18544a5e0dce" > < div class = "ttname" > < a href = "../hurricane/group__DbUGroup.html#gaa1ba98acc939ff1c370c18544a5e0dce" > lambda< / a > < / div > < div class = "ttdeci" > static Unit lambda(double value)< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Segment_html_a27d530abcff9742b81c4b549db161b90" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Segment.html#a27d530abcff9742b81c4b549db161b90" > Hurricane::Segment::getTargetY< / a > < / div > < div class = "ttdeci" > virtual DbU::Unit getTargetY() const =0< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a1defbbaef0a1975993e157a8d5f68ded" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a1defbbaef0a1975993e157a8d5f68ded" > Katabatic::AutoSegment::getSourceHook< / a > < / div > < div class = "ttdeci" > Hook * getSourceHook()< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:408< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_af8ca7b17e952f4b599aeeb2f4e5be395" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#af8ca7b17e952f4b599aeeb2f4e5be395" > Katabatic::AutoSegment::moveULeft< / a > < / div > < div class = "ttdeci" > virtual bool moveULeft()=0< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ad7fd54ca229fcf5ccd99f87b019b9cbc" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ad7fd54ca229fcf5ccd99f87b019b9cbc" > Katabatic::AutoSegment::moveURight< / a > < / div > < div class = "ttdeci" > virtual bool moveURight()=0< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a898ede38fc37409371bff9d7dc7f917a" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a898ede38fc37409371bff9d7dc7f917a" > Katabatic::AutoSegment::getOppositeAnchor< / a > < / div > < div class = "ttdeci" > Component * getOppositeAnchor(Component *) const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:412< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classHurricane_1_1Component_html" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Component.html" > Hurricane::Component< / a > < / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_aad4271c35e0162c8a4d034dca07f5a4b" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#aad4271c35e0162c8a4d034dca07f5a4b" > Katabatic::AutoSegment::setLayer< / a > < / div > < div class = "ttdeci" > void setLayer(const Layer *)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:475< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a4e70b34c1b87c093c4405d9d2e924a05" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a4e70b34c1b87c093c4405d9d2e924a05" > Katabatic::AutoSegment::getBoundingBox< / a > < / div > < div class = "ttdeci" > Box getBoundingBox() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:407< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a37a14b40295ccb50cd5001891385807b" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a37a14b40295ccb50cd5001891385807b" > Katabatic::AutoSegment::_makeDogleg< / a > < / div > < div class = "ttdeci" > virtual unsigned int _makeDogleg(GCell *, unsigned int flags)=0< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Component_html_a0f8299ed73705fd4fbf56589dcc7e074" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Component.html#a0f8299ed73705fd4fbf56589dcc7e074" > Hurricane::Component::getX< / a > < / div > < div class = "ttdeci" > virtual DbU::Unit getX() const =0< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4ac47f838c52b3b33b1150eb53133c2383" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ac47f838c52b3b33b1150eb53133c2383" > Katabatic::SegSlackened< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:87< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classHurricane_1_1Segment_html_acd0b0cd25c824ba7f3b1ff2776c97cf1" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Segment.html#acd0b0cd25c824ba7f3b1ff2776c97cf1" > Hurricane::Segment::setLayer< / a > < / div > < div class = "ttdeci" > void setLayer(const Layer *layer)< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoHorizontal_html" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoHorizontal.html" > Katabatic::AutoHorizontal< / a > < / div > < div class = "ttdoc" > Concrete Horizontal AutoSegment. < / div > < div class = "ttdef" > < b > Definition:< / b > AutoHorizontal.h:31< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_aaff91f5124850956e44501facf668556" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#aaff91f5124850956e44501facf668556" > Katabatic::AutoSegment::isSpinTop< / a > < / div > < div class = "ttdeci" > bool isSpinTop() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:457< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Segment_html_aa9d0303b444b44d7b8e47d42ac7151eb" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Segment.html#aa9d0303b444b44d7b8e47d42ac7151eb" > Hurricane::Segment::getSourceHook< / a > < / div > < div class = "ttdeci" > Hook * getSourceHook()< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a750983d7154c94b54537127a3a18e14b" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a750983d7154c94b54537127a3a18e14b" > Katabatic::AutoSegment::toOptimalAxis< / a > < / div > < div class = "ttdeci" > bool toOptimalAxis(unsigned int flags=KbRealignate)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:804< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a852afe759ce2cb8cb9c0524fc1e23387" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a852afe759ce2cb8cb9c0524fc1e23387" > Katabatic::AutoSegment::getX< / a > < / div > < div class = "ttdeci" > virtual DbU::Unit getX() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:387< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ab1f9e0bca70dea59558459a003a62d88" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ab1f9e0bca70dea59558459a003a62d88" > Katabatic::AutoSegment::isSlackened< / a > < / div > < div class = "ttdeci" > bool isSlackened() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:461< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a148fdf09f18e7adb39a73c747f165266" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a148fdf09f18e7adb39a73c747f165266" > Katabatic::AutoSegment::getCell< / a > < / div > < div class = "ttdeci" > Cell * getCell() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:404< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Component_html_ab451ef19059e6e5bbb77ae391d02a039" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Component.html#ab451ef19059e6e5bbb77ae391d02a039" > Hurricane::Component::getLayer< / a > < / div > < div class = "ttdeci" > virtual const Layer * getLayer() const =0< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ac8768352909d37ebad1c06c9cf4ef8bb" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ac8768352909d37ebad1c06c9cf4ef8bb" > Katabatic::AutoSegment::resetUserConstraints< / a > < / div > < div class = "ttdeci" > void resetUserConstraints()< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:479< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classHurricane_1_1Contact_html" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Contact.html" > Hurricane::Contact< / a > < / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classHurricane_1_1Segment_html_adb01934c4aa6faf6c18adee52fc27e16" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Segment.html#adb01934c4aa6faf6c18adee52fc27e16" > Hurricane::Segment::getWidth< / a > < / div > < div class = "ttdeci" > const DbU::Unit & getWidth() const < / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ab0cc9e57beeceec519cd4bd3e415569e" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ab0cc9e57beeceec519cd4bd3e415569e" > Katabatic::AutoSegment::create< / a > < / div > < div class = "ttdeci" > static AutoSegment * create(AutoContact *source, AutoContact *target, Segment *hurricaneSegment)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:1988< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "group__DbUGroup_html_ga4fbfa3e8c89347af76c9628ea06c4146" > < div class = "ttname" > < a href = "../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146" > Hurricane::DbU::Unit< / a > < / div > < div class = "ttdeci" > std::int64_t Unit< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a248eb2fbb06e3286650b28567d495f0b" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a248eb2fbb06e3286650b28567d495f0b" > Katabatic::AutoSegment::getSpanU< / a > < / div > < div class = "ttdeci" > virtual Interval getSpanU() const =0< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4ac5042810c9268798def84444d31968ea" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ac5042810c9268798def84444d31968ea" > Katabatic::SegNotTargetAligned< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:84< / div > < / div >
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4" > Katabatic::AutoSegmentFlag< / a > < / div > < div class = "ttdeci" > AutoSegmentFlag< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:63< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ade0d97282e43595452ae8ac326d99752" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ade0d97282e43595452ae8ac326d99752" > Katabatic::AutoSegment::_getFlags< / a > < / div > < div class = "ttdeci" > unsigned int _getFlags() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:472< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4af4dd1db46475e4a16555fb6978a85580" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4af4dd1db46475e4a16555fb6978a85580" > Katabatic::SegIsReduced< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:76< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ab45ccfee0f781ec16c50672663d36141" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ab45ccfee0f781ec16c50672663d36141" > Katabatic::AutoSegment::getGCell< / a > < / div > < div class = "ttdeci" > GCell * getGCell() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:423< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Segment_html_aceaa61242eb7275cf9c6a39cf1868c53" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Segment.html#aceaa61242eb7275cf9c6a39cf1868c53" > Hurricane::Segment::invert< / a > < / div > < div class = "ttdeci" > void invert()< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classHurricane_1_1Cell_html" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Cell.html" > Hurricane::Cell< / a > < / div > < / div >
< div class = "ttc" id = "classCRL_1_1RoutingGauge_html" > < div class = "ttname" > < a href = "../crlcore/classCRL_1_1RoutingGauge.html" > CRL::RoutingGauge< / a > < / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Horizontal_html" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Horizontal.html" > Hurricane::Horizontal< / a > < / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a88ac40c065bce0ff97792d18b41b6a67" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a88ac40c065bce0ff97792d18b41b6a67" > Katabatic::AutoSegment::revalidate< / a > < / div > < div class = "ttdeci" > void revalidate()< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:457< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a304ee4e02745811e04ac6fb688bf834f" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a304ee4e02745811e04ac6fb688bf834f" > Katabatic::AutoSegment::getLayer< / a > < / div > < div class = "ttdeci" > const Layer * getLayer() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:406< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_adf3e1a980233163de0ca34a5c3575998" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#adf3e1a980233163de0ca34a5c3575998" > Katabatic::AutoSegment::getNet< / a > < / div > < div class = "ttdeci" > Net * getNet() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:405< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a232af840ba84faa0b1411ba1c3a418f1" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a232af840ba84faa0b1411ba1c3a418f1" > Katabatic::AutoSegment::getSourceY< / a > < / div > < div class = "ttdeci" > DbU::Unit getSourceY() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:417< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a23599eee5a07af377fbc8d47cda7e7b0" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a23599eee5a07af377fbc8d47cda7e7b0" > Katabatic::AutoSegment::invalidate< / a > < / div > < div class = "ttdeci" > virtual void invalidate(unsigned int flags=KbPropagate)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:416< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_aad55626c9d793a0b08bcff5be2a5ad0c" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#aad55626c9d793a0b08bcff5be2a5ad0c" > Katabatic::AutoSegment::canMoveULeft< / a > < / div > < div class = "ttdeci" > virtual bool canMoveULeft(float reserve=0.0) const =0< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Interval_html_ae264becc34395a6f5e92342ab0b0d5e4" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Interval.html#ae264becc34395a6f5e92342ab0b0d5e4" > Hurricane::Interval::getVMax< / a > < / div > < div class = "ttdeci" > const DbU::Unit & getVMax() const < / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a9c1b8b3cd57fb7b0bf60c7a6148237c2" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a9c1b8b3cd57fb7b0bf60c7a6148237c2" > Katabatic::AutoSegment::getTargetConstraints< / a > < / div > < div class = "ttdeci" > virtual Interval getTargetConstraints(unsigned int flags=0) const =0< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKatabatic_1_1Observable_html" > < div class = "ttname" > < a href = "classKatabatic_1_1Observable.html" > Katabatic::Observable< / a > < / div > < div class = "ttdoc" > Observer Design Pattern, Subject part. < / div > < div class = "ttdef" > < b > Definition:< / b > Observer.h:69< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ae64a61508d148cb4a0ee9b5ffb177659" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ae64a61508d148cb4a0ee9b5ffb177659" > Katabatic::AutoSegment::AutoSegment< / a > < / div > < div class = "ttdeci" > AutoSegment(Segment *segment)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:311< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a6f00fc7f0357778613214c4e57d9bc2f" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a6f00fc7f0357778613214c4e57d9bc2f" > Katabatic::AutoSegment::getSource< / a > < / div > < div class = "ttdeci" > Contact * getSource() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:410< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a0599f720e9aac305ecae20c7f4526c58" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a0599f720e9aac305ecae20c7f4526c58" > Katabatic::AutoSegment::getMinSpanU< / a > < / div > < div class = "ttdeci" > Interval getMinSpanU() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:1104< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a286b96fc8ab2377a2caf92c82352b0c8" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a286b96fc8ab2377a2caf92c82352b0c8" > Katabatic::SegNotSourceAligned< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:83< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_af026a81002bd907f1ccd4a4784aaa1db" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#af026a81002bd907f1ccd4a4784aaa1db" > Katabatic::AutoSegment::checkPositions< / a > < / div > < div class = "ttdeci" > virtual bool checkPositions() const =0< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a3c1d76fecee6a8bd5e12ce3fec013827" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a3c1d76fecee6a8bd5e12ce3fec013827" > Katabatic::SegInvalidated< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:89< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Vertical_html" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Vertical.html" > Hurricane::Vertical< / a > < / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Interval_html" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Interval.html" > Hurricane::Interval< / a > < / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a172b2394f9c2cbaaf5bc4b19e0e76e65" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a172b2394f9c2cbaaf5bc4b19e0e76e65" > Katabatic::AutoSegment::isDogleg< / a > < / div > < div class = "ttdeci" > bool isDogleg() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:453< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a6191fe9409cee6c5a0429ebb9e653ea4" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a6191fe9409cee6c5a0429ebb9e653ea4" > Katabatic::AutoSegment::canReduce< / a > < / div > < div class = "ttdeci" > bool canReduce() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:1193< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a4430f9704a59e1d4f7c37d7166649510" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a4430f9704a59e1d4f7c37d7166649510" > Katabatic::AutoSegment::getOnSourceContact< / a > < / div > < div class = "ttdeci" > AutoSegments getOnSourceContact(unsigned int direction)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:610< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_acedb5dbab9d0c872dc476fdbefff431c" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#acedb5dbab9d0c872dc476fdbefff431c" > Katabatic::AutoSegment::getOrigin< / a > < / div > < div class = "ttdeci" > DbU::Unit getOrigin() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:431< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a5d135025de0c1725d6252099c2e70e2b" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a5d135025de0c1725d6252099c2e70e2b" > Katabatic::AutoSegment::~AutoSegment< / a > < / div > < div class = "ttdeci" > virtual ~AutoSegment()< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:380< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ab160396298a1a51b9988ad246dc2a47f" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ab160396298a1a51b9988ad246dc2a47f" > Katabatic::AutoSegment::getSourceX< / a > < / div > < div class = "ttdeci" > DbU::Unit getSourceX() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:416< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a637e0426170a532feac45548e009325d" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a637e0426170a532feac45548e009325d" > Katabatic::SegNotAligned< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:97< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a5a35baf84e1e3531c38a6132fb8118fb" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a5a35baf84e1e3531c38a6132fb8118fb" > Katabatic::AutoSegment::getAutoTarget< / a > < / div > < div class = "ttdeci" > AutoContact * getAutoTarget() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:425< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ab7685e309e1d910db3e8237f8a898c35" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ab7685e309e1d910db3e8237f8a898c35" > Katabatic::AutoSegment::getSourceConstraints< / a > < / div > < div class = "ttdeci" > virtual Interval getSourceConstraints(unsigned int flags=0) const =0< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ad9d24f97e55e2f538ed1c907bee99e81" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ad9d24f97e55e2f538ed1c907bee99e81" > Katabatic::AutoSegment::getGCells< / a > < / div > < div class = "ttdeci" > virtual size_t getGCells(vector< GCell * > & ) const =0< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a16ef6f2b6b9e44559e41f04c652919ad" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a16ef6f2b6b9e44559e41f04c652919ad" > Katabatic::SegWeakGlobal< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:67< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1Session_html_acc20c1f675cc59f9a0068aba727eca47" > < div class = "ttname" > < a href = "classKatabatic_1_1Session.html#acc20c1f675cc59f9a0068aba727eca47" > Katabatic::Session::lookup< / a > < / div > < div class = "ttdeci" > static AutoContact * lookup(Contact *)< / div > < div class = "ttdef" > < b > Definition:< / b > Session.cpp:384< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a296b371b45ade66cd1d44bc8898e64d9" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a296b371b45ade66cd1d44bc8898e64d9" > Katabatic::SegCanonical< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:68< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1GCell_html" > < div class = "ttname" > < a href = "classKatabatic_1_1GCell.html" > Katabatic::GCell< / a > < / div > < div class = "ttdoc" > Routing Global Cell. < / div > < div class = "ttdef" > < b > Definition:< / b > GCell.h:74< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1GCell_html_ac597d25a34a79fb4393211c70f5a1bc3" > < div class = "ttname" > < a href = "classKatabatic_1_1GCell.html#ac597d25a34a79fb4393211c70f5a1bc3" > Katabatic::GCell::getY< / a > < / div > < div class = "ttdeci" > DbU::Unit getY() const < / div > < div class = "ttdef" > < b > Definition:< / b > GCell.h:245< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html" > Katabatic::AutoSegment< / a > < / div > < div class = "ttdoc" > Abstract base class for AutoSegment. < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:104< / div > < / div >
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a11c86dd3185eb251b2f3ce536cc2ab34" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a11c86dd3185eb251b2f3ce536cc2ab34" > Katabatic::SegInvalidatedLayer< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:92< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1GenericCollection_html" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1GenericCollection.html" > Hurricane::GenericCollection< / a > < / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_aaf60d18ab6d951a34a3d06959ce2e76f" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#aaf60d18ab6d951a34a3d06959ce2e76f" > Katabatic::AutoSegment::setDuSource< / a > < / div > < div class = "ttdeci" > virtual void setDuSource(DbU::Unit du)=0< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a1c810a1a6860202d94c670999546c4b8" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a1c810a1a6860202d94c670999546c4b8" > Katabatic::AutoSegment::canPivotDown< / a > < / div > < div class = "ttdeci" > bool canPivotDown(float reserve=0.0, unsigned int flags=0) const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:1446< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a8348937b1db79480305b178482d3ed61" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a8348937b1db79480305b178482d3ed61" > Katabatic::AutoSegment::_preCreate< / a > < / div > < div class = "ttdeci" > static void _preCreate(AutoContact *source, AutoContact *target)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:343< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a2bb30e82aad1f321af4a065338775f36" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a2bb30e82aad1f321af4a065338775f36" > Katabatic::AutoSegment::isVertical< / a > < / div > < div class = "ttdeci" > bool isVertical() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:438< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_aeb14f94914af58657a0dc2f50ec98df5" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#aeb14f94914af58657a0dc2f50ec98df5" > Katabatic::AutoSegment::setFlags< / a > < / div > < div class = "ttdeci" > void setFlags(unsigned int)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:468< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "group__LoadGlobalRouting_html_ggaec07c7f30c801c3b0f72193757250d64add44bf8d6f7bbe1393d76b940b85294b" > < div class = "ttname" > < a href = "group__LoadGlobalRouting.html#ggaec07c7f30c801c3b0f72193757250d64add44bf8d6f7bbe1393d76b940b85294b" > anonymous_namespace{LoadGrByNet.cpp}::NoFlags< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > LoadGrByNet.cpp:405< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classHurricane_1_1Segment_html_abf305dd4510de6fe6fae5286acbe285a" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Segment.html#abf305dd4510de6fe6fae5286acbe285a" > Hurricane::Segment::getSourceY< / a > < / div > < div class = "ttdeci" > virtual DbU::Unit getSourceY() const =0< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ab671233e7112693ae31541190d1d251d" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ab671233e7112693ae31541190d1d251d" > Katabatic::AutoSegment::isCanonical< / a > < / div > < div class = "ttdeci" > bool isCanonical() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:462< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ae5574df7051a09ce3338cbe8481b8af3" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ae5574df7051a09ce3338cbe8481b8af3" > Katabatic::AutoSegment::isWeakTerminal< / a > < / div > < div class = "ttdeci" > bool isWeakTerminal() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:444< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a29f1952fe978a9fdd1902a6fcd085b44" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a29f1952fe978a9fdd1902a6fcd085b44" > Katabatic::SegSourceBottom< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:73< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_af76432e1e58e015bde917134757003f9" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#af76432e1e58e015bde917134757003f9" > Katabatic::AutoSegment::canPivotUp< / a > < / div > < div class = "ttdeci" > bool canPivotUp(float reserve=0.0, unsigned int flags=0) const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:1398< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a2af2ad6b6441614038caf59d04b3b217a3f95c1f06fe0b58b44ccbc57d99f2a5d" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a3f95c1f06fe0b58b44ccbc57d99f2a5d" > Katabatic::KbPropagate< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Constants.h:38< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ae68c47fdf838be02cbf6660cd25a0806" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ae68c47fdf838be02cbf6660cd25a0806" > Katabatic::AutoSegment::getId< / a > < / div > < div class = "ttdeci" > unsigned long getId() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:403< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4ab3a62f799073ef374df7aaa26514c09b" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ab3a62f799073ef374df7aaa26514c09b" > Katabatic::SegDogleg< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:70< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classHurricane_1_1Component_html_a727da3f127c3a7a0a09468219f98c3e6" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Component.html#a727da3f127c3a7a0a09468219f98c3e6" > Hurricane::Component::getY< / a > < / div > < div class = "ttdeci" > virtual DbU::Unit getY() const =0< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a7c13d9795eafd477994961f8a0d962d0" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a7c13d9795eafd477994961f8a0d962d0" > Katabatic::AutoSegment::_preDestroy< / a > < / div > < div class = "ttdeci" > virtual void _preDestroy()< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:368< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Component_html_a16607d07d915781dc4f5e6663cd7dd0a" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Component.html#a16607d07d915781dc4f5e6663cd7dd0a" > Hurricane::Component::getNet< / a > < / div > < div class = "ttdeci" > Net * getNet() const < / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ac46ac3b48d712750c7888b48964ac189" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ac46ac3b48d712750c7888b48964ac189" > Katabatic::AutoSegment::isHorizontal< / a > < / div > < div class = "ttdeci" > bool isHorizontal() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:437< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a46f380673fde750e88aad991168a35fd" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a46f380673fde750e88aad991168a35fd" > Katabatic::AutoSegment::canSlacken< / a > < / div > < div class = "ttdeci" > bool canSlacken(unsigned int flags=0) const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:1329< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a0917c7f78a251822ea0ac6f48298d1c5" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a0917c7f78a251822ea0ac6f48298d1c5" > Katabatic::AutoSegment::getTargetY< / a > < / div > < div class = "ttdeci" > DbU::Unit getTargetY() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:419< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_afb5b4d8bddc75cd604c7a68aa5943c12" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#afb5b4d8bddc75cd604c7a68aa5943c12" > Katabatic::AutoSegment::getAutoSource< / a > < / div > < div class = "ttdeci" > AutoContact * getAutoSource() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:424< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a8ab41a962e18810808f4f065863b5a73" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a8ab41a962e18810808f4f065863b5a73" > Katabatic::AutoSegment::toConstraintAxis< / a > < / div > < div class = "ttdeci" > bool toConstraintAxis(unsigned int flags=KbRealignate)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:766< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ad62048f68151e5db987b5a7c79cce4ed" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ad62048f68151e5db987b5a7c79cce4ed" > Katabatic::AutoSegment::getTargetHook< / a > < / div > < div class = "ttdeci" > Hook * getTargetHook()< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:409< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classHurricane_1_1Hook_html" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Hook.html" > Hurricane::Hook< / a > < / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a6a7e35dd5a9ca99ca879e424ce42b902" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a6a7e35dd5a9ca99ca879e424ce42b902" > Katabatic::AutoSegment::isCreated< / a > < / div > < div class = "ttdeci" > bool isCreated() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:466< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a0ca0f04492f7365856ccceb905968bb5" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a0ca0f04492f7365856ccceb905968bb5" > Katabatic::AutoSegment::getParent< / a > < / div > < div class = "ttdeci" > AutoSegment * getParent() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:413< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a0644d656eedc71dba2fb3c6c0d83ed3f" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a0644d656eedc71dba2fb3c6c0d83ed3f" > Katabatic::AutoSegment::getDuTarget< / a > < / div > < div class = "ttdeci" > virtual DbU::Unit getDuTarget() const =0< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a27a6a2c747ff93d209878a32d97e9157" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a27a6a2c747ff93d209878a32d97e9157" > Katabatic::AutoSegment::reduce< / a > < / div > < div class = "ttdeci" > bool reduce()< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:1218< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ae82ffef92ad9ffdc5da5e0c1830d9537" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ae82ffef92ad9ffdc5da5e0c1830d9537" > Katabatic::AutoSegment::mergeUserConstraints< / a > < / div > < div class = "ttdeci" > void mergeUserConstraints(const Interval & )< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:758< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a8acbe1037827da2c2fef71a18c5886c7" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a8acbe1037827da2c2fef71a18c5886c7" > Katabatic::AutoSegment::getCanonical< / a > < / div > < div class = "ttdeci" > virtual AutoSegment * getCanonical(DbU::Unit & min, DbU::Unit & max)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:559< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a5a69d84299029f9fd381a85d9de0a488" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a5a69d84299029f9fd381a85d9de0a488" > Katabatic::AutoSegment::getUserConstraints< / a > < / div > < div class = "ttdeci" > const Interval & getUserConstraints() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:435< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a2b6bdf8fa83a7ce4cafa61314bee4e43" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a2b6bdf8fa83a7ce4cafa61314bee4e43" > Katabatic::AutoSegment::getTargetPosition< / a > < / div > < div class = "ttdeci" > DbU::Unit getTargetPosition() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:415< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a419e7722198b077c1f71d6c47e2fc2ab" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a419e7722198b077c1f71d6c47e2fc2ab" > Katabatic::SegWeakTerminal< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:96< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a02e6ec81411b250d60dccc0da39964a6" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a02e6ec81411b250d60dccc0da39964a6" > Katabatic::AutoSegment::canMoveUp< / a > < / div > < div class = "ttdeci" > bool canMoveUp(float reserve=0.0, unsigned int flags=0) const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:1493< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1GCell_html_ae58d4705ca2370ad5e0912d9e92e94da" > < div class = "ttname" > < a href = "classKatabatic_1_1GCell.html#ae58d4705ca2370ad5e0912d9e92e94da" > Katabatic::GCell::getXMax< / a > < / div > < div class = "ttdeci" > DbU::Unit getXMax() const < / div > < div class = "ttdef" > < b > Definition:< / b > GCell.h:246< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classHurricane_1_1Box_html" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Box.html" > Hurricane::Box< / a > < / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a69fb7e260ed2bc6fa82bfe12c2aeec5a" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a69fb7e260ed2bc6fa82bfe12c2aeec5a" > Katabatic::AutoSegment::isLocal< / a > < / div > < div class = "ttdeci" > bool isLocal() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:442< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ab5035e6d84cf3ec7b519a5acb109efaa" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ab5035e6d84cf3ec7b519a5acb109efaa" > Katabatic::AutoSegment::isBipoint< / a > < / div > < div class = "ttdeci" > bool isBipoint() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:443< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1GCell_html_a98f8c479d4789850a926d87443e56e00" > < div class = "ttname" > < a href = "classKatabatic_1_1GCell.html#a98f8c479d4789850a926d87443e56e00" > Katabatic::GCell::getYMax< / a > < / div > < div class = "ttdeci" > DbU::Unit getYMax() const < / div > < div class = "ttdef" > < b > Definition:< / b > GCell.h:247< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a100b7ff78619133970733fedbb34ffa8" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a100b7ff78619133970733fedbb34ffa8" > Katabatic::SegTargetTop< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:74< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a436eb0e5951f681ce68e429ab671e582" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a436eb0e5951f681ce68e429ab671e582" > Katabatic::AutoSegment::isUnsetAxis< / a > < / div > < div class = "ttdeci" > bool isUnsetAxis() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:463< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Segment_html_a801c10f665297312d54ec756dd6b0013" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Segment.html#a801c10f665297312d54ec756dd6b0013" > Hurricane::Segment::getTarget< / a > < / div > < div class = "ttdeci" > Component * getTarget() const < / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a017b1ead8e5988dd0e491cae93ac510c" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a017b1ead8e5988dd0e491cae93ac510c" > Katabatic::AutoSegment::isGlobal< / a > < / div > < div class = "ttdeci" > bool isGlobal() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:440< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_aa018d3e74791b77d2def527248b9b00a" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#aa018d3e74791b77d2def527248b9b00a" > Katabatic::AutoSegment::getWidth< / a > < / div > < div class = "ttdeci" > DbU::Unit getWidth() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:420< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_abc72aaeefa7450eaf67aee3212ec974d" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#abc72aaeefa7450eaf67aee3212ec974d" > Katabatic::AutoSegment::computeTerminal< / a > < / div > < div class = "ttdeci" > void computeTerminal()< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:862< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a659b8ed90de679564924afe07af478de" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a659b8ed90de679564924afe07af478de" > Katabatic::AutoSegment::getHorizontal< / a > < / div > < div class = "ttdeci" > virtual Horizontal * getHorizontal()< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:132< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a52c4108abf5e0622a216c2d81c47b9bb" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a52c4108abf5e0622a216c2d81c47b9bb" > Katabatic::AutoSegment::isInvalidatedLayer< / a > < / div > < div class = "ttdeci" > bool isInvalidatedLayer() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:465< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_acbac6289ab14574da20f26c933e2e741" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#acbac6289ab14574da20f26c933e2e741" > Katabatic::AutoSegment::invert< / a > < / div > < div class = "ttdeci" > void invert()< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:422< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a8b0d5044dce091d06b633848a6f8a66d" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a8b0d5044dce091d06b633848a6f8a66d" > Katabatic::AutoSegment::canonize< / a > < / div > < div class = "ttdeci" > AutoSegment * canonize(unsigned int flags=KbNoFlags)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:1018< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_abc07fe91810925f4a0191cd245cc85b6" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#abc07fe91810925f4a0191cd245cc85b6" > Katabatic::AutoSegment::getOptimal< / a > < / div > < div class = "ttdeci" > Interval & getOptimal(Interval & i) const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:399< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a5a63602ccc44f51012f10d138e1480c4" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a5a63602ccc44f51012f10d138e1480c4" > Katabatic::AutoSegment::getPerpandicularsBound< / a > < / div > < div class = "ttdeci" > size_t getPerpandicularsBound(set< AutoSegment * > & )< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:1130< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a86d22dbc8fbc045a1e12e25ba357e1d1" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a86d22dbc8fbc045a1e12e25ba357e1d1" > Katabatic::SegAxisSet< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:88< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ae80b70bf8e29a74d8a5f61d1257c6cf2" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ae80b70bf8e29a74d8a5f61d1257c6cf2" > Katabatic::AutoSegment::getTargetX< / a > < / div > < div class = "ttdeci" > DbU::Unit getTargetX() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:418< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a7b72661b3586b369ebf3adc59a5239c2" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a7b72661b3586b369ebf3adc59a5239c2" > Katabatic::AutoSegment::getAnchors< / a > < / div > < div class = "ttdeci" > Components getAnchors() const < / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Segment_html_a896f044b16daa2b24acacbe58d166dd8" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Segment.html#a896f044b16daa2b24acacbe58d166dd8" > Hurricane::Segment::getSource< / a > < / div > < div class = "ttdeci" > Component * getSource() const < / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ac92a1ae33842aab5d067b393dd2596fe" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ac92a1ae33842aab5d067b393dd2596fe" > Katabatic::AutoSegment::getTarget< / a > < / div > < div class = "ttdeci" > Contact * getTarget() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:411< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Component_html_aabb87b9ef71f71cea681a03a6213f616" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Component.html#aabb87b9ef71f71cea681a03a6213f616" > Hurricane::Component::getBoundingBox< / a > < / div > < div class = "ttdeci" > virtual Box getBoundingBox(const BasicLayer *) const =0< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a8c676eccde69f8a431ffaf2ffcae7209" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a8c676eccde69f8a431ffaf2ffcae7209" > Katabatic::SegStrap< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:71< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a7c2fed22b081f8d3b7a69abb457153ea" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a7c2fed22b081f8d3b7a69abb457153ea" > Katabatic::AutoSegment::getConstraints< / a > < / div > < div class = "ttdeci" > virtual bool getConstraints(DbU::Unit & min, DbU::Unit & max) const =0< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classHurricane_1_1Layer_html" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Layer.html" > Hurricane::Layer< / a > < / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a2786cefb5df6ac92dcbb081c55ae50e6" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a2786cefb5df6ac92dcbb081c55ae50e6" > Katabatic::AutoSegment::getOptimalMin< / a > < / div > < div class = "ttdeci" > DbU::Unit getOptimalMin() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:433< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_aeaa1543880686755e389c4807128428f" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#aeaa1543880686755e389c4807128428f" > Katabatic::AutoSegment::getSourceU< / a > < / div > < div class = "ttdeci" > virtual DbU::Unit getSourceU() const =0< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a676fcb7ece71d129b7a4d87a3f2e07aa" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a676fcb7ece71d129b7a4d87a3f2e07aa" > Katabatic::AutoSegment::_canSlacken< / a > < / div > < div class = "ttdeci" > virtual bool _canSlacken() const =0< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classHurricane_1_1Segment_html" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Segment.html" > Hurricane::Segment< / a > < / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a60c1e9c6cda9445e409e00ff22b1f52c" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a60c1e9c6cda9445e409e00ff22b1f52c" > Katabatic::AutoSegment::getSourcePosition< / a > < / div > < div class = "ttdeci" > DbU::Unit getSourcePosition() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:414< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a54f713d06c43bebf4e0dfef06e347531" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a54f713d06c43bebf4e0dfef06e347531" > Katabatic::AutoSegment::isInvalidated< / a > < / div > < div class = "ttdeci" > bool isInvalidated() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:464< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a32f77fa2da27348bcfc294a039efd766" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a32f77fa2da27348bcfc294a039efd766" > Katabatic::SegWeakTerminal2< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:82< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_af92b3d000552b630695879dd5d4736a1" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#af92b3d000552b630695879dd5d4736a1" > Katabatic::AutoSegment::setOptimalMin< / a > < / div > < div class = "ttdeci" > void setOptimalMin(DbU::Unit min)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:476< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ad5a5ba75ef6654f9352cca1e4b0aff51" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ad5a5ba75ef6654f9352cca1e4b0aff51" > Katabatic::AutoSegment::isSpinTopOrBottom< / a > < / div > < div class = "ttdeci" > bool isSpinTopOrBottom() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:459< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a5370f2cf21823e1fa58d0627ee53c483" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a5370f2cf21823e1fa58d0627ee53c483" > Katabatic::AutoSegment::getLength< / a > < / div > < div class = "ttdeci" > DbU::Unit getLength() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:421< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a0ddce124ab6b4cd97e59db077e7a2eac" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a0ddce124ab6b4cd97e59db077e7a2eac" > Katabatic::AutoSegment::isLayerChange< / a > < / div > < div class = "ttdeci" > bool isLayerChange() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:456< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4ae5f763897c8e6221dcc8177816c72b33" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4ae5f763897c8e6221dcc8177816c72b33" > Katabatic::SegSourceTop< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:72< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a6cf0ef9d591a27428ad29332e188b616" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a6cf0ef9d591a27428ad29332e188b616" > Katabatic::AutoSegment::getExtremity< / a > < / div > < div class = "ttdeci" > DbU::Unit getExtremity() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:432< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4aa291777ea80e37ea23e785870d8833ed" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4aa291777ea80e37ea23e785870d8833ed" > Katabatic::SegFixed< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:65< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_acc92dc6f1ef0c36e7330f38726297b35" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#acc92dc6f1ef0c36e7330f38726297b35" > Katabatic::AutoSegment::isStrongTerminal< / a > < / div > < div class = "ttdeci" > bool isStrongTerminal(unsigned int flags=0) const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:513< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_aadbb84c0f1383f6a2addc2661e388583" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#aadbb84c0f1383f6a2addc2661e388583" > Katabatic::AutoSegment::getOnTargetContact< / a > < / div > < div class = "ttdeci" > AutoSegments getOnTargetContact(unsigned int direction)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:617< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4afc9fc027fe8f457520c3fe6fb1144b2b" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4afc9fc027fe8f457520c3fe6fb1144b2b" > Katabatic::SegLayerChange< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:77< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a3d5732fd10b4a05076981066a4674487" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a3d5732fd10b4a05076981066a4674487" > Katabatic::AutoSegment::checkConstraints< / a > < / div > < div class = "ttdeci" > virtual bool checkConstraints() const =0< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a2d969cfff8aa7da1ac3486924f4786d2" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a2d969cfff8aa7da1ac3486924f4786d2" > Katabatic::SegBipoint< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:69< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a6d95f4de39c13611786c95ddc7b8942e" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a6d95f4de39c13611786c95ddc7b8942e" > Katabatic::AutoSegment::updatePositions< / a > < / div > < div class = "ttdeci" > virtual void updatePositions()=0< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1Observable_html_a783fda85eeabe9c660881f236f162767" > < div class = "ttname" > < a href = "classKatabatic_1_1Observable.html#a783fda85eeabe9c660881f236f162767" > Katabatic::Observable::addObserver< / a > < / div > < div class = "ttdeci" > void addObserver(BaseObserver *)< / div > < div class = "ttdef" > < b > Definition:< / b > Observer.h:96< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKatabatic_1_1BaseObserver_html" > < div class = "ttname" > < a href = "classKatabatic_1_1BaseObserver.html" > Katabatic::BaseObserver< / a > < / div > < div class = "ttdoc" > Observer Design Pattern, Observer part. < / div > < div class = "ttdef" > < b > Definition:< / b > Observer.h:29< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a90173ab4f35b98c6544f9482ccd93b5e" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a90173ab4f35b98c6544f9482ccd93b5e" > Katabatic::AutoSegment::setOptimalMax< / a > < / div > < div class = "ttdeci" > void setOptimalMax(DbU::Unit max)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:477< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ac597d25a34a79fb4393211c70f5a1bc3" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ac597d25a34a79fb4393211c70f5a1bc3" > Katabatic::AutoSegment::getY< / a > < / div > < div class = "ttdeci" > virtual DbU::Unit getY() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:391< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoVertical_html" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoVertical.html" > Katabatic::AutoVertical< / a > < / div > < div class = "ttdoc" > Concrete Vertical AutoSegment. < / div > < div class = "ttdef" > < b > Definition:< / b > AutoVertical.h:32< / div > < / div >
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a93251a6b8197685e2aaf77a760851557" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a93251a6b8197685e2aaf77a760851557" > Katabatic::SegStrongTerminal< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:80< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a246756d4c8b3e094a0a9d6de3c2109ff" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a246756d4c8b3e094a0a9d6de3c2109ff" > Katabatic::AutoSegment::setDuTarget< / a > < / div > < div class = "ttdeci" > virtual void setDuTarget(DbU::Unit du)=0< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Entity_html_a42bdf015f583be477cc54b48652b1007" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Entity.html#a42bdf015f583be477cc54b48652b1007" > Hurricane::Entity::getCell< / a > < / div > < div class = "ttdeci" > virtual Cell * getCell() const =0< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a4721fcbe9c93ed5392afd9a756b989a8" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a4721fcbe9c93ed5392afd9a756b989a8" > Katabatic::AutoSegment::isStrap< / a > < / div > < div class = "ttdeci" > bool isStrap() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:455< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_aadc6427db83ebdb690e74980d9c8d7d8" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#aadc6427db83ebdb690e74980d9c8d7d8" > Katabatic::AutoSegment::getPerpandiculars< / a > < / div > < div class = "ttdeci" > AutoSegments getPerpandiculars()< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:639< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a102e0f4bbb0386e41be214d15a9e4549" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a102e0f4bbb0386e41be214d15a9e4549" > Katabatic::AutoSegment::updateOrient< / a > < / div > < div class = "ttdeci" > virtual void updateOrient()=0< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoContact_html" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoContact.html" > Katabatic::AutoContact< / a > < / div > < div class = "ttdoc" > Abstract base class for AutoContact. < / div > < div class = "ttdef" > < b > Definition:< / b > AutoContact.h:70< / div > < / div >
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a275eb973fc7a219eb34d2031309ff75c" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a275eb973fc7a219eb34d2031309ff75c" > Katabatic::SegHorizontal< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:64< / div > < / div >
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a7b3e09b8ab4cf676fd308535d7fba892" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a7b3e09b8ab4cf676fd308535d7fba892" > Katabatic::SegWeakTerminal1< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:81< / div > < / div >
< div class = "ttc" id = "namespaceKatabatic_html_a94585537ee1724ea9315578ec54380f4a01513b74d37a8721370cf7b91fb419ad" > < div class = "ttname" > < a href = "namespaceKatabatic.html#a94585537ee1724ea9315578ec54380f4a01513b74d37a8721370cf7b91fb419ad" > Katabatic::SegCreated< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:93< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a828fef2716cc9c370d6d170bb96556ec" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a828fef2716cc9c370d6d170bb96556ec" > Katabatic::AutoSegment::getTargetU< / a > < / div > < div class = "ttdeci" > virtual DbU::Unit getTargetU() const =0< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_aaca749f49cd03ca06449d5ea2104033a" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#aaca749f49cd03ca06449d5ea2104033a" > Katabatic::AutoSegment::getAligneds< / a > < / div > < div class = "ttdeci" > AutoSegments getAligneds(unsigned int flags=KbNoFlags)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:632< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a6a98d2e5839b880893703ad45db4e4c4" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a6a98d2e5839b880893703ad45db4e4c4" > Katabatic::AutoSegment::_invalidate< / a > < / div > < div class = "ttdeci" > void _invalidate()< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:437< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a15034a21dff23562fd70a83599a16d3a" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a15034a21dff23562fd70a83599a16d3a" > Katabatic::AutoSegment::getSlack< / a > < / div > < div class = "ttdeci" > virtual DbU::Unit getSlack() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:536< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1GCell_html_a852afe759ce2cb8cb9c0524fc1e23387" > < div class = "ttname" > < a href = "classKatabatic_1_1GCell.html#a852afe759ce2cb8cb9c0524fc1e23387" > Katabatic::GCell::getX< / a > < / div > < div class = "ttdeci" > DbU::Unit getX() const < / div > < div class = "ttdef" > < b > Definition:< / b > GCell.h:244< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_af85576c58c70007850ad56e238e8d266" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#af85576c58c70007850ad56e238e8d266" > Katabatic::AutoSegment::getAxis< / a > < / div > < div class = "ttdeci" > DbU::Unit getAxis() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:430< / div > < / div >
< div class = "ttc" id = "group__DbUGroup_html_gadea6b9a6e84243f70f3a5e2725b2c6d8" > < div class = "ttname" > < a href = "../hurricane/group__DbUGroup.html#gadea6b9a6e84243f70f3a5e2725b2c6d8" > getLambda< / a > < / div > < div class = "ttdeci" > static double getLambda(Unit u)< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Segment_html_a41448cbe3f09da3ee0ff03c74ccc13e2" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Segment.html#a41448cbe3f09da3ee0ff03c74ccc13e2" > Hurricane::Segment::getOppositeAnchor< / a > < / div > < div class = "ttdeci" > Component * getOppositeAnchor(Component *anchor) const < / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a7654ca2b0787b8a9eac8629bf9218761" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a7654ca2b0787b8a9eac8629bf9218761" > Katabatic::AutoSegment::computeOptimal< / a > < / div > < div class = "ttdeci" > void computeOptimal(set< AutoSegment * > & processeds)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:903< / div > < / div >
< div class = "ttc" id = "namespaceHurricane_html_a7d26d99aeb5dd6d70d51bd35d2473e72" > < div class = "ttname" > < a href = "../hurricane/namespaceHurricane.html#a7d26d99aeb5dd6d70d51bd35d2473e72" > Hurricane::Components< / a > < / div > < div class = "ttdeci" > GenericCollection< Component * > Components< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1Observable_html_acc0b7276e09628f2b101ecf751aacd2a" > < div class = "ttname" > < a href = "classKatabatic_1_1Observable.html#acc0b7276e09628f2b101ecf751aacd2a" > Katabatic::Observable::getObserver< / a > < / div > < div class = "ttdeci" > T * getObserver()< / div > < div class = "ttdef" > < b > Definition:< / b > Observer.h:90< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Segment_html_a0fe6cd20516eca2a0b5639ab886bd831" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Segment.html#a0fe6cd20516eca2a0b5639ab886bd831" > Hurricane::Segment::getTargetHook< / a > < / div > < div class = "ttdeci" > Hook * getTargetHook()< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a096deb8a143f098eac2bff9ab9c52243" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a096deb8a143f098eac2bff9ab9c52243" > Katabatic::AutoSegment::canMoveURight< / a > < / div > < div class = "ttdeci" > virtual bool canMoveURight(float reserve=0.0) const =0< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classHurricane_1_1Net_html" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Net.html" > Hurricane::Net< / a > < / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a1a6fac115cb81db48e3ac9ffa0721bb5" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a1a6fac115cb81db48e3ac9ffa0721bb5" > Katabatic::AutoSegment::unsetFlags< / a > < / div > < div class = "ttdeci" > void unsetFlags(unsigned int)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:469< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ae35b78590ed6aa546b626ef95f28c533" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ae35b78590ed6aa546b626ef95f28c533" > Katabatic::AutoSegment::getDirection< / a > < / div > < div class = "ttdeci" > virtual unsigned int getDirection() const =0< / div > < / div >
< div class = "ttc" id = "namespaceConstant_html_ac081a99f2b64361919ed5d9f37c0f9afa63ce9cc57c99cccca96aa1157113da34" > < div class = "ttname" > < a href = "../crlcore/namespaceConstant.html#ac081a99f2b64361919ed5d9f37c0f9afa63ce9cc57c99cccca96aa1157113da34" > Constant::Vertical< / a > < / div > < / div >
< div class = "ttc" id = "namespaceConstant_html_ac081a99f2b64361919ed5d9f37c0f9afa7a545ff2d744fe30bfac294dfe9d03db" > < div class = "ttname" > < a href = "../crlcore/namespaceConstant.html#ac081a99f2b64361919ed5d9f37c0f9afa7a545ff2d744fe30bfac294dfe9d03db" > Constant::Horizontal< / a > < / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_af5e7d3badddf2ec07159f1d83426d4c1" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#af5e7d3badddf2ec07159f1d83426d4c1" > Katabatic::AutoSegment::isFixed< / a > < / div > < div class = "ttdeci" > bool isFixed() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:439< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a3881efebb7510d9b22e5f89bcd418954" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a3881efebb7510d9b22e5f89bcd418954" > Katabatic::AutoSegment::setAxis< / a > < / div > < div class = "ttdeci" > void setAxis(DbU::Unit, unsigned int flags=KbNoFlags)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:837< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Segment_html_a9f6c42c2de0330aa6a486cdbf550cea1" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Segment.html#a9f6c42c2de0330aa6a486cdbf550cea1" > Hurricane::Segment::getLength< / a > < / div > < div class = "ttdeci" > virtual DbU::Unit getLength() const =0< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a39c927c04b5016770692b9b8448c2f04" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a39c927c04b5016770692b9b8448c2f04" > Katabatic::AutoSegment::makeDogleg< / a > < / div > < div class = "ttdeci" > AutoSegment * makeDogleg(AutoContact *)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:1727< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Segment_html_abba6713e109a0925c078a9785274f389" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Segment.html#abba6713e109a0925c078a9785274f389" > Hurricane::Segment::getTargetX< / a > < / div > < div class = "ttdeci" > virtual DbU::Unit getTargetX() const =0< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_ab4881df67bd8f036d0199ed6540fe774" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#ab4881df67bd8f036d0199ed6540fe774" > Katabatic::AutoSegment::getDuSource< / a > < / div > < div class = "ttdeci" > virtual DbU::Unit getDuSource() const =0< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a9bea24981e7eaafb5746015355bf44f7" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a9bea24981e7eaafb5746015355bf44f7" > Katabatic::AutoSegment::getOptimalMax< / a > < / div > < div class = "ttdeci" > DbU::Unit getOptimalMax() const < / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.h:434< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a3715b38135ca24745f610bebd3407c10" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a3715b38135ca24745f610bebd3407c10" > Katabatic::AutoSegment::_postCreate< / a > < / div > < div class = "ttdeci" > virtual void _postCreate()< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:356< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_a43c865bcfcfd6132352a9ac8a84c25cd" > < div class = "ttname" > < a href = "classKatabatic_1_1AutoSegment.html#a43c865bcfcfd6132352a9ac8a84c25cd" > Katabatic::AutoSegment::canDogleg< / a > < / div > < div class = "ttdeci" > unsigned int canDogleg(Interval)< / div > < div class = "ttdef" > < b > Definition:< / b > AutoSegment.cpp:1696< / div > < / div >
2018-06-06 11:42:26 -05:00
< / div > <!-- fragment --> < / div > <!-- contents -->
< br >
< hr >
< table class = "footer1" >
< tr >
2018-08-19 06:27:09 -05:00
< td class = "LFooter" > < small > Generated by doxygen 1.8.5 on Sat Aug 18 2018< / 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 >
< td class = "RFooter" > < small > Copyright © 2008-2016 UPMC. All rights reserved< / small > < / td >
< / tr >
< / table >
< / body >
< / html >