#include <CombinationalPath.hpp>
Public Types | |
typedef RoutingNetSharedPtrVector::const_iterator | RoutingNetSharedPtrConstIterator |
Constant iterator to Routing Net shared pointers. | |
typedef RoutingNetSharedPtrVector::iterator | RoutingNetSharedPtrIterator |
Non-constant iterator to Routing Net shared pointers. | |
Public Member Functions | |
RoutingNetSharedPtrIterator | findRoutingNet (const string &inName) |
Find a net by name. | |
bool | addRoutingNet (RoutingNetSharedPtr &inRoutingNetPtr) |
Add a net to the set. | |
bool | removeRoutingNet (RoutingNetSharedPtr &inRoutingNetPtr) |
Remove a net from the circuit. | |
PinType | getInstancePinType (InstancePinSharedPtr instancePinPtr) |
Returns instance pin type. | |
bool | setPatchCounts (DesignSharedPtr inDesignPtr) |
Set combinational counts for all nets. | |
RoutingNetSharedPtrConstIterator | routingNetsBegin (void) const |
Returns the begin constant iterator for routingNets. | |
RoutingNetSharedPtrConstIterator | routingNetsEnd (void) const |
Returns the end constant iterator for routingNets. | |
RoutingNetSharedPtrIterator | routingNetsBegin (void) |
Returns the begin non-constant iterator for routingNets. | |
RoutingNetSharedPtrIterator | routingNetsEnd (void) |
Returns the end non-constant iterator for routingNets. | |
size_t | getRoutingNetCount (void) const |
Returns the number of routingNets in the circuit. | |
Protected Types | |
typedef std::string | string |
Imported type name. | |
Protected Member Functions | |
CombinationalPath () | |
Protected constructor. | |
Protected Attributes | |
RoutingNetSharedPtrVector | mRoutingNets |
Vector of routing net shared pointers. | |
Friends | |
class | RcFactory |
The Factory class has direct access to our internals. |
Definition at line 34 of file CombinationalPath.hpp.
typedef std::string torc::physical::CombinationalPath::string [protected] |
typedef RoutingNetSharedPtrVector::const_iterator torc::physical::CombinationalPath::RoutingNetSharedPtrConstIterator |
Constant iterator to Routing Net shared pointers.
Definition at line 55 of file CombinationalPath.hpp.
typedef RoutingNetSharedPtrVector::iterator torc::physical::CombinationalPath::RoutingNetSharedPtrIterator |
Non-constant iterator to Routing Net shared pointers.
Definition at line 57 of file CombinationalPath.hpp.
torc::physical::CombinationalPath::CombinationalPath | ( | ) | [inline, protected] |
Protected constructor.
original | net | |
inNetType | The net power type. |
Definition at line 51 of file CombinationalPath.hpp.
RoutingNetSharedPtrIterator torc::physical::CombinationalPath::findRoutingNet | ( | const string & | inName | ) | [inline] |
Find a net by name.
inName | The net name to look for. |
Definition at line 62 of file CombinationalPath.hpp.
bool torc::physical::CombinationalPath::addRoutingNet | ( | RoutingNetSharedPtr & | inRoutingNetPtr | ) | [inline] |
Add a net to the set.
inRoutingNetPtr | The net to add. |
Definition at line 70 of file CombinationalPath.hpp.
bool torc::physical::CombinationalPath::removeRoutingNet | ( | RoutingNetSharedPtr & | inRoutingNetPtr | ) | [inline] |
Remove a net from the circuit.
inRoutingNetPtr | The net to remove. |
Definition at line 82 of file CombinationalPath.hpp.
PinType torc::physical::CombinationalPath::getInstancePinType | ( | InstancePinSharedPtr | instancePinPtr | ) | [inline] |
bool torc::physical::CombinationalPath::setPatchCounts | ( | DesignSharedPtr | inDesignPtr | ) | [inline] |
RoutingNetSharedPtrConstIterator torc::physical::CombinationalPath::routingNetsBegin | ( | void | ) | const [inline] |
Returns the begin constant iterator for routingNets.
Definition at line 290 of file CombinationalPath.hpp.
RoutingNetSharedPtrConstIterator torc::physical::CombinationalPath::routingNetsEnd | ( | void | ) | const [inline] |
Returns the end constant iterator for routingNets.
Definition at line 292 of file CombinationalPath.hpp.
RoutingNetSharedPtrIterator torc::physical::CombinationalPath::routingNetsBegin | ( | void | ) | [inline] |
Returns the begin non-constant iterator for routingNets.
Definition at line 294 of file CombinationalPath.hpp.
RoutingNetSharedPtrIterator torc::physical::CombinationalPath::routingNetsEnd | ( | void | ) | [inline] |
Returns the end non-constant iterator for routingNets.
Definition at line 296 of file CombinationalPath.hpp.
size_t torc::physical::CombinationalPath::getRoutingNetCount | ( | void | ) | const [inline] |
Returns the number of routingNets in the circuit.
Definition at line 298 of file CombinationalPath.hpp.
friend class RcFactory [friend] |
The Factory class has direct access to our internals.
Definition at line 37 of file CombinationalPath.hpp.