diff --git a/include/sta/SdcNetwork.hh b/include/sta/SdcNetwork.hh index 6172a17d..d5aece26 100644 --- a/include/sta/SdcNetwork.hh +++ b/include/sta/SdcNetwork.hh @@ -103,6 +103,11 @@ public: virtual VertexId vertexId(const Pin *pin) const; virtual void setVertexId(Pin *pin, VertexId id); + virtual void location(const Pin *pin, + // Return values. + double &x, + double &y, + bool &exists) const; virtual Net *net(const Term *term) const; virtual Pin *pin(const Term *term) const; @@ -120,7 +125,6 @@ public: virtual char pathEscape() const; virtual void setPathEscape(char escape); - virtual bool isEditable() const; virtual LibertyLibrary *makeLibertyLibrary(const char *name, const char *filename); diff --git a/network/SdcNetwork.cc b/network/SdcNetwork.cc index f8b4de73..707687f3 100644 --- a/network/SdcNetwork.cc +++ b/network/SdcNetwork.cc @@ -223,6 +223,16 @@ NetworkNameAdapter::setVertexId(Pin *pin, network_->setVertexId(pin, id); } +void +NetworkNameAdapter::location(const Pin *pin, + // Return values. + double &x, + double &y, + bool &exists) const +{ + network_->location(pin, x, y, exists); +} + bool NetworkNameAdapter::isBundle(const Port *port) const {