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 > Kite - Detailed Router< / 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" > Kite - Detailed Router< / h1 >
<!--
< center class = "header" >
< table class = "header" >
< tr >
< td > < a href = "customSummary.html" > Summary< / a > < / td >
< td > < a href = "namespaces.html" > Namespaces< / a > < / td >
< td > < a href = "customHierarchy.html" > Class Hierarchy< / a > < / td >
< td > < a href = "annotated.html" > Classes< / a > < / td >
< td > < a href = "functions.html" > Member Index< / a > < / td >
< / tr >
< / table >
< / center >
-->
< br >
< body onload = "javascript:toggleLevel(1)" >
2018-10-18 11:10:01 -05:00
<!-- Generated by Doxygen 1.8.14 -->
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */< / script >
< div id = "main-nav" > < / div >
2018-06-06 11:42:26 -05:00
< div id = "nav-path" class = "navpath" >
< ul >
< li class = "navelem" > < a class = "el" href = "dir_68267d1309a1af8e8297ef4c3efbcdba.html" > src< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_2916ee297f5e79ec495d393dfe8ba769.html" > kite< / a > < / li > < / ul >
< / div >
< / div > <!-- top -->
< div class = "header" >
< div class = "headertitle" >
< div class = "title" > TrackElement.h< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
2018-10-18 11:10:01 -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 i t e - D e t a i l e d R o u t e r |< / 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@asim.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 : " ./kite/TrackElement.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 KITE_TRACK_ELEMENT_H< / span > < / div > < div class = "line" > < a name = "l00018" > < / a > < span class = "lineno" > 18< / span >   < span class = "preprocessor" > #define KITE_TRACK_ELEMENT_H< / span > < / div > < div class = "line" > < a name = "l00019" > < / a > < span class = "lineno" > 19< / span >   < / div > < div class = "line" > < a name = "l00020" > < / a > < span class = "lineno" > 20< / span >   < span class = "preprocessor" > #include < string> < / span > < / div > < div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > 21< / span >   < span class = "preprocessor" > #include < map> < / span > < / div > < div class = "line" > < a name = "l00022" > < / a > < span class = "lineno" > 22< / 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 = "keyword" > namespace < / span > < a class = "code" href = "namespaceHurricane.html" > Hurricane< / a > {< / div > < div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > 25< / span >   < span class = "keyword" > class < / span > Record;< / div > < div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < span class = "keyword" > class < / span > Net;< / div > < div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < span class = "keyword" > class < / span > Layer;< / div > < div class = "line" > < a name = "l00028" > < / a > < span class = "lineno" > 28< / span >   }< / div > < div class = "li
< div class = "ttc" id = "classKite_1_1TrackElement_html_acd0170a05128ec4af16ecd0060c3a3b5" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#acd0170a05128ec4af16ecd0060c3a3b5" > Kite::TrackElement::getDataNegociate< / a > < / div > < div class = "ttdeci" > virtual DataNegociate * getDataNegociate(unsigned int flags=KtDataSelf) const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:170< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_a782cff57d3fe10e758d19ee65a06643d" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a782cff57d3fe10e758d19ee65a06643d" > Kite::TrackElement::isSlackened< / a > < / div > < div class = "ttdeci" > virtual bool isSlackened() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:147< / div > < / div >
< div class = "ttc" id = "classKatabatic_1_1GCell_1_1CompareByDensity_html" > < div class = "ttname" > < a href = "../katabatic/classKatabatic_1_1GCell_1_1CompareByDensity.html" > Katabatic::GCell< / a > < / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_af45301f76558f613ccb605a8f851080e" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#af45301f76558f613ccb605a8f851080e" > Kite::TrackElement::getGCells< / a > < / div > < div class = "ttdeci" > virtual size_t getGCells(Katabatic::GCellVector & ) const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:253< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_ab5d8bf98ab5af6fcfebea1b9f446d5d7" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#ab5d8bf98ab5af6fcfebea1b9f446d5d7" > Kite::TrackElement::getBoundingBox< / a > < / div > < div class = "ttdeci" > Box getBoundingBox() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:252< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_a95ec3b8e7e1ec87c20ee0b37bcc96df7" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a95ec3b8e7e1ec87c20ee0b37bcc96df7" > Kite::TrackElement::getParent< / a > < / div > < div class = "ttdeci" > virtual TrackElement * getParent() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:167< / div > < / div >
< div class = "ttc" id = "group__DbUGroup_html_gaa1ba98acc939ff1c370c18544a5e0dce" > < div class = "ttname" > < a href = "../hurricane/group__DbUGroup.html#gaa1ba98acc939ff1c370c18544a5e0dce" > Hurricane::DbU::lambda< / a > < / div > < div class = "ttdeci" > static Unit lambda(double value)< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_a75d91371e5281dd21f60ff39ae70a3e5" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a75d91371e5281dd21f60ff39ae70a3e5" > Kite::TrackElement::isDogleg< / a > < / div > < div class = "ttdeci" > virtual bool isDogleg() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:148< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_a55d6115d84c11ad147f4c38fe372ea24" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a55d6115d84c11ad147f4c38fe372ea24" > Kite::TrackElement::getPrevious< / a > < / div > < div class = "ttdeci" > virtual TrackElement * getPrevious() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:236< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_ac540608485240ff88970131ebc02c1ab" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#ac540608485240ff88970131ebc02c1ab" > Kite::TrackElement::isInvalidated< / a > < / div > < div class = "ttdeci" > bool isInvalidated() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:231< / div > < / div >
< div class = "ttc" id = "namespaceKite_html_ac86883c8d5a0f34ab9b4ec6eaaad6c9f" > < div class = "ttname" > < a href = "namespaceKite.html#ac86883c8d5a0f34ab9b4ec6eaaad6c9f" > Kite::SegmentOverlapCostCB< / a > < / div > < div class = "ttdeci" > void() SegmentOverlapCostCB(const TrackElement *, TrackCost & )< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:56< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_a9b37c425c3152c576444ac0253b04f9f" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a9b37c425c3152c576444ac0253b04f9f" > Kite::TrackElement::canRipple< / a > < / div > < div class = "ttdeci" > bool canRipple() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:237< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_a72741158d19af38e84c5e9c08f91270f" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a72741158d19af38e84c5e9c08f91270f" > Kite::TrackElement::isBipoint< / a > < / div > < div class = "ttdeci" > virtual bool isBipoint() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:143< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Net_1_1Direction_html" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Net_1_1Direction.html" > Hurricane::Net< / a > < / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1SegmentObserver_html_a52e577fb0c4f2e3650928334fb621c2f" > < div class = "ttname" > < a href = "classKite_1_1SegmentObserver.html#a52e577fb0c4f2e3650928334fb621c2f" > Kite::SegmentObserver::notify< / a > < / div > < div class = "ttdeci" > virtual void notify(unsigned int flags)< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:99< / 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-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_aa7552c20cc46abcac558627b2ca341f8" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#aa7552c20cc46abcac558627b2ca341f8" > Kite::TrackElement::getFreedomDegree< / a > < / div > < div class = "ttdeci" > virtual unsigned long getFreedomDegree() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:162< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_a4d52a506cd19dfa8e22e1dc0695bd960" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a4d52a506cd19dfa8e22e1dc0695bd960" > Kite::TrackElement::getTargetU< / a > < / div > < div class = "ttdeci" > DbU::Unit getTargetU() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:242< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKite_1_1SegmentObserver_html" > < div class = "ttname" > < a href = "classKite_1_1SegmentObserver.html" > Kite::SegmentObserver< / a > < / div > < div class = "ttdoc" > Observer on the base AutoSegment. < / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:62< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_ac295bade8aee589f6718dfa79edc2a34" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#ac295bade8aee589f6718dfa79edc2a34" > Kite::TrackElement::detach< / a > < / div > < div class = "ttdeci" > virtual void detach()< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:182< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_ab1ca7adfc68761c749a16f65c9aa4088" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#ab1ca7adfc68761c749a16f65c9aa4088" > Kite::TrackElement::getLength< / a > < / div > < div class = "ttdeci" > DbU::Unit getLength() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:240< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_a5bd93abe1416952ace15a98dbeeed124" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a5bd93abe1416952ace15a98dbeeed124" > Kite::TrackElement::revalidate< / a > < / div > < div class = "ttdeci" > virtual void revalidate()< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:183< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_add556a145a89fdbcea82346abfb873dc" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#add556a145a89fdbcea82346abfb873dc" > Kite::TrackElement::isLocal< / a > < / div > < div class = "ttdeci" > virtual bool isLocal() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:141< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_abee236b4d62f51320212f31e010fc1b5" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#abee236b4d62f51320212f31e010fc1b5" > Kite::TrackElement::setIndex< / a > < / div > < div class = "ttdeci" > void setIndex(size_t)< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:244< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_a7e79fbfe77f173d46b1959c41087930a" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a7e79fbfe77f173d46b1959c41087930a" > Kite::TrackElement::getSourceDogleg< / a > < / div > < div class = "ttdeci" > virtual TrackElement * getSourceDogleg()< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:174< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_aa0bb6f1592688e942ff67e0ac318a4fd" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#aa0bb6f1592688e942ff67e0ac318a4fd" > Kite::TrackElement::canDogleg< / a > < / div > < div class = "ttdeci" > virtual bool canDogleg()< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:157< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_ad96c66549598873bf68c2e18ec7164c1" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#ad96c66549598873bf68c2e18ec7164c1" > Kite::TrackElement::getLayer< / a > < / div > < div class = "ttdeci" > virtual const Layer * getLayer() const =0< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKite_1_1Track_html" > < div class = "ttname" > < a href = "classKite_1_1Track.html" > Kite::Track< / a > < / div > < div class = "ttdoc" > Structure managing one routing track. < / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:42< / 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-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_afdedcef127ad2a3677a5b48d7d3453f3" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#afdedcef127ad2a3677a5b48d7d3453f3" > Kite::TrackElement::getId< / a > < / div > < div class = "ttdeci" > virtual unsigned long getId() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:161< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html" > < div class = "ttname" > < a href = "../katabatic/classKatabatic_1_1AutoSegment.html" > Katabatic::AutoSegment< / a > < / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKatabatic_1_1AutoSegment_html_aeb14f94914af58657a0dc2f50ec98df5" > < div class = "ttname" > < a href = "../katabatic/classKatabatic_1_1AutoSegment.html#aeb14f94914af58657a0dc2f50ec98df5" > Katabatic::AutoSegment::setFlags< / a > < / div > < div class = "ttdeci" > void setFlags(unsigned int)< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_a1a6fac115cb81db48e3ac9ffa0721bb5" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a1a6fac115cb81db48e3ac9ffa0721bb5" > Kite::TrackElement::unsetFlags< / a > < / div > < div class = "ttdeci" > void unsetFlags(unsigned int)< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:229< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_a2b383a5b6f5028911a35e446a682dabd" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a2b383a5b6f5028911a35e446a682dabd" > Kite::TrackElement::getNet< / a > < / div > < div class = "ttdeci" > virtual Net * getNet() const =0< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_a2f1f15d433698222015fdda8e7fb599c" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a2f1f15d433698222015fdda8e7fb599c" > Kite::TrackElement::hasTargetDogleg< / a > < / div > < div class = "ttdeci" > bool hasTargetDogleg() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:236< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_a6fa2bf0568a2b295dd7cd1f7207247d5" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a6fa2bf0568a2b295dd7cd1f7207247d5" > Kite::TrackElement::isVertical< / a > < / div > < div class = "ttdeci" > virtual bool isVertical() const =0< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_aa34ceb4288e76357b65725ca00e56df8" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#aa34ceb4288e76357b65725ca00e56df8" > Kite::TrackElement::getMaxUnderDensity< / a > < / div > < div class = "ttdeci" > virtual float getMaxUnderDensity(unsigned int flags=0) const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:165< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "namespaceKite_html_acca8fffa3182dea5f94208f454f14b47a68e917ff37d4b5cef906303181836404" > < div class = "ttname" > < a href = "namespaceKite.html#acca8fffa3182dea5f94208f454f14b47a68e917ff37d4b5cef906303181836404" > Kite::KtDataSelf< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Constants.h:40< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_a2b90319cb042b283aa5d1fdb1992f11f" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a2b90319cb042b283aa5d1fdb1992f11f" > Kite::TrackElement::setDoglegLevel< / a > < / div > < div class = "ttdeci" > virtual void setDoglegLevel(unsigned int)< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:179< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_a29202b7dfab21852f8c8d773de7b3728" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a29202b7dfab21852f8c8d773de7b3728" > Kite::TrackElement::isRouted< / a > < / div > < div class = "ttdeci" > bool isRouted() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:234< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_a893f1101c650c08c98612515c2b1a89c" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a893f1101c650c08c98612515c2b1a89c" > Kite::TrackElement::invalidate< / a > < / div > < div class = "ttdeci" > virtual void invalidate()< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:172< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_a034711e2d3617ea848ef9f5a18255e10" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a034711e2d3617ea848ef9f5a18255e10" > Kite::TrackElement::getFreeInterval< / a > < / div > < div class = "ttdeci" > virtual Interval getFreeInterval() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:243< / 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 = "classKite_1_1TrackElement_html_aeb4e39bd925d093e6c45599433bb421c" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#aeb4e39bd925d093e6c45599433bb421c" > Kite::TrackElement::getTargetDogleg< / a > < / div > < div class = "ttdeci" > virtual TrackElement * getTargetDogleg()< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:175< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_ad521ffba761b0e81b7b81b99d62f76f9" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#ad521ffba761b0e81b7b81b99d62f76f9" > Kite::TrackElement::getSourceU< / a > < / div > < div class = "ttdeci" > DbU::Unit getSourceU() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:241< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_af2d46d64cbd02bdbba53d5483d95e26d" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#af2d46d64cbd02bdbba53d5483d95e26d" > Kite::TrackElement::getCanonical< / a > < / div > < div class = "ttdeci" > virtual TrackElement * getCanonical(Interval & )< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:173< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_abd3d8093f871d3d1a7f24b053648026c" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#abd3d8093f871d3d1a7f24b053648026c" > Kite::TrackElement::setTrack< / a > < / div > < div class = "ttdeci" > virtual void setTrack(Track *)< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:177< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_a4648fa47d0870cf743436ff6a6239fd9" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a4648fa47d0870cf743436ff6a6239fd9" > Kite::TrackElement::setOverlapCostCB< / a > < / div > < div class = "ttdeci" > static SegmentOverlapCostCB * setOverlapCostCB(SegmentOverlapCostCB *)< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:130< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_aeb14f94914af58657a0dc2f50ec98df5" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#aeb14f94914af58657a0dc2f50ec98df5" > Kite::TrackElement::setFlags< / a > < / div > < div class = "ttdeci" > void setFlags(unsigned int)< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:228< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_a48f8b54f9489da3778d85c382a483f81" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a48f8b54f9489da3778d85c382a483f81" > Kite::TrackElement::getSourceConstraints< / a > < / div > < div class = "ttdeci" > virtual Interval getSourceConstraints() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:168< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_ac492fb5399691d81c31547db6b56fd03" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#ac492fb5399691d81c31547db6b56fd03" > Kite::TrackElement::getAxis< / a > < / div > < div class = "ttdeci" > virtual DbU::Unit getAxis() const =0< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classHurricane_1_1DbU_html" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1DbU.html" > Hurricane::DbU< / a > < / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_a0ffe603ec7d46f21f5e56ccbe84c03fb" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a0ffe603ec7d46f21f5e56ccbe84c03fb" > Kite::TrackElement::reschedule< / a > < / div > < div class = "ttdeci" > virtual void reschedule(unsigned int level)< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:181< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_a43966e19963e4bcb7f7f9b5327ec732b" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a43966e19963e4bcb7f7f9b5327ec732b" > Kite::TrackElement::isLocked< / a > < / div > < div class = "ttdeci" > bool isLocked() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:233< / 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 = "classKite_1_1TrackElement_html_a9d3db1f8a5aca58f8f54d291faebf873" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a9d3db1f8a5aca58f8f54d291faebf873" > Kite::TrackElement::isHorizontal< / a > < / div > < div class = "ttdeci" > virtual bool isHorizontal() const =0< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_a7f1126d43df68dd4edbb8d047a134edb" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a7f1126d43df68dd4edbb8d047a134edb" > Kite::TrackElement::incOverlapCost< / a > < / div > < div class = "ttdeci" > virtual void incOverlapCost(Net *, TrackCost & ) const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:260< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_ad79f4c6ea0fe1135b8264a29af085909" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#ad79f4c6ea0fe1135b8264a29af085909" > Kite::TrackElement::_check< / a > < / div > < div class = "ttdeci" > virtual bool _check() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:197< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html" > Kite::TrackElement< / a > < / div > < div class = "ttdoc" > Abstract Class for all Elements inserted inside a Track. < / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:100< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_add78c6f914788c549f144998caacda84" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#add78c6f914788c549f144998caacda84" > Kite::TrackElement::getDoglegLevel< / a > < / div > < div class = "ttdeci" > virtual unsigned int getDoglegLevel() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:166< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_aa0ba92ebf19f596537dc051c090d5736" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#aa0ba92ebf19f596537dc051c090d5736" > Kite::TrackElement::getPerpandiculars< / a > < / div > < div class = "ttdeci" > virtual TrackElements getPerpandiculars()< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:171< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_a7a9637875364e84e6862de0102341715" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a7a9637875364e84e6862de0102341715" > Kite::TrackElement::makeDogleg< / a > < / div > < div class = "ttdeci" > virtual TrackElement * makeDogleg()< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:186< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_a19ba379112d6b29faa45c5eefbf38500" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a19ba379112d6b29faa45c5eefbf38500" > Kite::TrackElement::isGlobal< / a > < / div > < div class = "ttdeci" > virtual bool isGlobal() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:142< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_ab0ab07d0bdd701562ecc14bbdb41368d" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#ab0ab07d0bdd701562ecc14bbdb41368d" > Kite::TrackElement::hasSourceDogleg< / a > < / div > < div class = "ttdeci" > bool hasSourceDogleg() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:235< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_a3fffa77f98cf6f0375f831bddce8a8fe" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a3fffa77f98cf6f0375f831bddce8a8fe" > Kite::TrackElement::isBlockage< / a > < / div > < div class = "ttdeci" > bool isBlockage() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:232< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_af5332d647c0482aa90ad7cc9b2a50f3a" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#af5332d647c0482aa90ad7cc9b2a50f3a" > Kite::TrackElement::updateFreedomDegree< / a > < / div > < div class = "ttdeci" > virtual void updateFreedomDegree()< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:178< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_a62d61c231cf404a814ae37665fa8164f" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a62d61c231cf404a814ae37665fa8164f" > Kite::TrackElement::isStrap< / a > < / div > < div class = "ttdeci" > virtual bool isStrap() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:146< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKatabatic_1_1Observer_html" > < div class = "ttname" > < a href = "../katabatic/classKatabatic_1_1Observer.html" > Katabatic::Observer< / a > < / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "namespaceHurricane_html" > < div class = "ttname" > < a href = "namespaceHurricane.html" > Hurricane< / a > < / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_af7d9cf1d7581b1cab04cf38c64f0f72a" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#af7d9cf1d7581b1cab04cf38c64f0f72a" > Kite::TrackElement::isCreated< / a > < / div > < div class = "ttdeci" > bool isCreated() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:230< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_ae35b78590ed6aa546b626ef95f28c533" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#ae35b78590ed6aa546b626ef95f28c533" > Kite::TrackElement::getDirection< / a > < / div > < div class = "ttdeci" > virtual unsigned int getDirection() const =0< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_a3f34f9139b8491a0adb531ac3a904171" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a3f34f9139b8491a0adb531ac3a904171" > Kite::TrackElement::getTrack< / a > < / div > < div class = "ttdeci" > Track * getTrack() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:238< / div > < / div >
< div class = "ttc" id = "namespaceKite_html" > < div class = "ttname" > < a href = "namespaceKite.html" > Kite< / a > < / div > < div class = "ttdoc" > The namespace dedicated to Kite. < / div > < div class = "ttdef" > < b > Definition:< / b > Constants.h:22< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_ad65a47a8b8a83be5d0b456b1074d1220" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#ad65a47a8b8a83be5d0b456b1074d1220" > Kite::TrackElement::getIndex< / a > < / div > < div class = "ttdeci" > size_t getIndex() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:239< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_ae96c050b96eaea51a3821cc01a1f3334" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#ae96c050b96eaea51a3821cc01a1f3334" > Kite::TrackElement::getCanonicalInterval< / a > < / div > < div class = "ttdeci" > Interval getCanonicalInterval() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.h:243< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_a1e074cb3064037035548e5e6d238e315" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a1e074cb3064037035548e5e6d238e315" > Kite::TrackElement::isTerminal< / a > < / div > < div class = "ttdeci" > virtual bool isTerminal() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:144< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_acc245ce084989d1c34816d0e61b9d510" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#acc245ce084989d1c34816d0e61b9d510" > Kite::TrackElement::swapTrack< / a > < / div > < div class = "ttdeci" > virtual void swapTrack(TrackElement *)< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:180< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_a45e685b1e3ee630d24bf43746553af4c" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a45e685b1e3ee630d24bf43746553af4c" > Kite::TrackElement::setAxis< / a > < / div > < div class = "ttdeci" > virtual void setAxis(DbU::Unit, unsigned int flags=Katabatic::SegAxisSet)< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:185< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1TrackElement_html_a010b7fc8801c5b88aefa4137cf85186d" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#a010b7fc8801c5b88aefa4137cf85186d" > Kite::TrackElement::getNext< / a > < / div > < div class = "ttdeci" > virtual TrackElement * getNext() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:229< / div > < / div >
< div class = "ttc" id = "classKite_1_1TrackElement_html_afd7362b850709bed8b61c1aa22399f97" > < div class = "ttname" > < a href = "classKite_1_1TrackElement.html#afd7362b850709bed8b61c1aa22399f97" > Kite::TrackElement::isFixed< / a > < / div > < div class = "ttdeci" > virtual bool isFixed() const< / div > < div class = "ttdef" > < b > Definition:< / b > TrackElement.cpp:140< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKite_1_1DataNegociate_html" > < div class = "ttname" > < a href = "classKite_1_1DataNegociate.html" > Kite::DataNegociate< / a > < / div > < div class = "ttdoc" > Algorimthmic datas associated the TrackSegment. < / div > < div class = "ttdef" > < b > Definition:< / b > DataNegociate.h:50< / div > < / div >
< div class = "ttc" id = "classHurricane_1_1Net_html" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Net.html" > Hurricane::Net< / a > < / div > < / div >
< / div > <!-- fragment --> < / div > <!-- contents -->
< br >
< hr >
< table class = "footer1" >
< tr >
2021-11-21 16:40:40 -06:00
< td class = "LFooter" > < small > Generated by doxygen 1.8.14 on Sun Nov 21 2021< / small > < / td >
2018-06-06 11:42:26 -05:00
< td class = "RFooter" > < a href = '#pagetop' > < small > Return to top of page< / small > < / a > < / td >
< / tr >
< / table >
< table class = "footer2" >
< tr >
< td class = "LFooter" > Kite - Detailed Router< / td >
2020-11-12 07:22:31 -06:00
< td class = "RFooter" > < small > Copyright © 2008-2020 Sorbonne Universite. All rights reserved< / small > < / td >
2018-06-06 11:42:26 -05:00
< / tr >
< / table >
< / body >
< / html >