Lines Matching defs:ElectricalTimingNode

23 #include "model/timing_graph/ElectricalTimingNode.h"
29 const int ElectricalTimingNode::TIMING_NODE_INIT_VISITED_NUM = 0;
31 ElectricalTimingNode::ElectricalTimingNode(const String& instance_name_, ElectricalModel* model_)
33 m_visited_num_(ElectricalTimingNode::TIMING_NODE_INIT_VISITED_NUM), m_delay_left_(0.0)
35 m_upstream_nodes_ = new vector<ElectricalTimingNode*>();
36 m_downstream_nodes_ = new vector<ElectricalTimingNode*>();
39 ElectricalTimingNode::~ElectricalTimingNode()
45 double ElectricalTimingNode::getMaxUpstreamRes() const
60 double ElectricalTimingNode::getTotalDownstreamCap() const
72 vector<ElectricalTimingNode*>* ElectricalTimingNode::getUpstreamNodes() const
77 vector<ElectricalTimingNode*>* ElectricalTimingNode::getDownstreamNodes() const
82 const String& ElectricalTimingNode::getInstanceName() const
87 ElectricalModel* ElectricalTimingNode::getModel()
92 bool ElectricalTimingNode::isDriver() const
97 bool ElectricalTimingNode::isNet() const
102 bool ElectricalTimingNode::isLoad() const
108 const ElectricalModel* ElectricalTimingNode::getModel() const
113 void ElectricalTimingNode::addDownstreamNode(ElectricalTimingNode* node_)
120 void ElectricalTimingNode::setFalsePath(bool false_path_)
126 bool ElectricalTimingNode::getFalsePath() const
136 bool ElectricalTimingNode::hasMaxDrivingStrength() const
141 bool ElectricalTimingNode::hasMinDrivingStrength() const
146 void ElectricalTimingNode::increaseDrivingStrength()
151 void ElectricalTimingNode::decreaseDrivingStrength()
160 void ElectricalTimingNode::setCritPath(int crit_path_)
166 int ElectricalTimingNode::getCritPath() const
171 void ElectricalTimingNode::setVisitedNum(int visited_num_)
177 int ElectricalTimingNode::getVisitedNum() const
182 void ElectricalTimingNode::setDelayLeft(double delay_left_)
187 double ElectricalTimingNode::getDelayLeft() const