#include <InstancePin.hpp>
Protected Member Functions | |
InstancePin (InstanceSharedPtr inInstancePtr, const string &inPinName) | |
Protected constructor. | |
Private Member Functions | |
InstancePin (const InstancePin &rhs) | |
Disabled copy constructor. | |
Friends | |
class | Factory |
The Factory class has direct access to our internals. | |
class | Net |
The Net class has direct access to our internals. |
This class specifies a pin on a physical design instance. Note that this class has a TilewirePlaceholder as a base class, and is directly analogous to its Tilewire-aware counterpart, torc::architecture::InstancePin. This approach is used to avoid importing torc::architecture dependencies into torc::physical for users who do not require device database functionality.
Definition at line 87 of file InstancePin.hpp.
torc::physical::InstancePin::InstancePin | ( | InstanceSharedPtr | inInstancePtr, | |
const string & | inPinName | |||
) | [inline, protected] |
Protected constructor.
inInstancePtr | The pin instance pointer. | |
inPinName | The pin name. |
Definition at line 100 of file InstancePin.hpp.
torc::physical::InstancePin::InstancePin | ( | const InstancePin & | rhs | ) | [inline, private] |
friend class Factory [friend] |
The Factory class has direct access to our internals.
Reimplemented from torc::physical::Progenitor< T >.
Definition at line 90 of file InstancePin.hpp.
friend class Net [friend] |
The Net class has direct access to our internals.
The parent Net can use this to direct the InstancePin to register itself with its related Instance.
Definition at line 94 of file InstancePin.hpp.