#include <InstancePin.hpp>


| Public Member Functions | |
| ~InstancePinBase (void) | |
| Non-virtual destructor. | |
| const InstanceWeakPtr & | getInstancePtr (void) const | 
| Returns the weak instance pointer. | |
| const PinName & | getPinName (void) const | 
| Returns the pin name. | |
| void | setInstancePtr (const InstanceWeakPtr &inInstancePtr) | 
| Sets the weak instance pointer. | |
| void | setPinName (const string &inPinName) | 
| Sets the pin name. | |
| bool | operator== (const InstancePinBase &rhs) const | 
| Equality operator. | |
| Protected Types | |
| typedef std::string | string | 
| Imported type name. | |
| Protected Member Functions | |
| void | addToInstance (void) | 
| Asks the associated instance to add this pin from its pin map. | |
| void | removeFromInstance (void) | 
| Asks the associated instance to remove this pin from its pin map. | |
| InstancePinBase (InstanceSharedPtr inInstancePtr, const string &inPinName) | |
| Protected constructor. | |
| InstancePinBase (const InstancePin &) | |
| Disabled copy constructor. | |
| void | operator= (const InstancePin &) | 
| Disabled assignment operator. | |
| Protected Attributes | |
| InstanceWeakPtr | mInstancePtr | 
| The pin weak instance pointer. | |
| PinName | mPinName | 
| The pin name. | |
This class specifies a pin on a physical design instance.
Definition at line 33 of file InstancePin.hpp.
| typedef std::string torc::physical::InstancePinBase::string  [protected] | 
| torc::physical::InstancePinBase::InstancePinBase | ( | InstanceSharedPtr | inInstancePtr, | |
| const string & | inPinName | |||
| ) |  [inline, protected] | 
Protected constructor.
| inInstancePtr | The pin instance pointer. | |
| inPinName | The pin name. | 
Definition at line 52 of file InstancePin.hpp.
| torc::physical::InstancePinBase::InstancePinBase | ( | const InstancePin & | ) |  [inline, protected] | 
| torc::physical::InstancePinBase::~InstancePinBase | ( | void | ) |  [inline] | 
| void torc::physical::InstancePinBase::addToInstance | ( | void | ) |  [inline, protected] | 
Asks the associated instance to add this pin from its pin map.
Definition at line 45 of file InstancePin.hpp.
| void torc::physical::InstancePinBase::removeFromInstance | ( | void | ) |  [inline, protected] | 
Asks the associated instance to remove this pin from its pin map.
Definition at line 47 of file InstancePin.hpp.
| void torc::physical::InstancePinBase::operator= | ( | const InstancePin & | ) |  [inline, protected] | 
| const InstanceWeakPtr& torc::physical::InstancePinBase::getInstancePtr | ( | void | ) | const  [inline] | 
| const PinName& torc::physical::InstancePinBase::getPinName | ( | void | ) | const  [inline] | 
| void torc::physical::InstancePinBase::setInstancePtr | ( | const InstanceWeakPtr & | inInstancePtr | ) |  [inline] | 
| void torc::physical::InstancePinBase::setPinName | ( | const string & | inPinName | ) |  [inline] | 
| bool torc::physical::InstancePinBase::operator== | ( | const InstancePinBase & | rhs | ) | const  [inline] | 
| PinName torc::physical::InstancePinBase::mPinName  [protected] | 
 1.5.6
 1.5.6