18 #ifndef KATABATIC_AUTOVERTICAL_H
19 #define KATABATIC_AUTOVERTICAL_H
21 #include "hurricane/Vertical.h"
22 #include "katabatic/AutoSegment.h"
53 virtual size_t getGCells ( vector<GCell*>& )
const;
65 virtual bool _slacken (
unsigned int flags );
70 virtual Record* _getRecord ()
const;
71 virtual string _getString ()
const;
72 virtual string _getTypeName ()
const;
96 #endif // KATABATIC_AUTOHORIZONTAL_H
virtual bool checkPositions() const
Definition: AutoVertical.cpp:364
virtual Interval getSourceConstraints(unsigned int flags=0) const
Definition: AutoVertical.cpp:140
virtual Interval getSpanU() const
Definition: AutoVertical.cpp:47
virtual bool getConstraints(DbU::Unit &min, DbU::Unit &max) const
Definition: AutoVertical.cpp:160
virtual unsigned int _makeDogleg(GCell *, unsigned int flags)
Definition: AutoVertical.cpp:609
virtual DbU::Unit getSourceU() const
Definition: AutoVertical.cpp:43
virtual unsigned int getDirection() const
Definition: AutoVertical.cpp:192
Routing Global Cell.
Definition: GCell.h:74
Abstract base class for AutoSegment.
Definition: AutoSegment.h:104
virtual Vertical * getVertical()
Definition: AutoVertical.cpp:42
virtual bool moveULeft()
Definition: AutoVertical.cpp:486
virtual bool _canSlacken() const
Definition: AutoVertical.cpp:215
virtual DbU::Unit getTargetU() const
Definition: AutoVertical.cpp:44
virtual bool checkConstraints() const
Definition: AutoVertical.cpp:394
virtual Segment * base()
Definition: AutoVertical.cpp:40
virtual void updatePositions()
Definition: AutoVertical.cpp:357
virtual void updateOrient()
Definition: AutoVertical.cpp:341
virtual size_t getGCells(vector< GCell * > &) const
Definition: AutoVertical.cpp:196
virtual void _postCreate()
Definition: AutoVertical.cpp:62
virtual Interval getTargetConstraints(unsigned int flags=0) const
Definition: AutoVertical.cpp:150
virtual bool moveURight()
Definition: AutoVertical.cpp:546
Concrete Vertical AutoSegment.
Definition: AutoVertical.h:32
virtual DbU::Unit getDuTarget() const
Definition: AutoVertical.cpp:46
virtual DbU::Unit getDuSource() const
Definition: AutoVertical.cpp:45
virtual bool canMoveULeft(float reserve=0.0) const
Definition: AutoVertical.cpp:416
virtual void setDuTarget(DbU::Unit)
Definition: AutoVertical.cpp:49
virtual bool canMoveURight(float reserve=0.0) const
Definition: AutoVertical.cpp:451
virtual void setDuSource(DbU::Unit)
Definition: AutoVertical.cpp:48
virtual void _preDestroy()
Definition: AutoVertical.cpp:96