rm CornerIterator DcalcAnalysisPtIterator PathAnalysisPtIterator

This commit is contained in:
James Cherry
2021-04-16 16:08:22 -10:00
parent 094ab8bbc7
commit 5ea28c77f6
3 changed files with 3 additions and 120 deletions
-51
View File
@@ -136,55 +136,4 @@ private:
DISALLOW_COPY_AND_ASSIGN(Corner);
};
// Obsolete. Use range iterator.
// for (auto corner : *sta->corners()) {}
class CornerIterator : public Iterator<Corner*>
{
public:
explicit CornerIterator(const StaState *sta);
virtual ~CornerIterator() {}
virtual bool hasNext();
virtual Corner *next();
protected:
CornerSeq::ConstIterator iter_;
private:
DISALLOW_COPY_AND_ASSIGN(CornerIterator);
};
// Obsolete. Use range iterator.
// for (auto dcalc_ap : sta->corners()->dcalcAnalysisPts()) {}
class DcalcAnalysisPtIterator : public Iterator<DcalcAnalysisPt*>
{
public:
explicit DcalcAnalysisPtIterator(const StaState *sta);
virtual ~DcalcAnalysisPtIterator() {}
virtual bool hasNext();
virtual DcalcAnalysisPt *next();
protected:
DcalcAnalysisPtSeq::ConstIterator ap_iter_;
private:
DISALLOW_COPY_AND_ASSIGN(DcalcAnalysisPtIterator);
};
// Obsolete. Use range iterator.
// for (auto path_ap : sta->corners()->pathAnalysisPts()) {}
class PathAnalysisPtIterator : public Iterator<PathAnalysisPt*>
{
public:
explicit PathAnalysisPtIterator(const StaState *sta);
virtual ~PathAnalysisPtIterator() {}
virtual bool hasNext();
virtual PathAnalysisPt *next();
protected:
PathAnalysisPtSeq::ConstIterator ap_iter_;
private:
DISALLOW_COPY_AND_ASSIGN(PathAnalysisPtIterator);
};
} // namespace