diff --git a/app/StaMain.cc b/app/StaMain.cc index 6a111a35..97040fd7 100644 --- a/app/StaMain.cc +++ b/app/StaMain.cc @@ -97,7 +97,7 @@ sourceTclFile(const char *filename, bool verbose, Tcl_Interp *interp) { - string cmd; + std::string cmd; stringPrint(cmd, "sta::include_file %s %s %s", filename, echo ? "1" : "0", diff --git a/dcalc/ArnoldiDelayCalc.cc b/dcalc/ArnoldiDelayCalc.cc index efd194a1..62f973c9 100644 --- a/dcalc/ArnoldiDelayCalc.cc +++ b/dcalc/ArnoldiDelayCalc.cc @@ -64,6 +64,7 @@ namespace sta { // ra_get_r // ra_get_s +using std::string; using std::abs; using std::vector; diff --git a/dcalc/CcsCeffDelayCalc.cc b/dcalc/CcsCeffDelayCalc.cc index 2149efca..f5462661 100644 --- a/dcalc/CcsCeffDelayCalc.cc +++ b/dcalc/CcsCeffDelayCalc.cc @@ -39,6 +39,8 @@ namespace sta { +using std::string; + // Implementaion based on: // "Gate Delay Estimation with Library Compatible Current Source Models // and Effective Capacitance", D. Garyfallou et al, diff --git a/dcalc/CcsCeffDelayCalc.hh b/dcalc/CcsCeffDelayCalc.hh index 428605ca..389a7776 100644 --- a/dcalc/CcsCeffDelayCalc.hh +++ b/dcalc/CcsCeffDelayCalc.hh @@ -50,14 +50,14 @@ public: const Parasitic *parasitic, const LoadPinIndexMap &load_pin_index_map, const DcalcAnalysisPt *dcalc_ap) override; - string reportGateDelay(const Pin *drvr_pin, - const TimingArc *arc, - const Slew &in_slew, - float load_cap, - const Parasitic *parasitic, - const LoadPinIndexMap &load_pin_index_map, - const DcalcAnalysisPt *dcalc_ap, - int digits) override; + std::string reportGateDelay(const Pin *drvr_pin, + const TimingArc *arc, + const Slew &in_slew, + float load_cap, + const Parasitic *parasitic, + const LoadPinIndexMap &load_pin_index_map, + const DcalcAnalysisPt *dcalc_ap, + int digits) override; // Record waveform for drvr/load pin. void watchPin(const Pin *pin) override; diff --git a/dcalc/DelayCalc.i b/dcalc/DelayCalc.i index bb21bfaa..e3494286 100644 --- a/dcalc/DelayCalc.i +++ b/dcalc/DelayCalc.i @@ -32,6 +32,8 @@ #include "dcalc/PrimaDelayCalc.hh" #include "Sta.hh" +using std::string; + %} %inline %{ diff --git a/dcalc/DelayCalcBase.cc b/dcalc/DelayCalcBase.cc index 0f4b5c6b..8c15bfdb 100644 --- a/dcalc/DelayCalcBase.cc +++ b/dcalc/DelayCalcBase.cc @@ -39,6 +39,7 @@ namespace sta { +using std::string; using std::log; DelayCalcBase::DelayCalcBase(StaState *sta) : diff --git a/dcalc/DelayCalcBase.hh b/dcalc/DelayCalcBase.hh index 23f9cc1a..82597f7e 100644 --- a/dcalc/DelayCalcBase.hh +++ b/dcalc/DelayCalcBase.hh @@ -52,14 +52,14 @@ public: float related_out_cap, const DcalcAnalysisPt *dcalc_ap) override; - string reportCheckDelay(const Pin *check_pin, - const TimingArc *arc, - const Slew &from_slew, - const char *from_slew_annotation, - const Slew &to_slew, - float related_out_cap, - const DcalcAnalysisPt *dcalc_ap, - int digits) override; + std::string reportCheckDelay(const Pin *check_pin, + const TimingArc *arc, + const Slew &from_slew, + const char *from_slew_annotation, + const Slew &to_slew, + float related_out_cap, + const DcalcAnalysisPt *dcalc_ap, + int digits) override; protected: // Find the liberty library to use for logic/slew thresholds. diff --git a/dcalc/DmpCeff.cc b/dcalc/DmpCeff.cc index d278b7a4..abdcaa92 100644 --- a/dcalc/DmpCeff.cc +++ b/dcalc/DmpCeff.cc @@ -51,6 +51,7 @@ namespace sta { +using std::string; using std::abs; using std::min; using std::max; diff --git a/dcalc/DmpCeff.hh b/dcalc/DmpCeff.hh index 59aa8007..e8515151 100644 --- a/dcalc/DmpCeff.hh +++ b/dcalc/DmpCeff.hh @@ -50,14 +50,14 @@ public: const Parasitic *parasitic, const LoadPinIndexMap &load_pin_index_map, const DcalcAnalysisPt *dcalc_ap) override; - string reportGateDelay(const Pin *drvr_pin, - const TimingArc *arc, - const Slew &in_slew, - float load_cap, - const Parasitic *parasitic, - const LoadPinIndexMap &load_pin_index_map, - const DcalcAnalysisPt *dcalc_ap, - int digits) override; + std::string reportGateDelay(const Pin *drvr_pin, + const TimingArc *arc, + const Slew &in_slew, + float load_cap, + const Parasitic *parasitic, + const LoadPinIndexMap &load_pin_index_map, + const DcalcAnalysisPt *dcalc_ap, + int digits) override; void copyState(const StaState *sta) override; protected: diff --git a/dcalc/GraphDelayCalc.cc b/dcalc/GraphDelayCalc.cc index b2ce0988..14466228 100644 --- a/dcalc/GraphDelayCalc.cc +++ b/dcalc/GraphDelayCalc.cc @@ -49,6 +49,7 @@ namespace sta { +using std::string; using std::abs; using std::array; diff --git a/dcalc/LumpedCapDelayCalc.cc b/dcalc/LumpedCapDelayCalc.cc index 7bd01419..33436662 100644 --- a/dcalc/LumpedCapDelayCalc.cc +++ b/dcalc/LumpedCapDelayCalc.cc @@ -41,6 +41,7 @@ namespace sta { +using std::string; using std::isnan; ArcDelayCalc * diff --git a/dcalc/LumpedCapDelayCalc.hh b/dcalc/LumpedCapDelayCalc.hh index 22b927f1..5170d7a5 100644 --- a/dcalc/LumpedCapDelayCalc.hh +++ b/dcalc/LumpedCapDelayCalc.hh @@ -57,14 +57,14 @@ public: const Parasitic *parasitic, const LoadPinIndexMap &load_pin_index_map, const DcalcAnalysisPt *dcalc_ap) override; - string reportGateDelay(const Pin *drvr_pin, - const TimingArc *arc, - const Slew &in_slew, - float load_cap, - const Parasitic *parasitic, - const LoadPinIndexMap &load_pin_index_map, - const DcalcAnalysisPt *dcalc_ap, - int digits) override; + std::string reportGateDelay(const Pin *drvr_pin, + const TimingArc *arc, + const Slew &in_slew, + float load_cap, + const Parasitic *parasitic, + const LoadPinIndexMap &load_pin_index_map, + const DcalcAnalysisPt *dcalc_ap, + int digits) override; protected: ArcDcalcResult makeResult(const LibertyLibrary *drvr_library, diff --git a/dcalc/PrimaDelayCalc.cc b/dcalc/PrimaDelayCalc.cc index d72cedff..bce55d36 100644 --- a/dcalc/PrimaDelayCalc.cc +++ b/dcalc/PrimaDelayCalc.cc @@ -45,6 +45,7 @@ namespace sta { +using std::string; using std::abs; using std::make_shared; using Eigen::SparseLU; diff --git a/dcalc/UnitDelayCalc.cc b/dcalc/UnitDelayCalc.cc index cd215481..63f88a4b 100644 --- a/dcalc/UnitDelayCalc.cc +++ b/dcalc/UnitDelayCalc.cc @@ -28,6 +28,8 @@ namespace sta { +using std::string; + ArcDelayCalc * makeUnitDelayCalc(StaState *sta) { diff --git a/dcalc/UnitDelayCalc.hh b/dcalc/UnitDelayCalc.hh index 001dafa2..b0491c0b 100644 --- a/dcalc/UnitDelayCalc.hh +++ b/dcalc/UnitDelayCalc.hh @@ -74,22 +74,22 @@ public: const Slew &to_slew, float related_out_cap, const DcalcAnalysisPt *dcalc_ap) override; - string reportGateDelay(const Pin *drvr_pin, - const TimingArc *arc, - const Slew &in_slew, - float load_cap, - const Parasitic *parasitic, - const LoadPinIndexMap &load_pin_index_map, - const DcalcAnalysisPt *dcalc_ap, - int digits) override; - string reportCheckDelay(const Pin *check_pin, - const TimingArc *arc, - const Slew &from_slew, - const char *from_slew_annotation, - const Slew &to_slew, - float related_out_cap, - const DcalcAnalysisPt *dcalc_ap, - int digits) override; + std::string reportGateDelay(const Pin *drvr_pin, + const TimingArc *arc, + const Slew &in_slew, + float load_cap, + const Parasitic *parasitic, + const LoadPinIndexMap &load_pin_index_map, + const DcalcAnalysisPt *dcalc_ap, + int digits) override; + std::string reportCheckDelay(const Pin *check_pin, + const TimingArc *arc, + const Slew &from_slew, + const char *from_slew_annotation, + const Slew &to_slew, + float related_out_cap, + const DcalcAnalysisPt *dcalc_ap, + int digits) override; void finishDrvrPin() override; protected: diff --git a/include/sta/ArcDelayCalc.hh b/include/sta/ArcDelayCalc.hh index 3d9ef21c..aaf0bf05 100644 --- a/include/sta/ArcDelayCalc.hh +++ b/include/sta/ArcDelayCalc.hh @@ -232,23 +232,23 @@ public: float related_out_cap, const DcalcAnalysisPt *dcalc_ap) = 0; // Report delay and slew calculation. - virtual string reportGateDelay(const Pin *drvr_pin, - const TimingArc *arc, - const Slew &in_slew, - float load_cap, - const Parasitic *parasitic, - const LoadPinIndexMap &load_pin_index_map, - const DcalcAnalysisPt *dcalc_ap, - int digits) = 0; + virtual std::string reportGateDelay(const Pin *drvr_pin, + const TimingArc *arc, + const Slew &in_slew, + float load_cap, + const Parasitic *parasitic, + const LoadPinIndexMap &load_pin_index_map, + const DcalcAnalysisPt *dcalc_ap, + int digits) = 0; // Report timing check delay calculation. - virtual string reportCheckDelay(const Pin *check_pin, - const TimingArc *arc, - const Slew &from_slew, - const char *from_slew_annotation, - const Slew &to_slew, - float related_out_cap, - const DcalcAnalysisPt *dcalc_ap, - int digits) = 0; + virtual std::string reportCheckDelay(const Pin *check_pin, + const TimingArc *arc, + const Slew &from_slew, + const char *from_slew_annotation, + const Slew &to_slew, + float related_out_cap, + const DcalcAnalysisPt *dcalc_ap, + int digits) = 0; virtual void finishDrvrPin() = 0; }; diff --git a/include/sta/GraphDelayCalc.hh b/include/sta/GraphDelayCalc.hh index 959c6d50..216ebe03 100644 --- a/include/sta/GraphDelayCalc.hh +++ b/include/sta/GraphDelayCalc.hh @@ -69,11 +69,11 @@ public: // Find and annotate drvr_vertex gate and load delays/slews. virtual void findDelays(Vertex *drvr_vertex); // Returned string is owned by the caller. - virtual string reportDelayCalc(const Edge *edge, - const TimingArc *arc, - const Corner *corner, - const MinMax *min_max, - int digits); + virtual std::string reportDelayCalc(const Edge *edge, + const TimingArc *arc, + const Corner *corner, + const MinMax *min_max, + int digits); // Percentage (0.0:1.0) change in delay that causes downstream // delays to be recomputed during incremental delay calculation. virtual float incrementalDelayTolerance(); diff --git a/include/sta/LinearModel.hh b/include/sta/LinearModel.hh index ecfd38fc..f70cd737 100644 --- a/include/sta/LinearModel.hh +++ b/include/sta/LinearModel.hh @@ -41,11 +41,11 @@ public: // Return values. ArcDelay &gate_delay, Slew &drvr_slew) const override; - string reportGateDelay(const Pvt *pvt, - float in_slew, - float load_cap, - bool pocv_enabled, - int digits) const override; + std::string reportGateDelay(const Pvt *pvt, + float in_slew, + float load_cap, + bool pocv_enabled, + int digits) const override; float driveResistance(const Pvt *pvt) const override; protected: @@ -65,13 +65,13 @@ public: float to_slew, float related_out_cap, bool pocv_enabled) const override; - string reportCheckDelay(const Pvt *pvt, - float from_slew, - const char *from_slew_annotation, - float to_slew, - float related_out_cap, - bool pocv_enabled, - int digits) const override; + std::string reportCheckDelay(const Pvt *pvt, + float from_slew, + const char *from_slew_annotation, + float to_slew, + float related_out_cap, + bool pocv_enabled, + int digits) const override; protected: void setIsScaled(bool is_scaled) override; diff --git a/include/sta/Sta.hh b/include/sta/Sta.hh index 2ac7be75..63fe9f8f 100644 --- a/include/sta/Sta.hh +++ b/include/sta/Sta.hh @@ -907,11 +907,11 @@ public: PinSet findGroupPathPins(const char *group_path_name); // Find all required times after updateTiming(). void findRequireds(); - string reportDelayCalc(Edge *edge, - TimingArc *arc, - const Corner *corner, - const MinMax *min_max, - int digits); + std::string reportDelayCalc(Edge *edge, + TimingArc *arc, + const Corner *corner, + const MinMax *min_max, + int digits); void writeSdc(const char *filename, // Map hierarchical pins and instances to leaf pins and instances. bool leaf, diff --git a/include/sta/TableModel.hh b/include/sta/TableModel.hh index afcebcea..40dd60c6 100644 --- a/include/sta/TableModel.hh +++ b/include/sta/TableModel.hh @@ -82,11 +82,11 @@ public: bool pocv_enabled, ArcDelay &gate_delay, Slew &drvr_slew) const __attribute__ ((deprecated)); - string reportGateDelay(const Pvt *pvt, - float in_slew, - float load_cap, - bool pocv_enabled, - int digits) const override; + std::string reportGateDelay(const Pvt *pvt, + float in_slew, + float load_cap, + bool pocv_enabled, + int digits) const override; float driveResistance(const Pvt *pvt) const override; const TableModel *delayModel() const { return delay_model_; } @@ -112,13 +112,13 @@ protected: float in_slew, float load_cap, float related_out_cap) const; - string reportTableLookup(const char *result_name, - const Pvt *pvt, - const TableModel *model, - float in_slew, - float load_cap, - float related_out_cap, - int digits) const; + std::string reportTableLookup(const char *result_name, + const Pvt *pvt, + const TableModel *model, + float in_slew, + float load_cap, + float related_out_cap, + int digits) const; void findAxisValues(const TableModel *model, float in_slew, float load_cap, @@ -149,13 +149,13 @@ public: float to_slew, float related_out_cap, bool pocv_enabled) const override; - string reportCheckDelay(const Pvt *pvt, - float from_slew, - const char *from_slew_annotation, - float to_slew, - float related_out_cap, - bool pocv_enabled, - int digits) const override; + std::string reportCheckDelay(const Pvt *pvt, + float from_slew, + const char *from_slew_annotation, + float to_slew, + float related_out_cap, + bool pocv_enabled, + int digits) const override; const TableModel *model() const { return model_; } // Check the axes before making the model. @@ -180,14 +180,14 @@ protected: float load_cap, float in_slew, float related_out_cap) const; - string reportTableDelay(const char *result_name, - const Pvt *pvt, - const TableModel *model, - float from_slew, - const char *from_slew_annotation, - float to_slew, - float related_out_cap, - int digits) const; + std::string reportTableDelay(const char *result_name, + const Pvt *pvt, + const TableModel *model, + float from_slew, + const char *from_slew_annotation, + float to_slew, + float related_out_cap, + int digits) const; static bool checkAxis(const TableAxis *axis); TableModel *model_; @@ -222,24 +222,24 @@ public: float value1, float value2, float value3) const; - string reportValue(const char *result_name, - const LibertyCell *cell, - const Pvt *pvt, - float value1, - const char *comment1, - float value2, - float value3, - const Unit *table_unit, - int digits) const; - string report(const Units *units, - Report *report) const; + std::string reportValue(const char *result_name, + const LibertyCell *cell, + const Pvt *pvt, + float value1, + const char *comment1, + float value2, + float value3, + const Unit *table_unit, + int digits) const; + std::string report(const Units *units, + Report *report) const; protected: float scaleFactor(const LibertyCell *cell, const Pvt *pvt) const; - string reportPvtScaleFactor(const LibertyCell *cell, - const Pvt *pvt, - int digits) const; + std::string reportPvtScaleFactor(const LibertyCell *cell, + const Pvt *pvt, + int digits) const; TablePtr table_; TableTemplate *tbl_template_; @@ -275,15 +275,15 @@ public: float axis_value1, float axis_value2, float axis_value3) const; - virtual string reportValue(const char *result_name, - const LibertyCell *cell, - const Pvt *pvt, - float value1, - const char *comment1, - float value2, - float value3, - const Unit *table_unit, - int digits) const = 0; + virtual std::string reportValue(const char *result_name, + const LibertyCell *cell, + const Pvt *pvt, + float value1, + const char *comment1, + float value2, + float value3, + const Unit *table_unit, + int digits) const = 0; virtual void report(const Units *units, Report *report) const = 0; }; @@ -300,15 +300,15 @@ public: float findValue(float axis_value1, float axis_value2, float axis_value3) const override; - string reportValue(const char *result_name, - const LibertyCell *cell, - const Pvt *pvt, - float value1, - const char *comment1, - float value2, - float value3, - const Unit *table_unit, - int digits) const override; + std::string reportValue(const char *result_name, + const LibertyCell *cell, + const Pvt *pvt, + float value1, + const char *comment1, + float value2, + float value3, + const Unit *table_unit, + int digits) const override; void report(const Units *units, Report *report) const override; using Table::findValue; @@ -337,15 +337,15 @@ public: float findValue(float value1, float value2, float value3) const override; - string reportValue(const char *result_name, - const LibertyCell *cell, - const Pvt *pvt, - float value1, - const char *comment1, - float value2, - float value3, - const Unit *table_unit, - int digits) const override; + std::string reportValue(const char *result_name, + const LibertyCell *cell, + const Pvt *pvt, + float value1, + const char *comment1, + float value2, + float value3, + const Unit *table_unit, + int digits) const override; void report(const Units *units, Report *report) const override; @@ -382,15 +382,15 @@ public: float findValue(float value1, float value2, float value3) const override; - string reportValue(const char *result_name, - const LibertyCell *cell, - const Pvt *pvt, - float value1, - const char *comment1, - float value2, - float value3, - const Unit *table_unit, - int digits) const override; + std::string reportValue(const char *result_name, + const LibertyCell *cell, + const Pvt *pvt, + float value1, + const char *comment1, + float value2, + float value3, + const Unit *table_unit, + int digits) const override; void report(const Units *units, Report *report) const override; @@ -428,15 +428,15 @@ public: float findValue(float value1, float value2, float value3) const override; - string reportValue(const char *result_name, - const LibertyCell *cell, - const Pvt *pvt, - float value1, - const char *comment1, - float value2, - float value3, - const Unit *table_unit, - int digits) const override; + std::string reportValue(const char *result_name, + const LibertyCell *cell, + const Pvt *pvt, + float value1, + const char *comment1, + float value2, + float value3, + const Unit *table_unit, + int digits) const override; void report(const Units *units, Report *report) const override; using Table::findValue; @@ -574,13 +574,13 @@ private: class DriverWaveform { public: - DriverWaveform(const string &name, + DriverWaveform(const std::string &name, TablePtr waveforms); const char *name() const { return name_.c_str(); } Table1 waveform(float slew); private: - string name_; + std::string name_; TablePtr waveforms_; }; diff --git a/include/sta/TimingModel.hh b/include/sta/TimingModel.hh index c2f55c7a..3ee8cab8 100644 --- a/include/sta/TimingModel.hh +++ b/include/sta/TimingModel.hh @@ -31,8 +31,6 @@ namespace sta { -using std::string; - // Abstract base class for GateTimingModel and CheckTimingModel. class TimingModel { @@ -58,11 +56,11 @@ public: // Return values. ArcDelay &gate_delay, Slew &drvr_slew) const = 0; - virtual string reportGateDelay(const Pvt *pvt, - float in_slew, - float load_cap, - bool pocv_enabled, - int digits) const = 0; + virtual std::string reportGateDelay(const Pvt *pvt, + float in_slew, + float load_cap, + bool pocv_enabled, + int digits) const = 0; virtual float driveResistance(const Pvt *pvt) const = 0; }; @@ -77,13 +75,13 @@ public: float to_slew, float related_out_cap, bool pocv_enabled) const = 0; - virtual string reportCheckDelay(const Pvt *pvt, - float from_slew, - const char *from_slew_annotation, - float to_slew, - float related_out_cap, - bool pocv_enabled, - int digits) const = 0; + virtual std::string reportCheckDelay(const Pvt *pvt, + float from_slew, + const char *from_slew_annotation, + float to_slew, + float related_out_cap, + bool pocv_enabled, + int digits) const = 0; }; } // namespace diff --git a/liberty/InternalPower.cc b/liberty/InternalPower.cc index feaa44b2..a4a90740 100644 --- a/liberty/InternalPower.cc +++ b/liberty/InternalPower.cc @@ -31,6 +31,8 @@ namespace sta { +using std::string; + InternalPowerAttrs::InternalPowerAttrs() : when_(nullptr), models_{nullptr, nullptr}, diff --git a/liberty/Liberty.cc b/liberty/Liberty.cc index f9f7dd59..449fc551 100644 --- a/liberty/Liberty.cc +++ b/liberty/Liberty.cc @@ -50,6 +50,8 @@ namespace sta { +using std::string; + typedef Set LatchEnableSet; void diff --git a/liberty/LibertyBuilder.cc b/liberty/LibertyBuilder.cc index 9370f13d..4f57805b 100644 --- a/liberty/LibertyBuilder.cc +++ b/liberty/LibertyBuilder.cc @@ -37,6 +37,8 @@ namespace sta { +using std::string; + void LibertyBuilder::init(Debug *debug, Report *report) diff --git a/liberty/LibertyReaderPvt.hh b/liberty/LibertyReaderPvt.hh index e183b404..1f8f6153 100644 --- a/liberty/LibertyReaderPvt.hh +++ b/liberty/LibertyReaderPvt.hh @@ -62,8 +62,8 @@ class OutputWaveform; typedef void (LibertyReader::*LibraryAttrVisitor)(LibertyAttr *attr); typedef void (LibertyReader::*LibraryGroupVisitor)(LibertyGroup *group); -typedef Map LibraryAttrMap; -typedef Map LibraryGroupMap; +typedef Map LibraryAttrMap; +typedef Map LibraryGroupMap; typedef Vector PortGroupSeq; typedef Vector SequentialGroupSeq; typedef Vector LibertyFuncSeq; @@ -672,7 +672,7 @@ protected: OutputWaveforms *output_waveforms_; float reference_time_; bool reference_time_exists_; - string driver_waveform_name_; + std::string driver_waveform_name_; TestCell *test_cell_; // Saved state while parsing test_cell. @@ -932,7 +932,7 @@ protected: LibertyPort *port_; LibertyPortMemberIterator *bit_iterator_; LibertyPort *range_bus_port_; - string range_bus_name_; + std::string range_bus_name_; LibertyPort *range_name_next_; int range_from_; int range_to_; diff --git a/liberty/LinearModel.cc b/liberty/LinearModel.cc index 65e94f62..fbb47d9e 100644 --- a/liberty/LinearModel.cc +++ b/liberty/LinearModel.cc @@ -29,6 +29,8 @@ namespace sta { +using std::string; + GateLinearModel::GateLinearModel(LibertyCell *cell, float intrinsic, float resistance) : diff --git a/liberty/TimingArc.cc b/liberty/TimingArc.cc index 2a6ac736..537f0085 100644 --- a/liberty/TimingArc.cc +++ b/liberty/TimingArc.cc @@ -34,6 +34,7 @@ namespace sta { +using std::string; using std::make_shared; static bool diff --git a/parasitics/SpefReader.cc b/parasitics/SpefReader.cc index 88dadf2e..1ae6fbb1 100644 --- a/parasitics/SpefReader.cc +++ b/parasitics/SpefReader.cc @@ -44,6 +44,8 @@ namespace sta { +using std::string; + bool readSpefFile(const char *filename, Instance *instance, diff --git a/power/SaifReader.cc b/power/SaifReader.cc index 54ea69fc..8571189e 100644 --- a/power/SaifReader.cc +++ b/power/SaifReader.cc @@ -41,6 +41,7 @@ namespace sta { +using std::string; using std::min; bool diff --git a/power/VcdReader.cc b/power/VcdReader.cc index 24c539dd..56d4478e 100644 --- a/power/VcdReader.cc +++ b/power/VcdReader.cc @@ -39,6 +39,7 @@ namespace sta { +using std::string; using std::abs; using std::min; using std::to_string; diff --git a/sdf/SdfWriter.cc b/sdf/SdfWriter.cc index 34641e3f..043290e4 100644 --- a/sdf/SdfWriter.cc +++ b/sdf/SdfWriter.cc @@ -47,6 +47,8 @@ namespace sta { +using std::string; + class SdfWriter : public StaState { public: diff --git a/search/MakeTimingModel.cc b/search/MakeTimingModel.cc index aa4083e2..e20cf407 100644 --- a/search/MakeTimingModel.cc +++ b/search/MakeTimingModel.cc @@ -52,6 +52,7 @@ namespace sta { +using std::string; using std::min; using std::max; using std::make_shared; diff --git a/search/ReportPath.cc b/search/ReportPath.cc index 9cea1857..b23c03b0 100644 --- a/search/ReportPath.cc +++ b/search/ReportPath.cc @@ -63,6 +63,8 @@ namespace sta { +using std::string; + static void hierPinsAbove(const Net *net, const Network *network, diff --git a/search/Sta.cc b/search/Sta.cc index 3fa586ed..7a313474 100644 --- a/search/Sta.cc +++ b/search/Sta.cc @@ -86,6 +86,7 @@ namespace sta { +using std::string; using std::min; using std::max; diff --git a/spice/WritePathSpice.cc b/spice/WritePathSpice.cc index 2a7f7616..ae8bab8f 100644 --- a/spice/WritePathSpice.cc +++ b/spice/WritePathSpice.cc @@ -52,6 +52,7 @@ namespace sta { +using std::string; using std::ofstream; using std::ifstream; using std::max; diff --git a/spice/WriteSpice.cc b/spice/WriteSpice.cc index 64a4f635..4b61ebdd 100644 --- a/spice/WriteSpice.cc +++ b/spice/WriteSpice.cc @@ -45,6 +45,7 @@ namespace sta { +using std::string; using std::ifstream; using std::ofstream; using std::swap;