#include <RoutingNet.hpp>
Public Member Functions | |
RoutingNet (NetSharedPtr snet) | |
Constructor. | |
NetSharedPtr | getSuperNet (void) |
Returns net supernet. | |
NetSharedPtr | setSuperNet (NetSharedPtr snet) |
Sets super net. | |
size_t | getPathCount (size_t index) |
Returns path count for pin index. | |
bool | setPathCount (size_t index, size_t pCount) |
Sets path count for pin index. | |
size_t | getPathCount (InstancePinSharedPtr pinPtr) |
Returns path count for pin. | |
bool | setPathCount (InstancePinSharedPtr pinPtr, size_t pCount) |
Sets path count for pin. | |
bool | operator== (const RoutingNet &rhs) const |
Equality operator. | |
Protected Types | |
typedef std::string | string |
Imported type name. | |
Protected Attributes | |
NetSharedPtr | superNet |
The original net. | |
std::vector< size_t > | pathCounts |
combinational path count | |
Friends | |
class | RcFactory |
The Factory class has direct access to our internals. |
Definition at line 30 of file RoutingNet.hpp.
typedef std::string torc::physical::RoutingNet::string [protected] |
Imported type name.
Reimplemented from torc::physical::Named.
Definition at line 37 of file RoutingNet.hpp.
torc::physical::RoutingNet::RoutingNet | ( | NetSharedPtr | snet | ) | [inline] |
NetSharedPtr torc::physical::RoutingNet::getSuperNet | ( | void | ) | [inline] |
NetSharedPtr torc::physical::RoutingNet::setSuperNet | ( | NetSharedPtr | snet | ) | [inline] |
size_t torc::physical::RoutingNet::getPathCount | ( | size_t | index | ) | [inline] |
bool torc::physical::RoutingNet::setPathCount | ( | size_t | index, | |
size_t | pCount | |||
) | [inline] |
size_t torc::physical::RoutingNet::getPathCount | ( | InstancePinSharedPtr | pinPtr | ) | [inline] |
bool torc::physical::RoutingNet::setPathCount | ( | InstancePinSharedPtr | pinPtr, | |
size_t | pCount | |||
) | [inline] |
bool torc::physical::RoutingNet::operator== | ( | const RoutingNet & | rhs | ) | const [inline] |
Equality operator.
This function deems nets equal if their names are identical.
rhs | The net to compare against. |
Definition at line 127 of file RoutingNet.hpp.
friend class RcFactory [friend] |
NetSharedPtr torc::physical::RoutingNet::superNet [protected] |
std::vector<size_t> torc::physical::RoutingNet::pathCounts [protected] |