torc::physical::Routethrough Class Reference

Pip routethrough. More...

#include <Routethrough.hpp>

Inheritance diagram for torc::physical::Routethrough:

Inheritance graph
[legend]
Collaboration diagram for torc::physical::Routethrough:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Routethrough (const string &inSetting, const string &inName, const string &inValue, const InstanceWeakPtr &inInstancePtr, const string &inSourceWireName, const string &inSinkWireName)
 Public constructor.
const stringgetSetting (void) const
 Returns the _ROUTETHROUGH setting.
const InstanceWeakPtrgetInstancePtr (void) const
 Returns the instance weak pointer.
const WireNamegetSourceWireName (void) const
 Returns the instance source wire name.
const WireNamegetSinkWireName (void) const
 Returns the instance sink wire name.

Protected Types

typedef std::string string
 Imported type name.

Protected Attributes

string mSetting
 The _ROUTETHROUGH setting in the associated instance.
InstanceWeakPtr mInstancePtr
 The instance in which the routethrough is implemented.
WireName mSourceWireName
 The routethrough instance source wire.
WireName mSinkWireName
 The routethrough instance sink wire.


Detailed Description

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.


Member Typedef Documentation

typedef std::string torc::physical::Routethrough::string [protected]

Imported type name.

Reimplemented from torc::physical::Config.

Definition at line 36 of file Routethrough.hpp.


Constructor & Destructor Documentation

torc::physical::Routethrough::Routethrough ( const string inSetting,
const string inName,
const string inValue,
const InstanceWeakPtr inInstancePtr,
const string inSourceWireName,
const string inSinkWireName 
) [inline]

Public constructor.

Parameters:
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.


Member Function Documentation

const string& torc::physical::Routethrough::getSetting ( void   )  const [inline]

Returns the _ROUTETHROUGH setting.

Definition at line 62 of file Routethrough.hpp.

const InstanceWeakPtr& torc::physical::Routethrough::getInstancePtr ( void   )  const [inline]

Returns the instance weak pointer.

Definition at line 64 of file Routethrough.hpp.

const WireName& torc::physical::Routethrough::getSourceWireName ( void   )  const [inline]

Returns the instance source wire name.

Definition at line 66 of file Routethrough.hpp.

const WireName& torc::physical::Routethrough::getSinkWireName ( void   )  const [inline]

Returns the instance sink wire name.

Definition at line 68 of file Routethrough.hpp.


Member Data Documentation

The _ROUTETHROUGH setting in the associated instance.

Definition at line 39 of file Routethrough.hpp.

The instance in which the routethrough is implemented.

Definition at line 41 of file Routethrough.hpp.

The routethrough instance source wire.

Definition at line 43 of file Routethrough.hpp.

The routethrough instance sink wire.

Definition at line 45 of file Routethrough.hpp.


The documentation for this class was generated from the following file:

Generated on Thu Oct 13 16:50:49 2011 for TORC by  doxygen 1.5.6