20 #ifndef KITE_TRACK_MARKER_H 21 #define KITE_TRACK_MARKER_H 23 #include "hurricane/DbU.h" 32 using Hurricane::Record;
55 Record* _getRecord ()
const;
56 std::string _getString ()
const;
57 std::string _getTypeName ()
const;
75 unsigned int _refcount;
97 inline bool TrackMarker::Compare::operator() (
DbU::Unit lhsU,
const TrackMarker* rhs )
const 98 {
return markerLess ( lhsU, rhs->getSourceU() ); }
100 inline bool TrackMarker::Compare::operator() (
const TrackMarker* lhs,
DbU::Unit rhsU )
const 101 {
return markerLess ( lhs->getSourceU(), rhsU ); }
104 {
return ( lhsU < rhsU ); }
113 #endif // KITE_TRACK_MARKER_H DbU::Unit getTargetU() const
Definition: TrackMarker.h:89
DbU::Unit getSourceU() const
Definition: TrackMarker.h:88
static TrackMarker * create(RoutingPad *, size_t depth)
Definition: TrackMarker.cpp:44
unsigned int getWeight(const Track *) const
Definition: TrackMarker.h:91
void setTrack(Track *)
Definition: TrackMarker.h:92
Structure managing one routing track.
Definition: Track.h:42
Tag part of Track with a weight.
Definition: TrackMarker.h:43
Track * getTrack() const
Definition: TrackMarker.h:90
The namespace dedicated to Kite.
Definition: Constants.h:22
Net * getNet() const
Definition: TrackMarker.cpp:98