#include <InstancePin.hpp>


Public Types | |
|
typedef boost::shared_ptr < class::torc::architecture::InstancePin > | ArchitectureInstancePinPtr |
|
typedef boost::shared_ptr < class::torc::physical::InstancePin > | PhysicalInstancePinPtr |
Public Member Functions | |
| void | updateTilewire (class DDB &inDDB) |
| Updates the Tilewire from the instance and pin names. | |
| Tilewire & | getTilewire (void) |
| Returns the Tilewire designated by this instance pin. | |
Static Public Member Functions | |
| static ArchitectureInstancePinPtr & | physicalToArchitecture (PhysicalInstancePinPtr &inInstancePinSharedPtr) |
| Typecasts a torc::physical::InstancePin to a torc::architecture::InstancePin. | |
| static PhysicalInstancePinPtr & | architectureToPhysical (ArchitectureInstancePinPtr &inInstancePinSharedPtr) |
Protected Member Functions | |
| InstancePin (torc::physical::InstanceSharedPtr inInstancePtr, const string &inPinName) | |
| Protected constructor. | |
Private Member Functions | |
| InstancePin (const InstancePin &rhs) | |
| Disabled copy constructor. | |
This class is a Tilewire-aware version of torc::physical::InstancePin. It functions as an encapsulation of an InstancePin and its corresponding Tilewire.
Definition at line 31 of file InstancePin.hpp.
| torc::architecture::InstancePin::InstancePin | ( | torc::physical::InstanceSharedPtr | inInstancePtr, | |
| const string & | inPinName | |||
| ) | [inline, protected] |
Protected constructor.
| inInstancePtr | The pin instance pointer. | |
| inPinName | The pin name. |
Definition at line 37 of file InstancePin.hpp.
| torc::architecture::InstancePin::InstancePin | ( | const InstancePin & | rhs | ) | [inline, private] |
| static ArchitectureInstancePinPtr& torc::architecture::InstancePin::physicalToArchitecture | ( | PhysicalInstancePinPtr & | inInstancePinSharedPtr | ) | [inline, static] |
Typecasts a torc::physical::InstancePin to a torc::architecture::InstancePin.
Definition at line 49 of file InstancePin.hpp.
| void torc::architecture::InstancePin::updateTilewire | ( | class DDB & | inDDB | ) |
Updates the Tilewire from the instance and pin names.
Definition at line 25 of file InstancePin.cpp.
| Tilewire& torc::architecture::InstancePin::getTilewire | ( | void | ) | [inline] |
Returns the Tilewire designated by this instance pin.
Definition at line 62 of file InstancePin.hpp.
1.5.6