PathVisitor is-a StaState instead of haa-a

Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
James Cherry
2022-08-11 18:17:46 -07:00
parent c43cd616db
commit 0448425fae
6 changed files with 229 additions and 273 deletions

View File

@@ -637,7 +637,7 @@ public:
// Class for visiting fanin/fanout paths of a vertex.
// This used by forward/backward search to find arrival/required path times.
class PathVisitor : public VertexVisitor
class PathVisitor : public VertexVisitor, public StaState
{
public:
// Uses search->evalPred() for search predicate.
@@ -691,7 +691,6 @@ protected:
const MinMax *min_max,
const PathAnalysisPt *path_ap) = 0;
SearchPred *pred_;
const StaState *sta_;
};
// Visitor called during forward search to record an