19 #ifndef TORC_PHYSICAL_INSTANCEPIN_HPP
20 #define TORC_PHYSICAL_INSTANCEPIN_HPP
25 #include <boost/smart_ptr.hpp>
121 #endif // TORC_PHYSICAL_INSTANCEPIN_HPP
void operator=(const InstancePin &)
Disabled assignment operator.
void setInstancePtr(const InstanceWeakPtr &inInstancePtr)
Sets the weak instance pointer.
Physical design instance-pin pair, suitable for specifying a net endpoint.
const PinName & getPinName(void) const
Returns the pin name.
void addToInstance(void)
Asks the associated instance to add this pin from its pin map.
Encapsulation of a site pin name.
bool operator==(const InstancePinBase &rhs) const
Equality operator.
InstancePinBase(const InstancePin &)
Disabled copy constructor.
Header for the Instance class.
InstancePin(InstanceSharedPtr inInstancePtr, const string &inPinName)
Protected constructor.
~InstancePinBase(void)
Non-virtual destructor.
std::vector< InstancePinSharedPtr > InstancePinSharedPtrVector
Vector of InstancePin shared pointers.
Header for the TilewirePlaceholder class.
Drop-in placeholder for a Tilewire with no torc::architecture dependencies.
PinName mPinName
The pin name.
boost::shared_ptr< class InstancePin > InstancePinSharedPtr
Shared pointer encapsulation of an InstancePin.
void removeFromInstance(void)
Asks the associated instance to remove this pin from its pin map.
InstancePinBase(InstanceSharedPtr inInstancePtr, const string &inPinName)
Protected constructor.
void setPinName(const string &inPinName)
Sets the pin name.
Physical design instance-pin pair, suitable for specifying a net endpoint.
boost::shared_ptr< Instance > InstanceSharedPtr
Shared pointer encapsulation of an Instance.
InstancePin(const InstancePin &rhs)
Disabled copy constructor.
Factory class for physical netlist elements.
Concept for any object that may have children.
Concept for any object that may have a parent.
Header for the Progeny class.
InstanceWeakPtr mInstancePtr
The pin weak instance pointer.
boost::weak_ptr< class InstancePin > InstancePinWeakPtr
Weak pointer encapsulation of an InstancePin.
const InstanceWeakPtr & getInstancePtr(void) const
Returns the weak instance pointer.
std::string string
Imported type name.
WeakPtrType mSelfWeakPtr
Weak pointer this object.
boost::weak_ptr< Instance > InstanceWeakPtr
Weak pointer encapsulation of an Instance.