coriolis/kite/doc/html/classKite_1_1Track-members....

135 lines
19 KiB
HTML

<!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)">
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;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 class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceKite.html">Kite</a></li><li class="navelem"><a class="el" href="classKite_1_1Track.html">Track</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Track Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classKite_1_1Track.html">Track</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa3fc579452c9779cd2865d5019a61c6a5">AfterLastElement</a> enum value</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa5c7f72d6942ae38d66f530bea1063adf">BeforeFirstElement</a> enum value</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa8b6241764173838bf07e69fb78b688a4">BeginIsSegmentMax</a> enum value</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa2558894ee6c661f4c13276cc8f2464a4">BeginIsSegmentMin</a> enum value</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa8b61f6a736a067f2124ee5bd5cb8ac71">BeginIsTrackMin</a> enum value</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa8621fa6a5b7a491fd1bf8dd7f0dd3589">BeginMask</a> enum value</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#ad21778972fbdf5cbffb470b2e36f9fcf">check</a>(unsigned int &amp;overlaps, const char *message=NULL) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#abfffcd781865b94f62f27a1e7be99a38">doRemoval</a>()</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#aaccb9224f5b38ecd8506fd1eec9ef5ca">doReorder</a>()</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaaa697b71e325cea0980e9555654f8f3cf">EmptyTrack</a> enum value</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa03aebc159f233b883124bd19fdd2ea0f">EndIsNextSegmentMin</a> enum value</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaab507ecf157f576817fafc5e7deb71629">EndIsSegmentMax</a> enum value</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa24e6a845af9d42451a2c41f2f8d388d1">EndIsSegmentMin</a> enum value</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa405dc0d4b2391506d0dcc4a75d5f1ba2">EndIsTrackMax</a> enum value</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa0b5a81972d3a6718c3d68199467d2d11">EndMask</a> enum value</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#aead0aa746d8c8ce14a11161baa1aafc4">expandFreeInterval</a>(size_t &amp;begin, size_t &amp;end, unsigned int state, Net *) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#a92159b77cb6e17d1c81fe6b907953387">find</a>(const TrackElement *) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#af85576c58c70007850ad56e238e8d266">getAxis</a>() const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#a7386d7acfcd1dfbeb906bd4c482d797e">getBeginIndex</a>(DbU::Unit position, size_t &amp;begin, unsigned int &amp;state) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#aceadd4784a0ae6394d2c75433f81ce59">getBlockageLayer</a>() const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#ad43be8bb2a3c8247405feef4fa973734">getDepth</a>() const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#ae35b78590ed6aa546b626ef95f28c533">getDirection</a>() const =0</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#a95a9fad401e395a6b0f73e755db6ddad">getFreeInterval</a>(DbU::Unit position, Net *net=NULL) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#a65742a66b3c3b66d5b619db492469900">getIndex</a>() const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#a9ccc00efc7079210bc25122921382da4">getKiteEngine</a>() const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#ac1bbd63624eb1b4e394301c92adef62c">getLayer</a>() const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#a204f3392bd6abab056796ecdae72ce54">getMax</a>() const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#a5c9424f73f1fafa422c8dca99c7216bd">getMaximalPosition</a>(size_t index, unsigned int state) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#a75e87715af5a758c37e5f1faeaf7ccc1">getMin</a>() const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#a00032371424630b4fd99dc1c443ee1f3">getMinimalPosition</a>(size_t index, unsigned int state) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#afaad0c947c459bab3b7ef742aaa5c59f">getNext</a>(size_t &amp;index, Net *) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#a13493827f36a960f3c443ff2b8ea0143">getNextFixed</a>(size_t &amp;index) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#ab83ae7101fae68a7db48b96a82cc42f5">getNextTrack</a>() const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#aeb4b9c2a20ec5f82da8781b11982ae7d">getOccupiedInterval</a>(size_t &amp;begin) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#a414e800da5aa8b03eb82aa0dba883f7f">getOverlapBounds</a>(Interval, size_t &amp;begin, size_t &amp;end) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#a91b5c29bec3f74b1194473d1eb274086">getOverlapCost</a>(Interval, Net *, size_t begin, size_t end, unsigned int flags) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#ae8e0a72955bd05677d82738ad032526d">getOverlapCost</a>(Interval, Net *, unsigned int flags) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#ac930c18bbcb0b25f2b5360f6ce6741e7">getOverlapCost</a>(TrackElement *, unsigned int flags) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#a2a033f90e528d3d07aa33694dd733200">getPosition</a>(DbU::Unit coordinate) const =0</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#a4ebcb68fdea325b48de96a417a86d896">getPrevious</a>(size_t &amp;index, Net *) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#a0647664eabb2f70005585316c3681b7f">getPreviousTrack</a>() const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#a3f7a5bbb3140598c747b1526998e6be7">getRoutingPlane</a>() const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#ac2216be50494af61a7b16d20dd8cc5dd">getSegment</a>(size_t index) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#aa8a5a7f28e71bce3676d4a051ab1d6c6">getSegment</a>(DbU::Unit position) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#af55b3790622878d65ed5ff2bb2b3fcc4">getSize</a>() const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#a67e86dd6909fb12706787ea738355fdf">getSourcePosition</a>(vector&lt; TrackElement * &gt;::iterator) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#a6807aafaa83c1a2687c48d02510ced3a">getSourcePosition</a>(size_t index) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#a8b274bcf60589230f36f9798cce1e7d7">getTerminalWeight</a>(Interval, Net *, size_t &amp;count, unsigned int &amp;weight) const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bca">IndexState</a> enum name</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#aa392ba7cf1e3e485aac11cf326e31918">insert</a>(TrackElement *)</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#a31e8f4502866435ac898c7eec741175f">insert</a>(TrackMarker *)</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa36e625d718c74f5ff503638360ba1166">InsideElement</a> enum value</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#a893f1101c650c08c98612515c2b1a89c">invalidate</a>()</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#a9d3db1f8a5aca58f8f54d291faebf873">isHorizontal</a>() const =0</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#ac9f5f43a21bc7b63a1237e10b5a6a53b">isLocalAssigned</a>() const </td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#a6fa2bf0568a2b295dd7cd1f7207247d5">isVertical</a>() const =0</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#ae0070ea45b2592ce3701ab9e486e58a0">npos</a></td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classKite_1_1Track.html#af4bdc8469c0fee386fc2ff30e0666bcaa55d08f66f21334eb8c0dca170f1cb8a4">OutsideElement</a> enum value</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classKite_1_1Track.html#a8b5d93406ef581c1be022417238a89ca">setSegment</a>(TrackElement *, size_t)</td><td class="entry"><a class="el" href="classKite_1_1Track.html">Track</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<br>
<hr>
<table class="footer1">
<tr>
<td class="LFooter"><small>Generated by doxygen 1.8.5 on Sat Aug 18 2018</small></td>
<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>
<td class="RFooter"><small>Copyright &#169; 2008-2016 UPMC. All rights reserved</small></td>
</tr>
</table>
</body>
</html>