467 lines
68 KiB
HTML
467 lines
68 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>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)">
|
|
<!-- 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 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 List</span></a></li>
|
|
<li><a href="classes.html"><span>Class Index</span></a></li>
|
|
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
|
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceKatabatic.html">Katabatic</a></li><li class="navelem"><a class="el" href="classKatabatic_1_1AutoContactHTee.html">AutoContactHTee</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="classKatabatic_1_1AutoContactHTee-members.html">List of all members</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-methods">Static Public Member Functions</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">AutoContactHTee Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><a class="el" href="classKatabatic_1_1AutoContact.html" title="Abstract base class for AutoContact. ">AutoContact</a> H-Tee (two H, one V)
|
|
<a href="classKatabatic_1_1AutoContactHTee.html#details">More...</a></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for AutoContactHTee:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classKatabatic_1_1AutoContactHTee__inherit__graph.png" border="0" usemap="#AutoContactHTee_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="AutoContactHTee_inherit__map" id="AutoContactHTee_inherit__map">
|
|
<area shape="rect" id="node2" href="classKatabatic_1_1AutoContact.html" title="Abstract base class for AutoContact. " alt="" coords="21,5,115,32"/></map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:aaf175a76573a5e3505b24fb2a8b0414f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classKatabatic_1_1AutoSegment.html">AutoSegment</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContactHTee.html#aaf175a76573a5e3505b24fb2a8b0414f">getOpposite</a> (const <a class="el" href="classKatabatic_1_1AutoSegment.html">AutoSegment</a> *) const </td></tr>
|
|
<tr class="separator:aaf175a76573a5e3505b24fb2a8b0414f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a68e80545d3d25400be8f08d059ba21f5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classKatabatic_1_1AutoSegment.html">AutoSegment</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContactHTee.html#a68e80545d3d25400be8f08d059ba21f5">getPerpandicular</a> (const <a class="el" href="classKatabatic_1_1AutoSegment.html">AutoSegment</a> *) const </td></tr>
|
|
<tr class="separator:a68e80545d3d25400be8f08d059ba21f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f7d64767002f3bf2bbdf2f8f0e80105"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classKatabatic_1_1AutoSegment.html">AutoSegment</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContactHTee.html#a2f7d64767002f3bf2bbdf2f8f0e80105">getSegment</a> (unsigned int) const </td></tr>
|
|
<tr class="separator:a2f7d64767002f3bf2bbdf2f8f0e80105"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e218f6934c51380fb15d0e2bd380071"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContactHTee.html#a3e218f6934c51380fb15d0e2bd380071">updateGeometry</a> ()</td></tr>
|
|
<tr class="separator:a3e218f6934c51380fb15d0e2bd380071"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5bf1f5e71204ef84346e4e036175431"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContactHTee.html#af5bf1f5e71204ef84346e4e036175431">updateTopology</a> ()</td></tr>
|
|
<tr class="separator:af5bf1f5e71204ef84346e4e036175431"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_classKatabatic_1_1AutoContact"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classKatabatic_1_1AutoContact')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classKatabatic_1_1AutoContact.html">AutoContact</a></td></tr>
|
|
<tr class="memitem:a4092778435abf3fb25a986a802bdb6c6 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Hook.html">Hook</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a4092778435abf3fb25a986a802bdb6c6">getBodyHook</a> ()</td></tr>
|
|
<tr class="separator:a4092778435abf3fb25a986a802bdb6c6 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad4a1ca46647528c32c5fbd4c45ac866c inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Hook.html">Hook</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#ad4a1ca46647528c32c5fbd4c45ac866c">getAnchorHook</a> ()</td></tr>
|
|
<tr class="separator:ad4a1ca46647528c32c5fbd4c45ac866c inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afa2c2abdef6c96ffc359707919be5d9f inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Component.html">Component</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#afa2c2abdef6c96ffc359707919be5d9f">getAnchor</a> () const </td></tr>
|
|
<tr class="separator:afa2c2abdef6c96ffc359707919be5d9f inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf3e1a980233163de0ca34a5c3575998 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Net.html">Net</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#adf3e1a980233163de0ca34a5c3575998">getNet</a> () const </td></tr>
|
|
<tr class="separator:adf3e1a980233163de0ca34a5c3575998 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a304ee4e02745811e04ac6fb688bf834f inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Layer.html">Layer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a304ee4e02745811e04ac6fb688bf834f">getLayer</a> () const </td></tr>
|
|
<tr class="separator:a304ee4e02745811e04ac6fb688bf834f inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a852afe759ce2cb8cb9c0524fc1e23387 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a852afe759ce2cb8cb9c0524fc1e23387">getX</a> () const </td></tr>
|
|
<tr class="separator:a852afe759ce2cb8cb9c0524fc1e23387 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac597d25a34a79fb4393211c70f5a1bc3 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#ac597d25a34a79fb4393211c70f5a1bc3">getY</a> () const </td></tr>
|
|
<tr class="separator:ac597d25a34a79fb4393211c70f5a1bc3 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2589fed9c8789a650f5dc102b762aa57 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a2589fed9c8789a650f5dc102b762aa57">getDx</a> () const </td></tr>
|
|
<tr class="separator:a2589fed9c8789a650f5dc102b762aa57 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab9233926e07b704773511774b1992602 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#ab9233926e07b704773511774b1992602">getDy</a> () const </td></tr>
|
|
<tr class="separator:ab9233926e07b704773511774b1992602 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9e97a8efe26be94cbe5202c7f345e175 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a9e97a8efe26be94cbe5202c7f345e175">getCenter</a> () const </td></tr>
|
|
<tr class="separator:a9e97a8efe26be94cbe5202c7f345e175 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b1a75d102c6f88eaa432064efd04e27 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a2b1a75d102c6f88eaa432064efd04e27">getPosition</a> () const </td></tr>
|
|
<tr class="separator:a2b1a75d102c6f88eaa432064efd04e27 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa018d3e74791b77d2def527248b9b00a inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#aa018d3e74791b77d2def527248b9b00a">getWidth</a> () const </td></tr>
|
|
<tr class="separator:aa018d3e74791b77d2def527248b9b00a inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af2daf0fed893337f82e93363ae17bf14 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#af2daf0fed893337f82e93363ae17bf14">getHalfWidth</a> () const </td></tr>
|
|
<tr class="separator:af2daf0fed893337f82e93363ae17bf14 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae66967177ea58702fc89e9563f73bfb4 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#ae66967177ea58702fc89e9563f73bfb4">getHeight</a> () const </td></tr>
|
|
<tr class="separator:ae66967177ea58702fc89e9563f73bfb4 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a68048c464a03e8bbc9ae9ec74b037561 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a68048c464a03e8bbc9ae9ec74b037561">getHalfHeight</a> () const </td></tr>
|
|
<tr class="separator:a68048c464a03e8bbc9ae9ec74b037561 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e6d3b7991ce74215e3e0a0ae6c07645 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/namespaceHurricane.html#a7d26d99aeb5dd6d70d51bd35d2473e72">Components</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a5e6d3b7991ce74215e3e0a0ae6c07645">getSlaveComponents</a> () const </td></tr>
|
|
<tr class="separator:a5e6d3b7991ce74215e3e0a0ae6c07645 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aad4271c35e0162c8a4d034dca07f5a4b inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#aad4271c35e0162c8a4d034dca07f5a4b">setLayer</a> (const <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Layer.html">Layer</a> *)</td></tr>
|
|
<tr class="separator:aad4271c35e0162c8a4d034dca07f5a4b inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9a0ec0a0ac85f23cfad6c069ea8dade7 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a9a0ec0a0ac85f23cfad6c069ea8dade7">setWidth</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a>)</td></tr>
|
|
<tr class="separator:a9a0ec0a0ac85f23cfad6c069ea8dade7 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a106f372cee0916ebb6544627e47bb58d inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a106f372cee0916ebb6544627e47bb58d">setHeight</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a>)</td></tr>
|
|
<tr class="separator:a106f372cee0916ebb6544627e47bb58d inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0284fcec9bd41b26648e7bef3d4f1952 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a0284fcec9bd41b26648e7bef3d4f1952">setSizes</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> width, <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> height)</td></tr>
|
|
<tr class="separator:a0284fcec9bd41b26648e7bef3d4f1952 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a154f993d0262c92bfc0dc95154faf794 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a154f993d0262c92bfc0dc95154faf794">setX</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a>)</td></tr>
|
|
<tr class="separator:a154f993d0262c92bfc0dc95154faf794 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac862ce450a533f0544d2168b132ba165 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#ac862ce450a533f0544d2168b132ba165">setY</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a>)</td></tr>
|
|
<tr class="separator:ac862ce450a533f0544d2168b132ba165 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a12d3bfdce07580db21b17cf87f912cc3 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a12d3bfdce07580db21b17cf87f912cc3">setPosition</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> width, <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> height)</td></tr>
|
|
<tr class="separator:a12d3bfdce07580db21b17cf87f912cc3 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a52707afec84391e898e01c75b2713d32 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a52707afec84391e898e01c75b2713d32">setPosition</a> (const <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Point.html">Point</a> &)</td></tr>
|
|
<tr class="separator:a52707afec84391e898e01c75b2713d32 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c83ac6a03bbac090a8ab120d62c6e44 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a2c83ac6a03bbac090a8ab120d62c6e44">setDx</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a>)</td></tr>
|
|
<tr class="separator:a2c83ac6a03bbac090a8ab120d62c6e44 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a123478e15e2544598851d0e907212841 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a123478e15e2544598851d0e907212841">setDy</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a>)</td></tr>
|
|
<tr class="separator:a123478e15e2544598851d0e907212841 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9881d5e969669b641c5de4f4d94e5d15 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a9881d5e969669b641c5de4f4d94e5d15">setOffset</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> dx, <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> dy)</td></tr>
|
|
<tr class="separator:a9881d5e969669b641c5de4f4d94e5d15 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9161f1e2832e5e141a13863223322aa5 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a9161f1e2832e5e141a13863223322aa5">translate</a> (const <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> &tx, const <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> &ty)</td></tr>
|
|
<tr class="separator:a9161f1e2832e5e141a13863223322aa5 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8a8f27ca267d07ae56abff162a3b3ae0 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a8a8f27ca267d07ae56abff162a3b3ae0">isInCreationStage</a> () const </td></tr>
|
|
<tr class="separator:a8a8f27ca267d07ae56abff162a3b3ae0 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a54f713d06c43bebf4e0dfef06e347531 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a54f713d06c43bebf4e0dfef06e347531">isInvalidated</a> () const </td></tr>
|
|
<tr class="separator:a54f713d06c43bebf4e0dfef06e347531 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af715dc65deddf045ec1743a529393224 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#af715dc65deddf045ec1743a529393224">isInvalidatedCache</a> () const </td></tr>
|
|
<tr class="separator:af715dc65deddf045ec1743a529393224 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa7c7bc6592b91fe675acb9b793b1188e inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#aa7c7bc6592b91fe675acb9b793b1188e">isTurn</a> () const </td></tr>
|
|
<tr class="separator:aa7c7bc6592b91fe675acb9b793b1188e inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8fd7a3439896837a5af19d408162ca62 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a8fd7a3439896837a5af19d408162ca62">isTee</a> (unsigned int direction) const </td></tr>
|
|
<tr class="separator:a8fd7a3439896837a5af19d408162ca62 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac2131e4356f7d7c6e4ada597307f1d95 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#ac2131e4356f7d7c6e4ada597307f1d95">isHTee</a> () const </td></tr>
|
|
<tr class="separator:ac2131e4356f7d7c6e4ada597307f1d95 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a938932aae592e22efdc9b275ad5a4094 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a938932aae592e22efdc9b275ad5a4094">isVTee</a> () const </td></tr>
|
|
<tr class="separator:a938932aae592e22efdc9b275ad5a4094 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5e7d3badddf2ec07159f1d83426d4c1 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#af5e7d3badddf2ec07159f1d83426d4c1">isFixed</a> () const </td></tr>
|
|
<tr class="separator:af5e7d3badddf2ec07159f1d83426d4c1 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1aebd841bb4796ac0f4264d6a694d6fa inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a1aebd841bb4796ac0f4264d6a694d6fa">hasBadTopology</a> () const </td></tr>
|
|
<tr class="separator:a1aebd841bb4796ac0f4264d6a694d6fa inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa1d158503e0663092922e38651b8c9f5 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#aa1d158503e0663092922e38651b8c9f5">canDestroy</a> (unsigned int flags=0) const </td></tr>
|
|
<tr class="separator:aa1d158503e0663092922e38651b8c9f5 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b30ff8ac1916f6cf9f9be735a3d9c3a inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a3b30ff8ac1916f6cf9f9be735a3d9c3a">canMoveUp</a> (const <a class="el" href="classKatabatic_1_1AutoSegment.html">AutoSegment</a> *moved) const </td></tr>
|
|
<tr class="separator:a3b30ff8ac1916f6cf9f9be735a3d9c3a inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7f6571edacd5e4120cc9b87abd23082a inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Contact.html">Contact</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a7f6571edacd5e4120cc9b87abd23082a">base</a> () const </td></tr>
|
|
<tr class="separator:a7f6571edacd5e4120cc9b87abd23082a inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e23c46b801d3049b349b68774a0d298 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">virtual const <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Name.html">Name</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a5e23c46b801d3049b349b68774a0d298">getName</a> () const </td></tr>
|
|
<tr class="separator:a5e23c46b801d3049b349b68774a0d298 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac0015de06fff235f96ec1cf68444f7a4 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#ac0015de06fff235f96ec1cf68444f7a4">getId</a> () const </td></tr>
|
|
<tr class="separator:ac0015de06fff235f96ec1cf68444f7a4 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b9694bf093e3ea16e4a8c8126a8d4db inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Box.html">Box</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a3b9694bf093e3ea16e4a8c8126a8d4db">getBoundingBox</a> () const </td></tr>
|
|
<tr class="separator:a3b9694bf093e3ea16e4a8c8126a8d4db inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab45ccfee0f781ec16c50672663d36141 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKatabatic_1_1GCell.html">GCell</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#ab45ccfee0f781ec16c50672663d36141">getGCell</a> () const </td></tr>
|
|
<tr class="separator:ab45ccfee0f781ec16c50672663d36141 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5b16a639914ac05e0cb7032f918278b0 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a5b16a639914ac05e0cb7032f918278b0">getMinDepth</a> () const </td></tr>
|
|
<tr class="separator:a5b16a639914ac05e0cb7032f918278b0 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a625d8d6b12c514f8cf1bc217cc20d743 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a625d8d6b12c514f8cf1bc217cc20d743">getMaxDepth</a> () const </td></tr>
|
|
<tr class="separator:a625d8d6b12c514f8cf1bc217cc20d743 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac607a624c0698056c5bccf405cf05ea7 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#ac607a624c0698056c5bccf405cf05ea7">getLengths</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> *lengths, AutoSegment::DepthLengthSet &)</td></tr>
|
|
<tr class="separator:ac607a624c0698056c5bccf405cf05ea7 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a762d33db26927e6db939a7420bb95743 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Box.html">Box</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a762d33db26927e6db939a7420bb95743">getNativeConstraintBox</a> () const </td></tr>
|
|
<tr class="separator:a762d33db26927e6db939a7420bb95743 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa2758181c73fb81e43550dea6b03041 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Interval.html">Interval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#aaa2758181c73fb81e43550dea6b03041">getUConstraints</a> (unsigned int direction) const </td></tr>
|
|
<tr class="separator:aaa2758181c73fb81e43550dea6b03041 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c391297a64d0ae15c14a6e803b0316e inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a0c391297a64d0ae15c14a6e803b0316e">getCBXMin</a> () const </td></tr>
|
|
<tr class="separator:a0c391297a64d0ae15c14a6e803b0316e inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a20ab0da1716ecd002f3abc76285dd5a1 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a20ab0da1716ecd002f3abc76285dd5a1">getCBXMax</a> () const </td></tr>
|
|
<tr class="separator:a20ab0da1716ecd002f3abc76285dd5a1 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd040eea296d73195a2065819ba02ebc inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#acd040eea296d73195a2065819ba02ebc">getCBYMin</a> () const </td></tr>
|
|
<tr class="separator:acd040eea296d73195a2065819ba02ebc inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25bae06d071e2e19696d3e950956d785 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a25bae06d071e2e19696d3e950956d785">getCBYMax</a> () const </td></tr>
|
|
<tr class="separator:a25bae06d071e2e19696d3e950956d785 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d59519da5ced04bca8f2849c9f9a890 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Box.html">Box</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a0d59519da5ced04bca8f2849c9f9a890">getConstraintBox</a> () const </td></tr>
|
|
<tr class="separator:a0d59519da5ced04bca8f2849c9f9a890 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b4fffa1c238d8379a3418012e4f60f0 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Box.html">Box</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a2b4fffa1c238d8379a3418012e4f60f0">intersectConstraintBox</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Box.html">Box</a> &box) const </td></tr>
|
|
<tr class="separator:a2b4fffa1c238d8379a3418012e4f60f0 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aabac50fd9b8e1bba7289573973658d18 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#aabac50fd9b8e1bba7289573973658d18">invalidate</a> (unsigned int flags=0)</td></tr>
|
|
<tr class="separator:aabac50fd9b8e1bba7289573973658d18 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66f92d8233776fb858075f78af451997 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a66f92d8233776fb858075f78af451997">showTopologyError</a> (const std::string &, unsigned int flags=0)</td></tr>
|
|
<tr class="separator:a66f92d8233776fb858075f78af451997 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac371cd5b837a8965c11297c197e70a45 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#ac371cd5b837a8965c11297c197e70a45">checkTopology</a> ()</td></tr>
|
|
<tr class="separator:ac371cd5b837a8965c11297c197e70a45 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa1a02e206437f1371a74cafc724b00d7 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#aa1a02e206437f1371a74cafc724b00d7">setGCell</a> (<a class="el" href="classKatabatic_1_1GCell.html">GCell</a> *)</td></tr>
|
|
<tr class="separator:aa1a02e206437f1371a74cafc724b00d7 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9fcb986110e79bc0044f7bfe503acc0c inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a9fcb986110e79bc0044f7bfe503acc0c">setCBXMin</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> xMin)</td></tr>
|
|
<tr class="separator:a9fcb986110e79bc0044f7bfe503acc0c inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa7652f5db46cab9edb066d06ea979f9 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#aaa7652f5db46cab9edb066d06ea979f9">setCBXMax</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> xMax)</td></tr>
|
|
<tr class="separator:aaa7652f5db46cab9edb066d06ea979f9 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5b598929b39ad3ec202405b31ac02b1d inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a5b598929b39ad3ec202405b31ac02b1d">setCBYMin</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> yMin)</td></tr>
|
|
<tr class="separator:a5b598929b39ad3ec202405b31ac02b1d inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1fdb3737d910a966e150a86d885f3c05 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a1fdb3737d910a966e150a86d885f3c05">setCBYMax</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> yMax)</td></tr>
|
|
<tr class="separator:a1fdb3737d910a966e150a86d885f3c05 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e5f791613d0ef8f4cf9e7d8f35dc4c5 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a5e5f791613d0ef8f4cf9e7d8f35dc4c5">setConstraintBox</a> (const <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Box.html">Box</a> &box)</td></tr>
|
|
<tr class="separator:a5e5f791613d0ef8f4cf9e7d8f35dc4c5 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac893802d1c5518cab86f8341af817abe inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#ac893802d1c5518cab86f8341af817abe">restrictConstraintBox</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> constraintMin, <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">DbU::Unit</a> constraintMax, unsigned int flags=<a class="el" href="namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217aa5153b2cc25ebccca8616ce20ecd727a">KbWarnOnError</a>)</td></tr>
|
|
<tr class="separator:ac893802d1c5518cab86f8341af817abe inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7fc4029992d75a62ce718e5e622f8ce9 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a7fc4029992d75a62ce718e5e622f8ce9">migrateConstraintBox</a> (<a class="el" href="classKatabatic_1_1AutoContact.html">AutoContact</a> *other)</td></tr>
|
|
<tr class="separator:a7fc4029992d75a62ce718e5e622f8ce9 inherit pub_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
|
Static Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a9b42579ac2487765c83e31f7ca3ee562"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKatabatic_1_1AutoContactHTee.html">AutoContactHTee</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContactHTee.html#a9b42579ac2487765c83e31f7ca3ee562">create</a> (<a class="el" href="classKatabatic_1_1GCell.html">GCell</a> *, <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Net.html">Net</a> *, const <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Layer.html">Layer</a> *)</td></tr>
|
|
<tr class="separator:a9b42579ac2487765c83e31f7ca3ee562"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_static_methods_classKatabatic_1_1AutoContact"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classKatabatic_1_1AutoContact')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classKatabatic_1_1AutoContact.html">AutoContact</a></td></tr>
|
|
<tr class="memitem:a91c8bc1a6bdb1b15c3c084ebfd38af47 inherit pub_static_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a91c8bc1a6bdb1b15c3c084ebfd38af47">getAllocateds</a> ()</td></tr>
|
|
<tr class="separator:a91c8bc1a6bdb1b15c3c084ebfd38af47 inherit pub_static_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00e56270cfb31f56e52e31afbc33ba71 inherit pub_static_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">static const <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Name.html">Name</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a00e56270cfb31f56e52e31afbc33ba71">getStaticName</a> ()</td></tr>
|
|
<tr class="separator:a00e56270cfb31f56e52e31afbc33ba71 inherit pub_static_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
|
|
Additional Inherited Members</h2></td></tr>
|
|
<tr class="inherit_header pro_static_methods_classKatabatic_1_1AutoContact"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classKatabatic_1_1AutoContact')"><img src="closed.png" alt="-"/> Static Protected Member Functions inherited from <a class="el" href="classKatabatic_1_1AutoContact.html">AutoContact</a></td></tr>
|
|
<tr class="memitem:a2294ddd6bd4bda59c3453cc4dbd4f4fa inherit pro_static_methods_classKatabatic_1_1AutoContact"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKatabatic_1_1AutoContact.html#a2294ddd6bd4bda59c3453cc4dbd4f4fa">_getTopology</a> (<a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Contact.html">Contact</a> *, <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Component.html">Component</a> *&anchor, <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Horizontal.html">Horizontal</a> **&, <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Vertical.html">Vertical</a> **&, size_t)</td></tr>
|
|
<tr class="separator:a2294ddd6bd4bda59c3453cc4dbd4f4fa inherit pro_static_methods_classKatabatic_1_1AutoContact"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p><a class="el" href="classKatabatic_1_1AutoContact.html" title="Abstract base class for AutoContact. ">AutoContact</a> H-Tee (two H, one V) </p>
|
|
<p><a class="el" href="classKatabatic_1_1AutoContact.html" title="Abstract base class for AutoContact. ">AutoContact</a> to build an horizontal tee (two H, one V). </p>
|
|
</div><h2 class="groupheader">Member Function Documentation</h2>
|
|
<a class="anchor" id="a9b42579ac2487765c83e31f7ca3ee562"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classKatabatic_1_1AutoContactHTee.html">AutoContactHTee</a> * create </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classKatabatic_1_1GCell.html">GCell</a> * </td>
|
|
<td class="paramname"><em>gcell</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Net.html">Net</a> * </td>
|
|
<td class="paramname"><em>net</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Layer.html">Layer</a> * </td>
|
|
<td class="paramname"><em>layer</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">gcell</td><td>The <a class="el" href="classKatabatic_1_1GCell.html" title="Routing Global Cell. ">GCell</a> into which create the <a class="el" href="classKatabatic_1_1AutoContact.html" title="Abstract base class for AutoContact. ">AutoContact</a>. </td></tr>
|
|
<tr><td class="paramname">net</td><td>The Net to which this <a class="el" href="classKatabatic_1_1AutoContact.html" title="Abstract base class for AutoContact. ">AutoContact</a> belongs. </td></tr>
|
|
<tr><td class="paramname">layer</td><td>The Layer of the <a class="el" href="classKatabatic_1_1AutoContact.html" title="Abstract base class for AutoContact. ">AutoContact</a>. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The created <a class="el" href="classKatabatic_1_1AutoContactHTee.html" title="AutoContact H-Tee (two H, one V) ">AutoContactHTee</a>.</dd></dl>
|
|
<p>Create a new <a class="el" href="classKatabatic_1_1AutoContactHTee.html" title="AutoContact H-Tee (two H, one V) ">AutoContactHTee</a>. </p>
|
|
|
|
<p>References <a class="el" href="namespaceKatabatic.html#a4950b7142b9024cae2693cd44bccdc24a803ca5191d4aba9d1f53aeec8d137359">Katabatic::CntInCreationStage</a>, and <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Contact.html#a5402fec0518c81d35fbec2c2b2ec0f8f">Contact::create()</a>.</p>
|
|
|
|
<p>Referenced by <a class="el" href="group__LoadGlobalRouting.html#gaaa6d4ccd2eadfb6bc3e2cc98cfaf2cca">GCellTopology::_do_xG()</a>, <a class="el" href="group__LoadGlobalRouting.html#gae60ed4e27ad89a1e2ff2cd6415ef33f1">GCellTopology::_do_xG_1M1_1M2()</a>, and <a class="el" href="group__LoadGlobalRouting.html#gaf9b009520f54099668ac9d12f2c85257">GCellTopology::_do_xG_xM1_xM3()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="aaf175a76573a5e3505b24fb2a8b0414f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classKatabatic_1_1AutoSegment.html">AutoSegment</a> * getOpposite </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classKatabatic_1_1AutoSegment.html">AutoSegment</a> * </td>
|
|
<td class="paramname"><em>reference</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p><b>Returns:</b> The other <a class="el" href="classKatabatic_1_1AutoSegment.html" title="Abstract base class for AutoSegment. ">AutoSegment</a> the <em>same</em> direction as <code>reference</code>, this is only meaningful on <a class="el" href="classKatabatic_1_1AutoContactHTee.html" title="AutoContact H-Tee (two H, one V) ">AutoContactHTee</a> or <a class="el" href="classKatabatic_1_1AutoContactVTee.html" title="AutoContact V-Tee (one H, two V) ">AutoContactVTee</a>. If there is no opposite, <code>NULL</code> is returned. </p>
|
|
|
|
<p>Implements <a class="el" href="classKatabatic_1_1AutoContact.html#a48ab1d3bdf85712e4784ef83ef136939">AutoContact</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a68e80545d3d25400be8f08d059ba21f5"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classKatabatic_1_1AutoSegment.html">AutoSegment</a> * getPerpandicular </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classKatabatic_1_1AutoSegment.html">AutoSegment</a> * </td>
|
|
<td class="paramname"><em>reference</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p><b>Returns:</b> The <a class="el" href="classKatabatic_1_1AutoSegment.html" title="Abstract base class for AutoSegment. ">AutoSegment</a> in the <em>perpandicular</em> direction to <code>reference</code>, this is only meaningful on AutoContacTurn. It there is no unique perpandicular, <code>NULL</code> is returned. </p>
|
|
|
|
<p>Implements <a class="el" href="classKatabatic_1_1AutoContact.html#a994371005874f946cc0ac78005d38423">AutoContact</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a2f7d64767002f3bf2bbdf2f8f0e80105"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classKatabatic_1_1AutoSegment.html">AutoSegment</a> * getSegment </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p><b>Returns:</b> The nth anchored <a class="el" href="classKatabatic_1_1AutoSegment.html" title="Abstract base class for AutoSegment. ">AutoSegment</a>. The index is significant:</p>
|
|
<ul>
|
|
<li><b>0</b> : first horizontal (<b>h1</b>).</li>
|
|
<li><b>1</b> : second horizontal (<b>h2</b>).</li>
|
|
<li><b>2</b> : first vertical (<b>b1</b>).</li>
|
|
<li><b>3</b> : second vertical (<b>b2</b>).</li>
|
|
</ul>
|
|
<p>Not all the indexes are filled for every <a class="el" href="classKatabatic_1_1AutoContact.html" title="Abstract base class for AutoContact. ">AutoContact</a>. For example <code>Turn</code> have <b>h1</b> and <b>b1</b>, and <code>HTee</code> have <b>h1</b>, <b>h2</b> and <b>v1</b>. </p>
|
|
|
|
<p>Implements <a class="el" href="classKatabatic_1_1AutoContact.html#a50531ded68cc5206fe104b8d8bf3bd87">AutoContact</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a3e218f6934c51380fb15d0e2bd380071"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void updateGeometry </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Compute the new position of the <a class="el" href="classKatabatic_1_1AutoContact.html" title="Abstract base class for AutoContact. ">AutoContact</a> based on the <a class="el" href="classKatabatic_1_1AutoSegment.html" title="Abstract base class for AutoSegment. ">AutoSegment</a> positions. The <a class="el" href="classKatabatic_1_1Session.html" title="Modification Session for Katabatic. ">Session</a> mechanism ensure that all <a class="el" href="classKatabatic_1_1AutoSegment.html" title="Abstract base class for AutoSegment. ">AutoSegment</a> are set into their final positions before calling this updator. </p>
|
|
|
|
<p>Implements <a class="el" href="classKatabatic_1_1AutoContact.html#af6a2454547eeb7f5a519970dcb467e90">AutoContact</a>.</p>
|
|
|
|
<p>References <a class="el" href="classKatabatic_1_1AutoContact.html#a7f6571edacd5e4120cc9b87abd23082a">AutoContact::base()</a>, <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1DebugSession.html#ac880eca99eeec60c669c0696f495ac42">DebugSession::close()</a>, <a class="el" href="namespaceKatabatic.html#a4950b7142b9024cae2693cd44bccdc24a16ebc32170107fe230ddcc2dcbaab66f">Katabatic::CntInvalidated</a>, <a class="el" href="classKatabatic_1_1AutoContact.html#adf3e1a980233163de0ca34a5c3575998">AutoContact::getNet()</a>, <a class="el" href="classKatabatic_1_1AutoContact.html#a852afe759ce2cb8cb9c0524fc1e23387">AutoContact::getX()</a>, <a class="el" href="classKatabatic_1_1AutoContact.html#ac597d25a34a79fb4393211c70f5a1bc3">AutoContact::getY()</a>, <a class="el" href="classKatabatic_1_1AutoContact.html#a1aebd841bb4796ac0f4264d6a694d6fa">AutoContact::hasBadTopology()</a>, <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1Go.html#a5ee451e118fe8cace16989c0f3a6d855">Go::invalidate()</a>, <a class="el" href="classKatabatic_1_1AutoContact.html#af715dc65deddf045ec1743a529393224">AutoContact::isInvalidatedCache()</a>, <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1DebugSession.html#ac12865b68d1acfd85cd48d4d44d9c4fc">DebugSession::open()</a>, <a class="el" href="classKatabatic_1_1AutoContact.html#a154f993d0262c92bfc0dc95154faf794">AutoContact::setX()</a>, and <a class="el" href="classKatabatic_1_1AutoContact.html#ac862ce450a533f0544d2168b132ba165">AutoContact::setY()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="af5bf1f5e71204ef84346e4e036175431"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void updateTopology </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Restore the topology (i.e. connexity) of the contact after any number of connected segments has changed layer (at least one, up to three).</p>
|
|
<p>For any configuration, the connexity can be restored by making only one dogleg.</p>
|
|
<p>We distinguish two kind of layer changes:</p>
|
|
<ol type="1">
|
|
<li>The two horizontals (<code>h1</code> and <code>h2</code>) are still on the same layer (either they both moved or the vertical only has moved, see figures 2 & 4). In that case, the dogleg is made on the vertical.</li>
|
|
<li>The two horizontals no longer are on the same layer (figures 1 & 3). In that case, the dogleg is made on the horizontal which is at the greater distance (in a layer sense) from the vertical.</li>
|
|
</ol>
|
|
<div class="image">
|
|
<img src="updateTopologyHTee.png" alt="updateTopologyHTee.png"/>
|
|
<div class="caption">
|
|
Update H-Tee Topology</div></div>
|
|
|
|
<p>Implements <a class="el" href="classKatabatic_1_1AutoContact.html#a690764ddc997fe9766a79c4b8e0c3e2f">AutoContact</a>.</p>
|
|
|
|
<p>References <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1DebugSession.html#ac880eca99eeec60c669c0696f495ac42">DebugSession::close()</a>, <a class="el" href="namespaceKatabatic.html#a4950b7142b9024cae2693cd44bccdc24abe577b4e6bc01e6a506a303ad8ccdf38">Katabatic::CntBadTopology</a>, <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/crlcore/doc/crlcore/html/crlcore.tag:../crlcore" href="../crlcore/classCRL_1_1RoutingGauge.html#ab7d83a8694be580a6a4b9aa60adcb0b0">RoutingGauge::getContactLayer()</a>, <a class="el" href="classKatabatic_1_1AutoContact.html#a304ee4e02745811e04ac6fb688bf834f">AutoContact::getLayer()</a>, <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/crlcore/doc/crlcore/html/crlcore.tag:../crlcore" href="../crlcore/classCRL_1_1RoutingGauge.html#a40e8127ea7a26b26c3e797571b03121a">RoutingGauge::getLayerDepth()</a>, <a class="el" href="classKatabatic_1_1AutoContact.html#adf3e1a980233163de0ca34a5c3575998">AutoContact::getNet()</a>, <a class="el" href="classKatabatic_1_1Session.html#a9a05289b33122f312aa2c88c4b023292">Session::getRoutingGauge()</a>, <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/crlcore/doc/crlcore/html/crlcore.tag:../crlcore" href="../crlcore/classCRL_1_1RoutingGauge.html#aaa35c92a1bd8fdf022014b684eab9b40">RoutingGauge::getRoutingLayer()</a>, <a class="el" href="classKatabatic_1_1AutoContact.html#a1aebd841bb4796ac0f4264d6a694d6fa">AutoContact::hasBadTopology()</a>, <a class="el" href="classKatabatic_1_1AutoContact.html#af715dc65deddf045ec1743a529393224">AutoContact::isInvalidatedCache()</a>, <a class="elRef" doxygen="/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href="../hurricane/classHurricane_1_1DebugSession.html#ac12865b68d1acfd85cd48d4d44d9c4fc">DebugSession::open()</a>, <a class="el" href="classKatabatic_1_1AutoContact.html#aad4271c35e0162c8a4d034dca07f5a4b">AutoContact::setLayer()</a>, and <a class="el" href="classKatabatic_1_1AutoContact.html#a66f92d8233776fb858075f78af451997">AutoContact::showTopologyError()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li><a class="el" href="AutoContactHTee_8h_source.html">AutoContactHTee.h</a></li>
|
|
<li>AutoContactHTee.cpp</li>
|
|
<li>AutoContactHTee.dox</li>
|
|
</ul>
|
|
</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">Katabatic - Routing Toolbox</td>
|
|
<td class="RFooter"><small>Copyright © 2008-2016 UPMC. All rights reserved</small></td>
|
|
</tr>
|
|
</table>
|
|
</body>
|
|
</html>
|