#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