17 #ifndef KATABATIC_GCELL_GRID_H 18 #define KATABATIC_GCELL_GRID_H 24 #include "katabatic/Constants.h" 25 #include "katabatic/Grid.h" 26 #include "katabatic/GCell.h" 33 using Hurricane::_TName;
35 class KatabaticEngine;
54 Cell* getCell ()
const;
56 inline unsigned int getDensityMode ()
const;
57 inline size_t getHEdgeCapacity ()
const;
58 inline size_t getVEdgeCapacity ()
const;
59 Interval getUSide (
unsigned int )
const;
60 size_t checkDensity ()
const;
61 bool checkEdgeOverflow (
size_t hreserved,
size_t vreserved )
const;
62 size_t updateDensity ();
63 void updateContacts (
unsigned int flags=KbOpenSession );
64 inline void setDensityMode (
unsigned int );
65 void _xmlWrite ( ostream& );
66 virtual Record* _getRecord ()
const;
67 virtual string _getString ()
const;
68 virtual string _getTypeName ()
const;
74 size_t _hEdgeCapacity;
75 size_t _vEdgeCapacity;
94 inline unsigned int GCellGrid::getDensityMode ()
const {
return _densityMode; }
95 inline size_t GCellGrid::getHEdgeCapacity ()
const {
return _hEdgeCapacity; }
96 inline size_t GCellGrid::getVEdgeCapacity ()
const {
return _vEdgeCapacity; }
97 inline void GCellGrid::setDensityMode (
unsigned int mode ) { _densityMode=mode; }
107 #endif // __KATABATIC_GCELL_GRID__ Template Class for Regular Grid.
Definition: Grid.h:136
GCell Grid.
Definition: GCellGrid.h:42
The namespace dedicated to Katabatic.
Definition: Katabatic.dox:13
The Katabatic Tool.
Definition: KatabaticEngine.h:91
DensityMode
Definition: GCellGrid.h:44