torc-master
|
#include <Routethrough.hpp>
Public Member Functions | |
Routethrough (const string &inSetting, const string &inName, const string &inValue, const InstanceWeakPtr &inInstancePtr, const string &inSourceWireName, const string &inSinkWireName) | |
Public constructor. More... | |
const string & | getSetting (void) const |
Returns the _ROUTETHROUGH setting. More... | |
const InstanceWeakPtr & | getInstancePtr (void) const |
Returns the instance weak pointer. More... | |
const WireName & | getSourceWireName (void) const |
Returns the instance source wire name. More... | |
const WireName & | getSinkWireName (void) const |
Returns the instance sink wire name. More... | |
const string & | getValue (void) const |
Return the configuration value. More... | |
SequenceIndex | getOrder (void) const |
Return the configuration sequence index. More... | |
void | setValue (const string &inValue) |
Set the configuration value. More... | |
void | setName (const string &inName) |
Sets the object name. More... | |
bool | operator== (const Config &rhs) const |
Comparison operator. More... | |
bool | operator== (const Named &rhs) const |
Equality operator. More... | |
const string & | getName (void) const |
Returns the object name. More... | |
Protected Types | |
typedef std::string | string |
Imported type name. More... | |
Protected Member Functions | |
void | setOrder (SequenceIndex inOrder) |
Set the sequence index for this configuration. More... | |
Protected Attributes | |
string | mSetting |
The _ROUTETHROUGH setting in the associated instance. More... | |
InstanceWeakPtr | mInstancePtr |
The instance in which the routethrough is implemented. More... | |
WireName | mSourceWireName |
The routethrough instance source wire. More... | |
WireName | mSinkWireName |
The routethrough instance sink wire. More... | |
string | mValue |
The configuration setting value. More... | |
SequenceIndex | mOrder |
The sequence in which the configuration was created. More... | |
string | mName |
The name of the object. More... | |
Static Protected Attributes | |
static const char * | sConfigDefaultName = "" |
Default configuration name. More... | |
static const char * | sConfigDefaultValue = "#OFF" |
Default configuration value. More... | |
Pip routethrough.
A routethrough defines how a signal passes through logic resources on its way to wiring resources.
Definition at line 32 of file Routethrough.hpp.
|
protected |
Imported type name.
Definition at line 36 of file Routethrough.hpp.
|
inline |
Public constructor.
inSetting | The _ROUTETHROUGH setting in the associated instance. |
inName | The _ROUTETHROUGH name in the associated instance. |
inValue | The _ROUTETHROUGH value in the associated instance. |
inInstancePtr | The instance weak pointer. |
inSourceWireName | The instance source wire name. |
inSinkWireName | The instance sink wire name. |
Definition at line 55 of file Routethrough.hpp.
|
inline |
Returns the instance weak pointer.
Definition at line 64 of file Routethrough.hpp.
|
inlineinherited |
|
inlineinherited |
Return the configuration sequence index.
Definition at line 88 of file Config.hpp.
|
inline |
Returns the _ROUTETHROUGH setting.
Definition at line 62 of file Routethrough.hpp.
|
inline |
Returns the instance sink wire name.
Definition at line 68 of file Routethrough.hpp.
|
inline |
Returns the instance source wire name.
Definition at line 66 of file Routethrough.hpp.
|
inlineinherited |
Return the configuration value.
Definition at line 86 of file Config.hpp.
|
inlineinherited |
|
inlineinherited |
Comparison operator.
Definition at line 99 of file Config.hpp.
|
inlineinherited |
Sets the object name.
Config names can be changed arbitrarily, but other Named subclasses require more complex semantics to prevent name collisions.
Definition at line 94 of file Config.hpp.
|
inlineprotectedinherited |
Set the sequence index for this configuration.
inOrder | The new sequence index. |
Definition at line 65 of file Config.hpp.
|
inlineinherited |
Set the configuration value.
Definition at line 90 of file Config.hpp.
|
protected |
The instance in which the routethrough is implemented.
Definition at line 41 of file Routethrough.hpp.
|
protectedinherited |
|
protectedinherited |
The sequence in which the configuration was created.
This is used by the XDL exporter to preserve the original order in cases where multiple configurations exist for the same setting name.
Definition at line 61 of file Config.hpp.
|
protected |
The _ROUTETHROUGH setting in the associated instance.
Definition at line 39 of file Routethrough.hpp.
|
protected |
The routethrough instance sink wire.
Definition at line 45 of file Routethrough.hpp.
|
protected |
The routethrough instance source wire.
Definition at line 43 of file Routethrough.hpp.
|
protectedinherited |
The configuration setting value.
Definition at line 57 of file Config.hpp.
|
staticprotectedinherited |
Default configuration name.
Definition at line 51 of file Config.hpp.
|
staticprotectedinherited |
Default configuration value.
Definition at line 53 of file Config.hpp.