2018-06-06 11:42:26 -05:00
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0//EN'>
< html >
< head >
< meta http-equiv = "Content-Type" content = "text/html;charset=iso-8859-1" >
< title > Katabatic Documentation< / title >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "SoC.css" rel = "stylesheet" type = "text/css" >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" >
< / head >
< h1 id = "pagetop" class = "header" > Katabatic - Routing Toolbox< / h1 >
<!--
< center class = "header" >
< table class = "header" >
< tr >
< td > < a href = "customSummary.html" > Summary< / a > < / td >
< td > < a href = "namespaces.html" > Namespaces< / a > < / td >
< td > < a href = "customHierarchy.html" > Class Hierarchy< / a > < / td >
< td > < a href = "annotated.html" > Classes< / a > < / td >
< td > < a href = "functions.html" > Member Index< / a > < / td >
< / tr >
< / table >
< / center >
-->
< br >
< body onload = "javascript:toggleLevel(1)" >
2018-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 = "namespaceKatabatic.html" > Katabatic< / a > < / li > < li class = "navelem" > < a class = "el" href = "classKatabatic_1_1GCellGrid.html" > GCellGrid< / a > < / li > < / ul >
< / div >
< / div > <!-- top -->
< div class = "header" >
< div class = "summary" >
< a href = "classKatabatic_1_1GCellGrid-members.html" > List of all members< / a > |
< a href = "#pub-types" > Public Types< / a > |
< a href = "#pub-methods" > Public Member Functions< / a > |
< a href = "#pro-methods" > Protected Member Functions< / a > |
< a href = "#pro-static-methods" > Static Protected Member Functions< / a > < / div >
< div class = "headertitle" >
< div class = "title" > GCellGrid Class Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< p > < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > < a class = "el" href = "classKatabatic_1_1Grid.html" title = "Template Class for Regular Grid. " > Grid< / a > .
< a href = "classKatabatic_1_1GCellGrid.html#details" > More...< / a > < / p >
< div class = "dynheader" >
Inheritance diagram for GCellGrid:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "classKatabatic_1_1GCellGrid__inherit__graph.png" border = "0" usemap = "#GCellGrid_inherit__map" alt = "Inheritance graph" / > < / div >
< map name = "GCellGrid_inherit__map" id = "GCellGrid_inherit__map" >
2018-10-18 11:10:01 -05:00
< area shape = "rect" id = "node2" href = "classKatabatic_1_1Grid.html" title = "Grid\< GCell \>" alt = "" coords = "5,80,107,107" / >
< area shape = "rect" id = "node3" href = "classKatabatic_1_1BaseGrid.html" title = "Abstract Base Class for Irregular Grid. " alt = "" coords = "18,5,93,32" / >
< / map >
2018-06-06 11:42:26 -05:00
< 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-types" > < / a >
Public Types< / h2 > < / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr class = "memitem:a07884f5e1af410e98208fed76a2b40fe" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a07884f5e1af410e98208fed76a2b40fe" > DensityMode< / a > { < br / >
2018-06-06 11:42:26 -05:00
    < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a07884f5e1af410e98208fed76a2b40fead15bf3e5b63f398d76d717a088acd310" > AverageHVDensity< / a > =1,
2018-10-18 11:10:01 -05:00
< br / >
2018-06-06 11:42:26 -05:00
    < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a07884f5e1af410e98208fed76a2b40feaec0ad06385eae8d1e2dee4f3c9f9f4ed" > AverageHDensity< / a > =2,
2018-10-18 11:10:01 -05:00
< br / >
2018-06-06 11:42:26 -05:00
    < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a07884f5e1af410e98208fed76a2b40fead1a1d89017d10aeb63d1c05b6fb650dd" > AverageVDensity< / a > =3,
2018-10-18 11:10:01 -05:00
< br / >
2018-06-06 11:42:26 -05:00
    < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a07884f5e1af410e98208fed76a2b40fea8265e053af0708a508ecbce86d1a8165" > MaxHVDensity< / a > =4,
2018-10-18 11:10:01 -05:00
< br / >
2018-06-06 11:42:26 -05:00
    < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a07884f5e1af410e98208fed76a2b40fea5f0a89ca367ef98550eaa86c1e32c873" > MaxVDensity< / a > =5,
2018-10-18 11:10:01 -05:00
< br / >
2018-06-06 11:42:26 -05:00
    < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a07884f5e1af410e98208fed76a2b40fea2a6d29b012cc89026c3c0061f87a4f03" > MaxHDensity< / a > =6,
