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" > Track.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@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/Track.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_H< / span > < / div > < div class = "line" > < a name = "l00018" > < / a > < span class = "lineno" > 18< / span >   < span class = "preprocessor" > #define KITE_TRACK_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 " hurricane/Point.h" < / span > < / div > < div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > 21< / span >   < span class = "keyword" > namespace < / span > < a class = "code" href = "namespaceHurricane.html" > Hurricane< / a > {< / div > < div class = "line" > < a name = "l00022" > < / a > < span class = "lineno" > 22< / span >   < span class = "keyword" > class < / span > Layer;< / div > < div class = "line" > < a name = "l00023" > < / a > < span class = "lineno" > 23< / span >   }< / div > < div class = "line" > < a name = "l00024" > < / a > < span class = "lineno" > 24< / span >   < / div > < div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > 25< / span >   < span class = "preprocessor" > #include " kite/TrackCost.h" < / span > < / div > < div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < span class = "preprocessor" > #include " kite/TrackElement.h" < / span > < / div > < div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < / div > < div class = "line" > < a name = "l00028" > < / a > < span class = "lineno" > 28< / span >   < / div > < div class = "line" > < a name = "l00029" > < / a > < span class = "lineno" > 29< / span >   < span
< div class = "ttc" id = "classKite_1_1Track_html_a9be1e4285daa77fe397767c097fbdc66" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a9be1e4285daa77fe397767c097fbdc66" > Kite::Track::getSize< / a > < / div > < div class = "ttdeci" > size_t getSize() const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:195< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_ae35b78590ed6aa546b626ef95f28c533" > < div class = "ttname" > < a href = "classKite_1_1Track.html#ae35b78590ed6aa546b626ef95f28c533" > Kite::Track::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_1Track_html_a225a347d3fba958b5f95ffbc2da499c5" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a225a347d3fba958b5f95ffbc2da499c5" > Kite::Track::expandFreeInterval< / a > < / div > < div class = "ttdeci" > Interval expandFreeInterval(size_t & begin, size_t & end, unsigned int state, Net *) const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:410< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_a056650e788f5235d0c4cc49e870f29b4" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a056650e788f5235d0c4cc49e870f29b4" > Kite::Track::getRoutingPlane< / a > < / div > < div class = "ttdeci" > RoutingPlane * getRoutingPlane() const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:190< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_aa392ba7cf1e3e485aac11cf326e31918" > < div class = "ttname" > < a href = "classKite_1_1Track.html#aa392ba7cf1e3e485aac11cf326e31918" > Kite::Track::insert< / a > < / div > < div class = "ttdeci" > void insert(TrackElement *)< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:451< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_af7373bd3a4ee8fcf28a316230ed37fc0" > < div class = "ttname" > < a href = "classKite_1_1Track.html#af7373bd3a4ee8fcf28a316230ed37fc0" > Kite::Track::getKiteEngine< / a > < / div > < div class = "ttdeci" > KiteEngine * getKiteEngine() const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:115< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_a33a6c0eebb0d4d50f639ae49a4d6252f" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a33a6c0eebb0d4d50f639ae49a4d6252f" > Kite::Track::getBeginIndex< / a > < / div > < div class = "ttdeci" > void getBeginIndex(DbU::Unit position, size_t & begin, unsigned int & state) const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:199< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_aa9c09467d45d95b3ac2b58f09c04ff8d" > < div class = "ttname" > < a href = "classKite_1_1Track.html#aa9c09467d45d95b3ac2b58f09c04ff8d" > Kite::Track::getFreeInterval< / a > < / div > < div class = "ttdeci" > Interval getFreeInterval(DbU::Unit position, Net *net=NULL) const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:393< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_a893f1101c650c08c98612515c2b1a89c" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a893f1101c650c08c98612515c2b1a89c" > Kite::Track::invalidate< / a > < / div > < div class = "ttdeci" > void invalidate()< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:440< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_af4bdc8469c0fee386fc2ff30e0666bcaa24e6a845af9d42451a2c41f2f8d388d1" > < div class = "ttname" > < a href = "classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa24e6a845af9d42451a2c41f2f8d388d1" > Kite::Track::EndIsSegmentMin< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:49< / div > < / div >
< 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 >
< div class = "ttc" id = "classKite_1_1Track_html_af4bdc8469c0fee386fc2ff30e0666bcaa55d08f66f21334eb8c0dca170f1cb8a4" > < div class = "ttname" > < a href = "classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa55d08f66f21334eb8c0dca170f1cb8a4" > Kite::Track::OutsideElement< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:54< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_aa719edbfb0c3d2f294cf658f1c6bfb37" > < div class = "ttname" > < a href = "classKite_1_1Track.html#aa719edbfb0c3d2f294cf658f1c6bfb37" > Kite::Track::getBlockageLayer< / a > < / div > < div class = "ttdeci" > const Layer * getBlockageLayer() const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:127< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classHurricane_1_1Point_html" > < div class = "ttname" > < a href = "../hurricane/classHurricane_1_1Point.html" > Hurricane::Point< / a > < / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_af4bdc8469c0fee386fc2ff30e0666bcaa2558894ee6c661f4c13276cc8f2464a4" > < div class = "ttname" > < a href = "classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa2558894ee6c661f4c13276cc8f2464a4" > Kite::Track::BeginIsSegmentMin< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:46< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_af4bdc8469c0fee386fc2ff30e0666bcaa8621fa6a5b7a491fd1bf8dd7f0dd3589" > < div class = "ttname" > < a href = "classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa8621fa6a5b7a491fd1bf8dd7f0dd3589" > Kite::Track::BeginMask< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:57< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_a9d3db1f8a5aca58f8f54d291faebf873" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a9d3db1f8a5aca58f8f54d291faebf873" > Kite::Track::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_1Track_html_aeeb787cb8a5ccbedc8697ea6811af2f6" > < div class = "ttname" > < a href = "classKite_1_1Track.html#aeeb787cb8a5ccbedc8697ea6811af2f6" > Kite::Track::getOverlapBounds< / a > < / div > < div class = "ttdeci" > void getOverlapBounds(Interval, size_t & begin, size_t & end) const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:259< / 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_1Track_html_ab468d5fc5ad722f437b81decc8209ab7" > < div class = "ttname" > < a href = "classKite_1_1Track.html#ab468d5fc5ad722f437b81decc8209ab7" > Kite::Track::getLayer< / a > < / div > < div class = "ttdeci" > const Layer * getLayer() const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:123< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_a72e18efeecb4641a1ad2989d80b48fec" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a72e18efeecb4641a1ad2989d80b48fec" > Kite::Track::getNextFixed< / a > < / div > < div class = "ttdeci" > TrackElement * getNextFixed(size_t & index) const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:188< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_af4bdc8469c0fee386fc2ff30e0666bcaa0b5a81972d3a6718c3d68199467d2d11" > < div class = "ttname" > < a href = "classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa0b5a81972d3a6718c3d68199467d2d11" > Kite::Track::EndMask< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:58< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_a2a033f90e528d3d07aa33694dd733200" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a2a033f90e528d3d07aa33694dd733200" > Kite::Track::getPosition< / a > < / div > < div class = "ttdeci" > virtual Point getPosition(DbU::Unit coordinate) const =0< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_ae87a2e7c9632b60737162295542e3e93" > < div class = "ttname" > < a href = "classKite_1_1Track.html#ae87a2e7c9632b60737162295542e3e93" > Kite::Track::getOccupiedInterval< / a > < / div > < div class = "ttdeci" > Interval getOccupiedInterval(size_t & begin) const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:588< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_af4bdc8469c0fee386fc2ff30e0666bcaab507ecf157f576817fafc5e7deb71629" > < div class = "ttname" > < a href = "classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaab507ecf157f576817fafc5e7deb71629" > Kite::Track::EndIsSegmentMax< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:51< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_a984171d836a7f61df95e74beeddcf6b5" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a984171d836a7f61df95e74beeddcf6b5" > Kite::Track::getPreviousTrack< / a > < / div > < div class = "ttdeci" > Track * getPreviousTrack() const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:135< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_a711798bd60e6e58a99c61f7c6ee9c63a" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a711798bd60e6e58a99c61f7c6ee9c63a" > Kite::Track::check< / a > < / div > < div class = "ttdeci" > bool check(unsigned int & overlaps, const char *message=NULL) const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:479< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_ae94f77eac7cb5be9cb94d37380203913" > < div class = "ttname" > < a href = "classKite_1_1Track.html#ae94f77eac7cb5be9cb94d37380203913" > Kite::Track::getTerminalWeight< / a > < / div > < div class = "ttdeci" > void getTerminalWeight(Interval, Net *, size_t & count, unsigned int & weight) const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:346< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_ab26eeaf466b6b5ba863f73abb3fbfa9a" > < div class = "ttname" > < a href = "classKite_1_1Track.html#ab26eeaf466b6b5ba863f73abb3fbfa9a" > Kite::Track::getSourcePosition< / a > < / div > < div class = "ttdeci" > DbU::Unit getSourcePosition(vector< TrackElement *> ::iterator) const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:544< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_af4bdc8469c0fee386fc2ff30e0666bcaa5c7f72d6942ae38d66f530bea1063adf" > < div class = "ttname" > < a href = "classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa5c7f72d6942ae38d66f530bea1063adf" > Kite::Track::BeforeFirstElement< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:52< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_af4bdc8469c0fee386fc2ff30e0666bcaa8b61f6a736a067f2124ee5bd5cb8ac71" > < div class = "ttname" > < a href = "classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa8b61f6a736a067f2124ee5bd5cb8ac71" > Kite::Track::BeginIsTrackMin< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:45< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_aaccb9224f5b38ecd8506fd1eec9ef5ca" > < div class = "ttname" > < a href = "classKite_1_1Track.html#aaccb9224f5b38ecd8506fd1eec9ef5ca" > Kite::Track::doReorder< / a > < / div > < div class = "ttdeci" > void doReorder()< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:642< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKite_1_1KiteEngine_html" > < div class = "ttname" > < a href = "classKite_1_1KiteEngine.html" > Kite::KiteEngine< / a > < / div > < div class = "ttdoc" > The Kite Tool. < / div > < div class = "ttdef" > < b > Definition:< / b > KiteEngine.h:60< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_a290fcfe6131730d216951a3b5207d777" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a290fcfe6131730d216951a3b5207d777" > Kite::Track::getPrevious< / a > < / div > < div class = "ttdeci" > TrackElement * getPrevious(size_t & index, Net *) const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:172< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_a71f401dbc8d152b50522ee459ef63441" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a71f401dbc8d152b50522ee459ef63441" > Kite::Track::getMin< / a > < / div > < div class = "ttdeci" > DbU::Unit getMin() const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:193< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKite_1_1TrackMarker_html" > < div class = "ttname" > < a href = "classKite_1_1TrackMarker.html" > Kite::TrackMarker< / a > < / div > < div class = "ttdoc" > Tag part of Track with a weight. < / div > < div class = "ttdef" > < b > Definition:< / b > TrackMarker.h:43< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_a1b8af68504f2de84cb85cf25e30f93bd" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a1b8af68504f2de84cb85cf25e30f93bd" > Kite::Track::getNextTrack< / a > < / div > < div class = "ttdeci" > Track * getNextTrack() const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:131< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_af4bdc8469c0fee386fc2ff30e0666bcaa405dc0d4b2391506d0dcc4a75d5f1ba2" > < div class = "ttname" > < a href = "classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa405dc0d4b2391506d0dcc4a75d5f1ba2" > Kite::Track::EndIsTrackMax< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:48< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_af4bdc8469c0fee386fc2ff30e0666bcaaa697b71e325cea0980e9555654f8f3cf" > < div class = "ttname" > < a href = "classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaaa697b71e325cea0980e9555654f8f3cf" > Kite::Track::EmptyTrack< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:56< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_a6c4d9081746b8daa3e45e5e3dd185b60" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a6c4d9081746b8daa3e45e5e3dd185b60" > Kite::Track::getDepth< / a > < / div > < div class = "ttdeci" > unsigned int getDepth() const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:119< / 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 >
< div class = "ttc" id = "classKite_1_1RoutingPlane_html" > < div class = "ttname" > < a href = "classKite_1_1RoutingPlane.html" > Kite::RoutingPlane< / a > < / div > < div class = "ttdoc" > Array of Tracks in one Layer. < / div > < div class = "ttdef" > < b > Definition:< / b > RoutingPlane.h:34< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_ae0070ea45b2592ce3701ab9e486e58a0" > < div class = "ttname" > < a href = "classKite_1_1Track.html#ae0070ea45b2592ce3701ab9e486e58a0" > Kite::Track::npos< / a > < / div > < div class = "ttdeci" > static const size_t npos< / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:63< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_a73cdc70609df1c89393542f301746622" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a73cdc70609df1c89393542f301746622" > Kite::Track::find< / a > < / div > < div class = "ttdeci" > size_t find(const TrackElement *) const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:371< / 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_1Track_html_acb93796a96c9737133fb5d90837ab81d" > < div class = "ttname" > < a href = "classKite_1_1Track.html#acb93796a96c9737133fb5d90837ab81d" > Kite::Track::getSegment< / a > < / div > < div class = "ttdeci" > TrackElement * getSegment(size_t index) const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:142< / div > < / div >
2018-06-06 11:42:26 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_af4bdc8469c0fee386fc2ff30e0666bca" > < div class = "ttname" > < a href = "classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bca" > Kite::Track::IndexState< / a > < / div > < div class = "ttdeci" > IndexState< / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:45< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_af3db59591bef3c690ace92c114a4e4aa" > < div class = "ttname" > < a href = "classKite_1_1Track.html#af3db59591bef3c690ace92c114a4e4aa" > Kite::Track::getNext< / a > < / div > < div class = "ttdeci" > TrackElement * getNext(size_t & index, Net *) const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:160< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_ab5b5aaa5b318369feee6003dbad039c2" > < div class = "ttname" > < a href = "classKite_1_1Track.html#ab5b5aaa5b318369feee6003dbad039c2" > Kite::Track::getAxis< / a > < / div > < div class = "ttdeci" > DbU::Unit getAxis() const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:192< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_ac6f0fd2129f44fe6c0c6eaca9766e1a3" > < div class = "ttname" > < a href = "classKite_1_1Track.html#ac6f0fd2129f44fe6c0c6eaca9766e1a3" > Kite::Track::getIndex< / a > < / div > < div class = "ttdeci" > size_t getIndex() const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:191< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_a74d6a29b342d6f5924e20290b5274271" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a74d6a29b342d6f5924e20290b5274271" > Kite::Track::getOverlapCost< / a > < / div > < div class = "ttdeci" > TrackCost getOverlapCost(Interval, Net *, size_t begin, size_t end, unsigned int flags) const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:282< / div > < / div >
< div class = "ttc" id = "namespaceHurricane_html" > < div class = "ttname" > < a href = "namespaceHurricane.html" > Hurricane< / a > < / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_a7fdc462696aede86c051edfaa6268e9a" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a7fdc462696aede86c051edfaa6268e9a" > Kite::Track::getMax< / a > < / div > < div class = "ttdeci" > DbU::Unit getMax() const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:194< / 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_1Track_html_a68124797edd88ebaf3c9aa00d6ee7822" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a68124797edd88ebaf3c9aa00d6ee7822" > Kite::Track::getMaximalPosition< / a > < / div > < div class = "ttdeci" > DbU::Unit getMaximalPosition(size_t index, unsigned int state) const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:569< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_af4bdc8469c0fee386fc2ff30e0666bcaa8b6241764173838bf07e69fb78b688a4" > < div class = "ttname" > < a href = "classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa8b6241764173838bf07e69fb78b688a4" > Kite::Track::BeginIsSegmentMax< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:47< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_a6fa2bf0568a2b295dd7cd1f7207247d5" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a6fa2bf0568a2b295dd7cd1f7207247d5" > Kite::Track::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_1Track_html_a22b708f606d8d95b52e297d7bc2cab55" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a22b708f606d8d95b52e297d7bc2cab55" > Kite::Track::getMinimalPosition< / a > < / div > < div class = "ttdeci" > DbU::Unit getMinimalPosition(size_t index, unsigned int state) const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:552< / div > < / div >
2018-08-19 06:27:09 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_abfffcd781865b94f62f27a1e7be99a38" > < div class = "ttname" > < a href = "classKite_1_1Track.html#abfffcd781865b94f62f27a1e7be99a38" > Kite::Track::doRemoval< / a > < / div > < div class = "ttdeci" > size_t doRemoval()< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:624< / div > < / div >
2018-10-18 11:10:01 -05:00
< div class = "ttc" id = "classKite_1_1Track_html_a6835a410623b90e8abec4c7a4e0905b3" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a6835a410623b90e8abec4c7a4e0905b3" > Kite::Track::isLocalAssigned< / a > < / div > < div class = "ttdeci" > bool isLocalAssigned() const< / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:189< / 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 = "classKite_1_1Track_html_af4bdc8469c0fee386fc2ff30e0666bcaa03aebc159f233b883124bd19fdd2ea0f" > < div class = "ttname" > < a href = "classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa03aebc159f233b883124bd19fdd2ea0f" > Kite::Track::EndIsNextSegmentMin< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:50< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_af4bdc8469c0fee386fc2ff30e0666bcaa3fc579452c9779cd2865d5019a61c6a5" > < div class = "ttname" > < a href = "classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa3fc579452c9779cd2865d5019a61c6a5" > Kite::Track::AfterLastElement< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Track.h:55< / div > < / div >
< div class = "ttc" id = "classKite_1_1Track_html_a8b5d93406ef581c1be022417238a89ca" > < div class = "ttname" > < a href = "classKite_1_1Track.html#a8b5d93406ef581c1be022417238a89ca" > Kite::Track::setSegment< / a > < / div > < div class = "ttdeci" > void setSegment(TrackElement *, size_t)< / div > < div class = "ttdef" > < b > Definition:< / b > Track.cpp:472< / div > < / div >
2018-06-06 11:42:26 -05:00
< / div > <!-- fragment --> < / div > <!-- contents -->
< br >
< hr >
< table class = "footer1" >
< tr >
2020-11-12 07:22:31 -06:00
< td class = "LFooter" > < small > Generated by doxygen 1.8.14 on Thu Nov 12 2020< / 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 >