#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] |