17 #ifndef KITE_TRACK_FIXED_SEGMENT_H 18 #define KITE_TRACK_FIXED_SEGMENT_H 20 #include "kite/TrackElement.h" 27 using Hurricane::Record;
47 virtual unsigned long getId ()
const;
55 virtual Record* _getRecord ()
const;
56 virtual string _getString ()
const;
57 virtual string _getTypeName ()
const;
61 static Net* _blockageNet;
68 virtual void _postCreate ();
69 virtual void _preDestroy ();
82 #endif // KITE_TRACK_FIXED_SEGMENT_H virtual bool isFixed() const
Definition: TrackFixedSegment.cpp:189
virtual const Layer * getLayer() const
Definition: TrackFixedSegment.cpp:191
virtual unsigned int getDirection() const
Definition: TrackFixedSegment.cpp:190
static TrackElement * create(Kite::Track *track, Segment *segment)
Definition: TrackFixedSegment.cpp:167
virtual Interval getFreeInterval() const
Definition: TrackFixedSegment.cpp:192
virtual Net * getNet() const
Definition: TrackFixedSegment.cpp:202
Structure managing one routing track.
Definition: Track.h:42
virtual TrackElement * getNext() const
Definition: TrackFixedSegment.cpp:211
virtual TrackElement * getPrevious() const
Definition: TrackFixedSegment.cpp:218
Abstract Class for all Elements inserted inside a Track.
Definition: TrackElement.h:100
virtual DbU::Unit getAxis() const
Definition: TrackFixedSegment.cpp:186
virtual bool isVertical() const
Definition: TrackFixedSegment.cpp:188
virtual bool isHorizontal() const
Definition: TrackFixedSegment.cpp:187
Track elements for fixed wires.
Definition: TrackFixedSegment.h:39
The namespace dedicated to Kite.
Definition: Constants.h:22
virtual unsigned long getId() const
Definition: TrackFixedSegment.cpp:195