torc::physical::RcFactory Class Reference

RcFactory class for physical netlist elements. More...

#include <RcFactory.hpp>

List of all members.

Static Public Member Functions

static PrimitiveSetSharedPtr newPrimitiveSetPtr (const string &inName)
 Create and return a new PrimitiveSet object.
static ElementSharedPtr newElementPtr (const string &inName)
 Create and return a new Element object.
static RoutingNetSharedPtr newRoutingNePtr (NetSharedPtr snet)
 Create and return a new RoutingNet object.
static CombinationalPathSharedPtr newCombinationalPathPtr ()
 Create and return a new CombinationalPath object.
static PrimitiveSharedPtr newPrimitivePtr (const string &inName)
 Create and return a new Element object.
static ConnectionPin newConnectionPin (string inElementName, const string &inPinName)
 Construct an ConnectionPin and return a constant reference.
static ConnectionSharedPtr newConnectionPtr (const string &inName)
 Create and return a new Element object.
static PrimitivePinSharedPtr newPrimitivePinPtr (string inElementName, string inPinName, const PinType inType)
 Create and return a new PrimitivePin shared pointer.

Protected Types

typedef std::string string
 Imported type name.


Detailed Description

RcFactory class for physical netlist elements.

Physical netlist elements must be created by this RcFactory.

Definition at line 34 of file RcFactory.hpp.


Member Typedef Documentation

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

Imported type name.

Definition at line 38 of file RcFactory.hpp.


Member Function Documentation

static PrimitiveSetSharedPtr torc::physical::RcFactory::newPrimitiveSetPtr ( const string inName  )  [inline, static]

Create and return a new PrimitiveSet object.

Definition at line 42 of file RcFactory.hpp.

static ElementSharedPtr torc::physical::RcFactory::newElementPtr ( const string inName  )  [inline, static]

Create and return a new Element object.

Definition at line 49 of file RcFactory.hpp.

static RoutingNetSharedPtr torc::physical::RcFactory::newRoutingNePtr ( NetSharedPtr  snet  )  [inline, static]

Create and return a new RoutingNet object.

Definition at line 56 of file RcFactory.hpp.

static CombinationalPathSharedPtr torc::physical::RcFactory::newCombinationalPathPtr (  )  [inline, static]

Create and return a new CombinationalPath object.

Definition at line 62 of file RcFactory.hpp.

static PrimitiveSharedPtr torc::physical::RcFactory::newPrimitivePtr ( const string inName  )  [inline, static]

Create and return a new Element object.

Definition at line 68 of file RcFactory.hpp.

static ConnectionPin torc::physical::RcFactory::newConnectionPin ( string  inElementName,
const string inPinName 
) [inline, static]

Construct an ConnectionPin and return a constant reference.

Parameters:
inConnectionPtr The pin instance pointer.
inPinName The pin name.

Definition at line 77 of file RcFactory.hpp.

static ConnectionSharedPtr torc::physical::RcFactory::newConnectionPtr ( const string inName  )  [inline, static]

Create and return a new Element object.

Definition at line 83 of file RcFactory.hpp.

static PrimitivePinSharedPtr torc::physical::RcFactory::newPrimitivePinPtr ( string  inElementName,
string  inPinName,
const PinType  inType 
) [inline, static]

Create and return a new PrimitivePin shared pointer.

Parameters:
inName The PrimitivePin name.
inInstancePtr The PrimitivePin instance pointer.
inPinName The PrimitivePin pin name.

Definition at line 92 of file RcFactory.hpp.


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

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