Class HSStaBase¶
Defined in File HSStaBase.h
Nested Relationships¶
Nested Types¶
Inheritance Relationships¶
Derived Type¶
public HSFullTiming::HSPartitionFlow(Class HSPartitionFlow)
Class Documentation¶
-
class HSStaBase¶
Subclassed by HSFullTiming::HSPartitionFlow
Public Functions
-
HSStaBase()¶
-
virtual ~HSStaBase()¶
-
virtual void cleanBase()¶
-
int buildNextObjInfo()¶
-
int pathCount()¶
-
virtual int buildLocalData() = 0¶
-
const vector<HSOuterEdge*> &getOuterEdge() const¶
-
const vector<forward_list<pair<int, float>>> &getNextData() const¶
-
const vector<forward_list<pair<int, float>>> &getPreData() const¶
-
const forward_list<pair<int, float>> &getNextData(int id) const¶
-
const forward_list<pair<int, float>> &getPreData(int id) const¶
-
const map<HSGraphClock*, forward_list<pair<int, float>>> &getClk2NextData() const¶
-
const map<HSGraphClock*, forward_list<pair<int, float>>> &getClk2PreData() const¶
-
const vector<vector<int>> &getNode2EdgeIds() const¶
-
float getCutDelay() const¶
-
int getMaxLevel() const¶
Public Static Functions
-
static void setCutDelay(float cutDelay)¶
Protected Attributes
-
int m_maxLevel = 0¶
-
vector<HSOuterEdge*> m_outerEdgeAll¶
-
vector<forward_list<pair<int, float>>> m_outerEdge2next¶
-
vector<forward_list<pair<int, float>>> m_outerEdge2pre¶
-
map<HSGraphClock*, forward_list<pair<int, float>>> m_clk2next¶
-
map<HSGraphClock*, forward_list<pair<int, float>>> m_clk2pre¶
-
vector<HSGraphClock*> m_clkAll¶
-
vector<vector<int>> m_node2edgeIds¶
Protected Static Attributes
-
static float m_cutDelay¶
-
struct timingpath¶
Public Functions
-
void emplace_backEdgeId(int id)¶
-
void pop_backEdgeId()¶
-
bool operator<(const timingpath &another) const¶
-
bool isSame(const timingpath &another)¶
-
void emplace_backEdgeId(int id)¶
-
HSStaBase()¶