19 #ifndef TORC_PHYSICAL_ROUTETHROUGH_HPP
20 #define TORC_PHYSICAL_ROUTETHROUGH_HPP
55 Routethrough(
const string& inSetting,
const string& inName,
const string& inValue,
57 const string& inSinkWireName)
80 #endif // TORC_PHYSICAL_ROUTETHROUGH_HPP
boost::weak_ptr< Routethrough > RoutethroughWeakPtr
Weak pointer encapsulation of a Routethrough.
WireName mSourceWireName
The routethrough instance source wire.
const WireName & getSinkWireName(void) const
Returns the instance sink wire name.
Encapsulation of a wire name.
const string & getSetting(void) const
Returns the _ROUTETHROUGH setting.
Routethrough(const string &inSetting, const string &inName, const string &inValue, const InstanceWeakPtr &inInstancePtr, const string &inSourceWireName, const string &inSinkWireName)
Public constructor.
Header for the Config class.
Header for the Instance class.
string mSetting
The _ROUTETHROUGH setting in the associated instance.
InstanceWeakPtr mInstancePtr
The instance in which the routethrough is implemented.
Configuration. A {name:value} pair.
std::string string
Imported type name.
const WireName & getSourceWireName(void) const
Returns the instance source wire name.
WireName mSinkWireName
The routethrough instance sink wire.
boost::shared_ptr< Routethrough > RoutethroughSharedPtr
Shared pointer encapsulation of a Routethrough.
boost::weak_ptr< Instance > InstanceWeakPtr
Weak pointer encapsulation of an Instance.
const InstanceWeakPtr & getInstancePtr(void) const
Returns the instance weak pointer.