19 #ifndef TORC_PHYSICAL_PORT_HPP
20 #define TORC_PHYSICAL_PORT_HPP
25 #include <boost/smart_ptr.hpp>
100 PortTemp(
const string& inName,
const string& inInstance,
const string& inPin)
118 #endif // TORC_PHYSICAL_PORT_HPP
const string & getInstance(void) const
Returns the port instance.
PortTemp(const string &inName, const string &inInstance, const string &inPin)
Encapsulation of a site pin name.
string mName
The name of the object.
Header for the Instance class.
boost::shared_ptr< Port > PortSharedPtr
Shared pointer encapsulation of a Port.
boost::weak_ptr< Port > PortWeakPtr
Weak pointer encapsulation of a Port.
const PinName & getPinName(void) const
Returns the pin name.
Concept for any object that can be named.
string mInstance
The port instance.
std::string string
Imported type name.
Header for the Named class.
InstanceWeakPtr mInstancePtr
The port instance pointer.
boost::shared_ptr< Instance > InstanceSharedPtr
Shared pointer encapsulation of an Instance.
Factory class for physical netlist elements.
std::vector< PortTemp > PortTempVector
Vector.
string mName
The port name.
Concept for any object that may have a parent.
Header for the Progeny class.
PinName mPinName
The port pin name.
const string & getPin(void) const
Returns the port instance pin.
Port(const string &inName, InstanceSharedPtr inInstancePtr, const string &inPinName)
Protected constructor.
Module input or output port.
const string & getName(void) const
Returns the port name.
std::string string
Imported type name.
const InstanceWeakPtr & getInstancePtr(void) const
Returns a weak instance pointer.
boost::weak_ptr< Instance > InstanceWeakPtr
Weak pointer encapsulation of an Instance.
std::vector< PortSharedPtr > PortSharedPtrVector
Vector of Port shared pointers.
bool operator==(const Port &rhs) const
Equality operator.