2018-10-18 11:10:01 -05:00
< br / >
2018-06-06 11:42:26 -05:00
    < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a07884f5e1af410e98208fed76a2b40fea90a2f4a4ee8558de9f99458ddeab852c" > MaxDensity< / a > =7
2018-10-18 11:10:01 -05:00
< br / >
2018-06-06 11:42:26 -05:00
}< / td > < / tr >
< tr class = "separator:a07884f5e1af410e98208fed76a2b40fe" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-methods" > < / a >
Public Member Functions< / h2 > < / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr class = "memitem:a55a3a88610ef1af9931e634f77f2403b" > < 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_1Cell.html" > Cell< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a55a3a88610ef1af9931e634f77f2403b" > getCell< / a > () const< / td > < / tr >
< tr class = "separator:a55a3a88610ef1af9931e634f77f2403b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0234fdabe7682546f1201bccd0b5cacf" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classKatabatic_1_1KatabaticEngine.html" > KatabaticEngine< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a0234fdabe7682546f1201bccd0b5cacf" > getKatabatic< / a > () const< / td > < / tr >
< tr class = "separator:a0234fdabe7682546f1201bccd0b5cacf" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af1171855a3e928cace78d1534a8d0629" > < td class = "memItemLeft" align = "right" valign = "top" > unsigned int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1GCellGrid.html#af1171855a3e928cace78d1534a8d0629" > getDensityMode< / a > () const< / td > < / tr >
< tr class = "separator:af1171855a3e928cace78d1534a8d0629" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a041680c5d171d4c7cb0edba96f0c390f" > < td class = "memItemLeft" align = "right" valign = "top" > size_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a041680c5d171d4c7cb0edba96f0c390f" > getHEdgeCapacity< / a > () const< / td > < / tr >
< tr class = "separator:a041680c5d171d4c7cb0edba96f0c390f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae8e2cf3685ccb0621f4f85c7999834e8" > < td class = "memItemLeft" align = "right" valign = "top" > size_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1GCellGrid.html#ae8e2cf3685ccb0621f4f85c7999834e8" > getVEdgeCapacity< / a > () const< / td > < / tr >
< tr class = "separator:ae8e2cf3685ccb0621f4f85c7999834e8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8272dad8f7d916333f934f3cbde981bb" > < 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_1GCellGrid.html#a8272dad8f7d916333f934f3cbde981bb" > getUSide< / a > (unsigned int) const< / td > < / tr >
< tr class = "separator:a8272dad8f7d916333f934f3cbde981bb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a88208864ba2268689946a8cb7a86fcb2" > < td class = "memItemLeft" align = "right" valign = "top" > size_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a88208864ba2268689946a8cb7a86fcb2" > checkDensity< / a > () const< / td > < / tr >
< tr class = "separator:a88208864ba2268689946a8cb7a86fcb2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-06 11:42:26 -05:00
< tr class = "memitem:a9b3455dce10eb98d0496175dd586528c" > < td class = "memItemLeft" align = "right" valign = "top" > size_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a9b3455dce10eb98d0496175dd586528c" > updateDensity< / a > ()< / td > < / tr >
< tr class = "separator:a9b3455dce10eb98d0496175dd586528c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a032d6eb23f92e3a41a020d18c6bbc02d" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a032d6eb23f92e3a41a020d18c6bbc02d" > updateContacts< / a > (unsigned int flags=< a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217af314588109fcc5f5ee1c42e5fd4d0ed5" > KbOpenSession< / a > )< / td > < / tr >
< tr class = "separator:a032d6eb23f92e3a41a020d18c6bbc02d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a86899930041463cf80b713c3ca5b4834" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a86899930041463cf80b713c3ca5b4834" > setDensityMode< / a > (unsigned int)< / td > < / tr >
< tr class = "separator:a86899930041463cf80b713c3ca5b4834" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr class = "inherit_header pub_methods_classKatabatic_1_1Grid" > < td colspan = "2" onclick = "javascript:toggleInherit('pub_methods_classKatabatic_1_1Grid')" > < img src = "closed.png" alt = "-" / >   Public Member Functions inherited from < a class = "el" href = "classKatabatic_1_1Grid.html" > Grid< GCell > < / a > < / td > < / tr >
< tr class = "memitem:a98650c11b4aa0c6107c4d890dff61587 inherit pub_methods_classKatabatic_1_1Grid" > < 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_1Grid.html#a98650c11b4aa0c6107c4d890dff61587" > getGCell< / a > (unsigned int index) const< / td > < / tr >
< tr class = "separator:a98650c11b4aa0c6107c4d890dff61587 inherit pub_methods_classKatabatic_1_1Grid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0ee3cd2fb8c66458b0d00e39826921da inherit pub_methods_classKatabatic_1_1Grid" > < 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_1Grid.html#a0ee3cd2fb8c66458b0d00e39826921da" > getGCell< / 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 > p) const< / td > < / tr >
< tr class = "separator:a0ee3cd2fb8c66458b0d00e39826921da inherit pub_methods_classKatabatic_1_1Grid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1beb5c490b2e651eab49178297b6cda2 inherit pub_methods_classKatabatic_1_1Grid" > < 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_1Grid.html#a1beb5c490b2e651eab49178297b6cda2" > getGCell< / 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 > p1, 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 > p2) const< / td > < / tr >
< tr class = "separator:a1beb5c490b2e651eab49178297b6cda2 inherit pub_methods_classKatabatic_1_1Grid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae5041816e75468b69bb0bbf24a4e8eca inherit pub_methods_classKatabatic_1_1Grid" > < 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_1Grid.html#ae5041816e75468b69bb0bbf24a4e8eca" > getGCellLeft< / a > (const < a class = "el" href = "classKatabatic_1_1GCell.html" > GCell< / a > *gcell) const< / td > < / tr >
< tr class = "separator:ae5041816e75468b69bb0bbf24a4e8eca inherit pub_methods_classKatabatic_1_1Grid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0e9bba0feb437dca932d59703298358e inherit pub_methods_classKatabatic_1_1Grid" > < 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_1Grid.html#a0e9bba0feb437dca932d59703298358e" > getGCellRight< / a > (const < a class = "el" href = "classKatabatic_1_1GCell.html" > GCell< / a > *gcell) const< / td > < / tr >
< tr class = "separator:a0e9bba0feb437dca932d59703298358e inherit pub_methods_classKatabatic_1_1Grid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3a22f2bce9124765eb937b78c90059a0 inherit pub_methods_classKatabatic_1_1Grid" > < 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_1Grid.html#a3a22f2bce9124765eb937b78c90059a0" > getGCellUp< / a > (const < a class = "el" href = "classKatabatic_1_1GCell.html" > GCell< / a > *gcell) const< / td > < / tr >
< tr class = "separator:a3a22f2bce9124765eb937b78c90059a0 inherit pub_methods_classKatabatic_1_1Grid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4288eb8b1357d9800341b82df6b23944 inherit pub_methods_classKatabatic_1_1Grid" > < 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_1Grid.html#a4288eb8b1357d9800341b82df6b23944" > getGCellDown< / a > (const < a class = "el" href = "classKatabatic_1_1GCell.html" > GCell< / a > *gcell) const< / td > < / tr >
< tr class = "separator:a4288eb8b1357d9800341b82df6b23944 inherit pub_methods_classKatabatic_1_1Grid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a24b4ab5b46b56ee744cf4c368a114d95 inherit pub_methods_classKatabatic_1_1Grid" > < 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_1GenericCollection.html" > GenericCollection< / a > < < a class = "el" href = "classKatabatic_1_1GCell.html" > GCell< / a > *>   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1Grid.html#a24b4ab5b46b56ee744cf4c368a114d95" > getGCells< / a > ()< / td > < / tr >
< tr class = "separator:a24b4ab5b46b56ee744cf4c368a114d95 inherit pub_methods_classKatabatic_1_1Grid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa8d0393323104d48c089a8429b254689 inherit pub_methods_classKatabatic_1_1Grid" > < 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_1GenericCollection.html" > GenericCollection< / a > < < a class = "el" href = "classKatabatic_1_1GCell.html" > GCell< / a > *>   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1Grid.html#aa8d0393323104d48c089a8429b254689" > getGCellsColumn< / a > (unsigned int column, unsigned int rowStart, unsigned int rowStop)< / td > < / tr >
< tr class = "separator:aa8d0393323104d48c089a8429b254689 inherit pub_methods_classKatabatic_1_1Grid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a35e2075302cdb696945f05c5bcc817a0 inherit pub_methods_classKatabatic_1_1Grid" > < 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_1GenericCollection.html" > GenericCollection< / a > < < a class = "el" href = "classKatabatic_1_1GCell.html" > GCell< / a > *>   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1Grid.html#a35e2075302cdb696945f05c5bcc817a0" > getGCellsRow< / a > (unsigned int row, unsigned int columnStart, unsigned int columnStop)< / td > < / tr >
< tr class = "separator:a35e2075302cdb696945f05c5bcc817a0 inherit pub_methods_classKatabatic_1_1Grid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-06 11:42:26 -05:00
< tr class = "inherit_header pub_methods_classKatabatic_1_1BaseGrid" > < td colspan = "2" onclick = "javascript:toggleInherit('pub_methods_classKatabatic_1_1BaseGrid')" > < img src = "closed.png" alt = "-" / >   Public Member Functions inherited from < a class = "el" href = "classKatabatic_1_1BaseGrid.html" > BaseGrid< / a > < / td > < / tr >
< tr class = "memitem:a3a80b6032f86a56bec74609034b3246f inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1BaseGrid.html#a3a80b6032f86a56bec74609034b3246f" > destroy< / a > ()< / td > < / tr >
< tr class = "separator:a3a80b6032f86a56bec74609034b3246f inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr class = "memitem:a4b6cf5a28d88d7ad3e6ddeac28a35a0b inherit pub_methods_classKatabatic_1_1BaseGrid" > < 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_1Box.html" > Box< / a > &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1BaseGrid.html#a4b6cf5a28d88d7ad3e6ddeac28a35a0b" > getBoundingBox< / a > () const< / td > < / tr >
< tr class = "separator:a4b6cf5a28d88d7ad3e6ddeac28a35a0b inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aeaf0dae788f4c997e6172f9c734e3a91 inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memItemLeft" align = "right" valign = "top" > unsigned int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1BaseGrid.html#aeaf0dae788f4c997e6172f9c734e3a91" > getColumns< / a > () const< / td > < / tr >
< tr class = "separator:aeaf0dae788f4c997e6172f9c734e3a91 inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4bad6abc58473d953258a3230506291a inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memItemLeft" align = "right" valign = "top" > unsigned int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1BaseGrid.html#a4bad6abc58473d953258a3230506291a" > getRows< / a > () const< / td > < / tr >
< tr class = "separator:a4bad6abc58473d953258a3230506291a inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a47cf844f090417180d0bae098133565e inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memItemLeft" align = "right" valign = "top" > unsigned int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1BaseGrid.html#a47cf844f090417180d0bae098133565e" > getRawSize< / a > () const< / td > < / tr >
< tr class = "separator:a47cf844f090417180d0bae098133565e inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aae84726d9984c1df9905fc97d9b34f28 inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memItemLeft" align = "right" valign = "top" > unsigned int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1BaseGrid.html#aae84726d9984c1df9905fc97d9b34f28" > getIndex< / a > (unsigned int c, unsigned int r) const< / td > < / tr >
< tr class = "separator:aae84726d9984c1df9905fc97d9b34f28 inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8108a276ab72226244d302fb1b59f3f1 inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memItemLeft" align = "right" valign = "top" > unsigned int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1BaseGrid.html#a8108a276ab72226244d302fb1b59f3f1" > getRow< / a > (unsigned int) const< / td > < / tr >
< tr class = "separator:a8108a276ab72226244d302fb1b59f3f1 inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a21a8582c0c89a61d1963262fa053bc1b inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memItemLeft" align = "right" valign = "top" > unsigned int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1BaseGrid.html#a21a8582c0c89a61d1963262fa053bc1b" > getColumn< / a > (unsigned int) const< / td > < / tr >
< tr class = "separator:a21a8582c0c89a61d1963262fa053bc1b inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1e3eea49f6f58fb8d0b3fa73f5cf3fd7 inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memItemLeft" align = "right" valign = "top" > const < a class = "el" href = "classKatabatic_1_1BaseGrid_1_1Axis.html" > Axis< / a > &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1BaseGrid.html#a1e3eea49f6f58fb8d0b3fa73f5cf3fd7" > getXGrads< / a > () const< / td > < / tr >
< tr class = "separator:a1e3eea49f6f58fb8d0b3fa73f5cf3fd7 inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab11d8b83eaa19f5fe6fecc63a8bb203e inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memItemLeft" align = "right" valign = "top" > const < a class = "el" href = "classKatabatic_1_1BaseGrid_1_1Axis.html" > Axis< / a > &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1BaseGrid.html#ab11d8b83eaa19f5fe6fecc63a8bb203e" > getYGrads< / a > () const< / td > < / tr >
< tr class = "separator:ab11d8b83eaa19f5fe6fecc63a8bb203e inherit pub_methods_classKatabatic_1_1BaseGrid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-06 11:42:26 -05:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pro-methods" > < / a >
Protected Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:a3715b38135ca24745f610bebd3407c10" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a3715b38135ca24745f610bebd3407c10" > _postCreate< / a > ()< / td > < / tr >
< tr class = "separator:a3715b38135ca24745f610bebd3407c10" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7c13d9795eafd477994961f8a0d962d0" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a7c13d9795eafd477994961f8a0d962d0" > _preDestroy< / a > ()< / td > < / tr >
< tr class = "separator:a7c13d9795eafd477994961f8a0d962d0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr class = "inherit_header pro_methods_classKatabatic_1_1Grid" > < td colspan = "2" onclick = "javascript:toggleInherit('pro_methods_classKatabatic_1_1Grid')" > < img src = "closed.png" alt = "-" / >   Protected Member Functions inherited from < a class = "el" href = "classKatabatic_1_1Grid.html" > Grid< GCell > < / a > < / td > < / tr >
< tr class = "memitem:a1b772cc784f7110caca47acb76dcec62 inherit pro_methods_classKatabatic_1_1Grid" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1Grid.html#a1b772cc784f7110caca47acb76dcec62" > Grid< / 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 > & )< / td > < / tr >
< tr class = "separator:a1b772cc784f7110caca47acb76dcec62 inherit pro_methods_classKatabatic_1_1Grid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-06 11:42:26 -05:00
< tr class = "inherit_header pro_methods_classKatabatic_1_1BaseGrid" > < td colspan = "2" onclick = "javascript:toggleInherit('pro_methods_classKatabatic_1_1BaseGrid')" > < img src = "closed.png" alt = "-" / >   Protected Member Functions inherited from < a class = "el" href = "classKatabatic_1_1BaseGrid.html" > BaseGrid< / a > < / td > < / tr >
< tr class = "memitem:ac479157e8ac115074615167e8a4a2789 inherit pro_methods_classKatabatic_1_1BaseGrid" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1BaseGrid.html#ac479157e8ac115074615167e8a4a2789" > BaseGrid< / 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 > & )< / td > < / tr >
< tr class = "separator:ac479157e8ac115074615167e8a4a2789 inherit pro_methods_classKatabatic_1_1BaseGrid" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pro-static-methods" > < / a >
Static Protected Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:a19a45b2e6c6b9ca8898b2fde035d1827" > < td class = "memItemLeft" align = "right" valign = "top" > static < a class = "el" href = "classKatabatic_1_1GCellGrid.html" > GCellGrid< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a19a45b2e6c6b9ca8898b2fde035d1827" > create< / a > (< a class = "el" href = "classKatabatic_1_1KatabaticEngine.html" > KatabaticEngine< / a > *)< / td > < / tr >
< tr class = "separator:a19a45b2e6c6b9ca8898b2fde035d1827" > < 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_1GCell.html" title = "Routing Global Cell. " > GCell< / a > < a class = "el" href = "classKatabatic_1_1Grid.html" title = "Template Class for Regular Grid. " > Grid< / a > . < / p >
< p > The < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > < a class = "el" href = "classKatabatic_1_1Grid.html" title = "Template Class for Regular Grid. " > Grid< / a > of < a class = "el" href = "namespaceKatabatic.html" title = "The namespace dedicated to Katabatic. " > Katabatic< / a > . Although the base template class < a class = "el" href = "classKatabatic_1_1Grid.html" title = "Template Class for Regular Grid. " > Grid< / a > support irregular grid, the < a class = "el" href = "classKatabatic_1_1GCellGrid.html" title = "GCell Grid. " > GCellGrid< / a > is regular, following the Knik global router GCells. Only the topmost row and leftmost column may have different height or width to cope with the design real size.< / p >
< p > Due to the regular nature of the grid, the horizontal & vertical edges capacities are all identical, and initialized from the < a class = "el" href = "namespaceKatabatic.html" title = "The namespace dedicated to Katabatic. " > Katabatic< / a > Configuration.< / p >
< p > The grid is build from the Knik global routing, so obviously a KnikEngine must be attached to the Cell when building the < a class = "el" href = "classKatabatic_1_1GCellGrid.html" title = "GCell Grid. " > GCellGrid< / a > . An error is thrown otherwise. < / p >
< / div > < h2 class = "groupheader" > Member Enumeration Documentation< / h2 >
2018-10-18 11:10:01 -05:00
< a id = "a07884f5e1af410e98208fed76a2b40fe" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a07884f5e1af410e98208fed76a2b40fe" > ◆ < / a > < / span > DensityMode< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > enum < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a07884f5e1af410e98208fed76a2b40fe" > DensityMode< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Various ways of computing the overall density of a < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > . < / p >
< table class = "fieldtable" >
2018-10-18 11:10:01 -05:00
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < a id = "a07884f5e1af410e98208fed76a2b40fead15bf3e5b63f398d76d717a088acd310" > < / a > AverageHVDensity  < / td > < td class = "fielddoc" > < p > The average density all depths accounted. < / p >
2018-06-06 11:42:26 -05:00
< / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr > < td class = "fieldname" > < a id = "a07884f5e1af410e98208fed76a2b40feaec0ad06385eae8d1e2dee4f3c9f9f4ed" > < / a > AverageHDensity  < / td > < td class = "fielddoc" > < p > The average density of horizontal layers. < / p >
2018-06-06 11:42:26 -05:00
< / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr > < td class = "fieldname" > < a id = "a07884f5e1af410e98208fed76a2b40fead1a1d89017d10aeb63d1c05b6fb650dd" > < / a > AverageVDensity  < / td > < td class = "fielddoc" > < p > The average density of horizontal layers. < / p >
2018-06-06 11:42:26 -05:00
< / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr > < td class = "fieldname" > < a id = "a07884f5e1af410e98208fed76a2b40fea8265e053af0708a508ecbce86d1a8165" > < / a > MaxHVDensity  < / td > < td class = "fielddoc" > < p > The maximum of the average horizontal & vertical densities taken as a whole. < / p >
2018-06-06 11:42:26 -05:00
< / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr > < td class = "fieldname" > < a id = "a07884f5e1af410e98208fed76a2b40fea5f0a89ca367ef98550eaa86c1e32c873" > < / a > MaxVDensity  < / td > < td class = "fielddoc" > < p > The maximum of the average vertical densities taken depth by depth. < / p >
2018-06-06 11:42:26 -05:00
< / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr > < td class = "fieldname" > < a id = "a07884f5e1af410e98208fed76a2b40fea2a6d29b012cc89026c3c0061f87a4f03" > < / a > MaxHDensity  < / td > < td class = "fielddoc" > < p > The maximum of the average horizontal densities taken depth by depth. < / p >
2018-06-06 11:42:26 -05:00
< / td > < / tr >
2018-10-18 11:10:01 -05:00
< tr > < td class = "fieldname" > < a id = "a07884f5e1af410e98208fed76a2b40fea90a2f4a4ee8558de9f99458ddeab852c" > < / a > MaxDensity  < / td > < td class = "fielddoc" > < p > The maximum of the average horizontal & vertical densities taken depth by depth. < / p >
2018-06-06 11:42:26 -05:00
< / td > < / tr >
< / table >
< / div >
< / div >
< h2 class = "groupheader" > Member Function Documentation< / h2 >
2018-10-18 11:10:01 -05:00
< a id = "a55a3a88610ef1af9931e634f77f2403b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a55a3a88610ef1af9931e634f77f2403b" > ◆ < / a > < / span > getCell()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/classHurricane_1_1Cell.html" > Cell< / a > * getCell < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > The associated Cell. < / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > Referenced by < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a3715b38135ca24745f610bebd3407c10" > GCellGrid::_postCreate()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a0234fdabe7682546f1201bccd0b5cacf" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0234fdabe7682546f1201bccd0b5cacf" > ◆ < / a > < / span > getKatabatic()< / h2 >
2018-06-06 11:42:26 -05:00
< 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_1KatabaticEngine.html" > KatabaticEngine< / a > * getKatabatic < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > The associated < a class = "el" href = "classKatabatic_1_1KatabaticEngine.html" title = "The Katabatic Tool. " > KatabaticEngine< / a > . < / p >
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "af1171855a3e928cace78d1534a8d0629" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af1171855a3e928cace78d1534a8d0629" > ◆ < / a > < / span > getDensityMode()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > unsigned int getDensityMode < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > The computation mode of the < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > densities. < / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > Referenced by < a class = "el" href = "classKatabatic_1_1GCell.html#ad31c16c87377e164728a0df55e21f96b" > GCell::getDensity()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a041680c5d171d4c7cb0edba96f0c390f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a041680c5d171d4c7cb0edba96f0c390f" > ◆ < / a > < / span > getHEdgeCapacity()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > size_t getHEdgeCapacity < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > The horizontal edge capacity. As the matrix is regular it is identical for all horizontal edges. < / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > Referenced by < a class = "el" href = "classKatabatic_1_1GCell.html#af4dcc99733b7ea77e8c3c7da9ac3cd3c" > GCell::checkEdgeSaturation()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "ae8e2cf3685ccb0621f4f85c7999834e8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae8e2cf3685ccb0621f4f85c7999834e8" > ◆ < / a > < / span > getVEdgeCapacity()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > size_t getVEdgeCapacity < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > The vertical edge capacity. As the matrix is regular it is identical for all vertical edges. < / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > Referenced by < a class = "el" href = "classKatabatic_1_1GCell.html#af4dcc99733b7ea77e8c3c7da9ac3cd3c" > GCell::checkEdgeSaturation()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a8272dad8f7d916333f934f3cbde981bb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8272dad8f7d916333f934f3cbde981bb" > ◆ < / a > < / span > getUSide()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < 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 > getUSide < / td >
< td > (< / td >
< td class = "paramtype" > unsigned int  < / td >
< td class = "paramname" > < em > direction< / em > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > The side of the whole grid in < code > direction< / code > . < / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < 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#a77b9db757080544fcede3e670cee8c5c" > Box::getXMax()< / 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#ad5122ef7dda8a58c1dacddb57cd4ccfb" > Box::getXMin()< / 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#a06e1a86a06dacfca6d3403c16affc7e8" > Box::getYMax()< / 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#a542c383466845aeca0e32f51b77c7439" > Box::getYMin()< / a > , < a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a1a9045673c5d3c30b067100f1440ae1b" > Katabatic::KbHorizontal< / a > , and < a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a284cad95203a27172838b09e396e3590" > Katabatic::KbVertical< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a88208864ba2268689946a8cb7a86fcb2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a88208864ba2268689946a8cb7a86fcb2" > ◆ < / a > < / span > checkDensity()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > size_t checkDensity < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > The number of < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > saturateds.< / p >
< p > Check all GCells for saturations. < / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1Grid.html#a24b4ab5b46b56ee744cf4c368a114d95" > Grid< GCell > ::getGCells()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a9b3455dce10eb98d0496175dd586528c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9b3455dce10eb98d0496175dd586528c" > ◆ < / a > < / span > updateDensity()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > size_t updateDensity < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < b > Returns:< / b > The number of < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > saturateds.< / p >
< p > Force a density update on all the GCells. < / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1Grid.html#a24b4ab5b46b56ee744cf4c368a114d95" > Grid< GCell > ::getGCells()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a032d6eb23f92e3a41a020d18c6bbc02d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a032d6eb23f92e3a41a020d18c6bbc02d" > ◆ < / a > < / span > updateContacts()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void updateContacts < / td >
< td > (< / td >
< td class = "paramtype" > unsigned int  < / td >
< td class = "paramname" > < em > flags< / em > = < code > < a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217af314588109fcc5f5ee1c42e5fd4d0ed5" > KbOpenSession< / a > < / code > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Force an update on all < a class = "el" href = "classKatabatic_1_1AutoContact.html" title = "Abstract base class for AutoContact. " > AutoContact< / a > on all the GCells. if < code > openSession< / code > is < b > true< / b > , enclose the update in a < a class = "el" href = "classKatabatic_1_1Session.html" title = "Modification Session for Katabatic. " > Session< / a > . < / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1Session.html#a5ae591df94fc66ccb85cbb6565368bca" > Session::close()< / a > , < a class = "el" href = "classKatabatic_1_1Grid.html#a24b4ab5b46b56ee744cf4c368a114d95" > Grid< GCell > ::getGCells()< / a > , < a class = "el" href = "namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217af314588109fcc5f5ee1c42e5fd4d0ed5" > Katabatic::KbOpenSession< / a > , and < a class = "el" href = "classKatabatic_1_1Session.html#a000e098850f6cccff6b289a294149a41" > Session::open()< / a > .< / p >
2018-08-19 06:27:09 -05:00
2018-10-18 11:10:01 -05:00
< p class = "reference" > Referenced by < a class = "el" href = "classKatabatic_1_1KatabaticEngine.html#a1e9bb62be35c6a415a1950c72c1964ef" > KatabaticEngine::refresh()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a86899930041463cf80b713c3ca5b4834" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a86899930041463cf80b713c3ca5b4834" > ◆ < / a > < / span > setDensityMode()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void setDensityMode < / td >
< td > (< / td >
< td class = "paramtype" > unsigned int  < / td >
< td class = "paramname" > < em > mode< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Sets the density computation mode. < / p >
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a3715b38135ca24745f610bebd3407c10" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3715b38135ca24745f610bebd3407c10" > ◆ < / a > < / span > _postCreate()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void _postCreate < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > protected< / span > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2018-10-18 11:10:01 -05:00
< p > Perform the < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > & < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > vector allocation.< / p > < ul >
2018-06-06 11:42:26 -05:00
< li > Read the horizontal and vertical cut lines from Knik and translate them into < a class = "el" href = "classKatabatic_1_1BaseGrid_1_1Axis.html" title = "Graduations on a BaseGrid Axis (H or V). " > BaseGrid::Axis< / a > .< / li >
< li > From the < a class = "el" href = "classKatabatic_1_1BaseGrid_1_1Axis.html" title = "Graduations on a BaseGrid Axis (H or V). " > BaseGrid::Axis< / a > , deduces the exact positions of the GCells and allocate them.< / li >
< li > The < a class = "el" href = "classKatabatic_1_1GCell.html" title = "Routing Global Cell. " > GCell< / a > allocation is done in a "row by row" fashion consistent with < a class = "el" href = "classKatabatic_1_1BaseGrid.html" title = "Abstract Base Class for Irregular Grid. " > BaseGrid< / a > implicit assumptions. < / li >
< / ul >
< p > Reimplemented from < a class = "el" href = "classKatabatic_1_1BaseGrid.html" > BaseGrid< / a > .< / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "el" href = "classKatabatic_1_1BaseGrid_1_1Axis.html#ada526136545060f41e8b9228ce1c5895" > BaseGrid::Axis::addGraduation()< / a > , < a class = "el" href = "classKatabatic_1_1GCellGrid.html#a55a3a88610ef1af9931e634f77f2403b" > GCellGrid::getCell()< / a > , < a class = "el" href = "classKatabatic_1_1BaseGrid.html#aeaf0dae788f4c997e6172f9c734e3a91" > BaseGrid::getColumns()< / a > , < a class = "el" href = "classKatabatic_1_1BaseGrid.html#a4bad6abc58473d953258a3230506291a" > BaseGrid::getRows()< / a > , < a class = "el" href = "classKatabatic_1_1BaseGrid_1_1Axis.html#a9be1e4285daa77fe397767c097fbdc66" > BaseGrid::Axis::getSize()< / a > , and < a class = "el" href = "classKatabatic_1_1BaseGrid_1_1Axis.html#a47fdc9eea42b6975cdc835bb2e08810e" > BaseGrid::Axis::sort()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a7c13d9795eafd477994961f8a0d962d0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7c13d9795eafd477994961f8a0d962d0" > ◆ < / a > < / span > _preDestroy()< / h2 >
2018-06-06 11:42:26 -05:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void _preDestroy < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > protected< / span > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > The GCells are deleted at this point. < / p >
< p > Reimplemented from < a class = "el" href = "classKatabatic_1_1BaseGrid.html" > BaseGrid< / a > .< / p >
< / div >
< / div >
2018-10-18 11:10:01 -05:00
< a id = "a19a45b2e6c6b9ca8898b2fde035d1827" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a19a45b2e6c6b9ca8898b2fde035d1827" > ◆ < / a > < / span > create()< / h2 >
2018-06-06 11:42:26 -05:00
< 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_1GCellGrid.html" > GCellGrid< / a > * create < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classKatabatic_1_1KatabaticEngine.html" > KatabaticEngine< / a > *  < / td >
< td class = "paramname" > < em > ktbt< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > protected< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > API-space contructor. < / p >
2018-10-18 11:10:01 -05:00
< p class = "reference" > References < a class = "elRef" doxygen = "/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/html/hurricane.tag:../hurricane/" href = "../hurricane/group__DbUGroup.html#ga1d4bac6e3b68c8cd44b345de3b425753" > grid()< / a > .< / p >
2018-08-19 06:27:09 -05:00
2018-10-18 11:10:01 -05:00
< p class = "reference" > Referenced by < a class = "el" href = "classKatabatic_1_1KatabaticEngine.html#a1b7d8ed09a198f7afd6e3ac911f6eb37" > KatabaticEngine::createDetailedGrid()< / a > .< / p >
2018-06-06 11:42:26 -05:00
< / div >
< / div >
< hr / > The documentation for this class was generated from the following files:< ul >
< li > < a class = "el" href = "GCellGrid_8h_source.html" > GCellGrid.h< / a > < / li >
< li > GCellGrid.cpp< / li >
< li > GCellGrid.dox< / li >
< / ul >
< / div > <!-- contents -->
< br >
< hr >
< table class = "footer1" >
< tr >
2020-02-03 10:44:15 -06:00
< td class = "LFooter" > < small > Generated by doxygen 1.8.14 on Mon Feb 3 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" > Katabatic - Routing Toolbox< / td >
< td class = "RFooter" > < small > Copyright © 2008-2016 UPMC. All rights reserved< / small > < / td >
< / tr >
< / table >
< / body >
< / html >