torc-master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
torc::placer::NetlistPin Class Reference

#include <NetlistPin.hpp>

+ Collaboration diagram for torc::placer::NetlistPin:

Public Member Functions

 NetlistPin (std::string inName, bool inNetSource)
 
 ~NetlistPin ()
 
std::string & getName ()
 
void setInstance (NetlistInstance *inInstance)
 
void setNet (NetlistNet *inNet)
 
NetlistInstancegetInstance ()
 
NetlistNetgetNet ()
 
bool isNetSource ()
 
architecture::Sites::SitePin * getSitePin ()
 
void setSitePin (architecture::Sites::SitePin *inSitePin)
 

Protected Attributes

std::string mName
 
NetlistInstancemInstance
 
NetlistNetmNet
 
bool mIsNetSource
 
architecture::Sites::SitePin * mSitePin
 

Detailed Description

Definition at line 29 of file NetlistPin.hpp.

Constructor & Destructor Documentation

torc::placer::NetlistPin::NetlistPin ( std::string  inName,
bool  inNetSource 
)
inline

Definition at line 38 of file NetlistPin.hpp.

39  : mName(inName), mInstance(NULL), mNet(NULL), mIsNetSource(inNetSource) {}
NetlistInstance * mInstance
Definition: NetlistPin.hpp:32
torc::placer::NetlistPin::~NetlistPin ( )
inline

Definition at line 40 of file NetlistPin.hpp.

41  {
42  }

Member Function Documentation

NetlistInstance* torc::placer::NetlistPin::getInstance ( void  )
inline

Definition at line 52 of file NetlistPin.hpp.

52  {
53  return mInstance;
54  }
NetlistInstance * mInstance
Definition: NetlistPin.hpp:32

+ Here is the caller graph for this function:

std::string& torc::placer::NetlistPin::getName ( void  )
inline

Definition at line 43 of file NetlistPin.hpp.

43  {
44  return mName;
45  }

+ Here is the caller graph for this function:

NetlistNet* torc::placer::NetlistPin::getNet ( )
inline

Definition at line 55 of file NetlistPin.hpp.

55  {
56  return mNet;
57  }
architecture::Sites::SitePin* torc::placer::NetlistPin::getSitePin ( )
inline

Definition at line 61 of file NetlistPin.hpp.

61  {
62  return mSitePin;
63  }
architecture::Sites::SitePin * mSitePin
Definition: NetlistPin.hpp:35
bool torc::placer::NetlistPin::isNetSource ( )
inline

Definition at line 58 of file NetlistPin.hpp.

58  {
59  return mIsNetSource;
60  }
void torc::placer::NetlistPin::setInstance ( NetlistInstance inInstance)
inline

Definition at line 46 of file NetlistPin.hpp.

46  {
47  mInstance = inInstance;
48  }
NetlistInstance * mInstance
Definition: NetlistPin.hpp:32

+ Here is the caller graph for this function:

void torc::placer::NetlistPin::setNet ( NetlistNet inNet)
inline

Definition at line 49 of file NetlistPin.hpp.

49  {
50  mNet = inNet;
51  }

+ Here is the caller graph for this function:

void torc::placer::NetlistPin::setSitePin ( architecture::Sites::SitePin *  inSitePin)
inline

Definition at line 64 of file NetlistPin.hpp.

64  {
65  mSitePin = inSitePin;
66  }
architecture::Sites::SitePin * mSitePin
Definition: NetlistPin.hpp:35

Field Documentation

NetlistInstance* torc::placer::NetlistPin::mInstance
protected

Definition at line 32 of file NetlistPin.hpp.

bool torc::placer::NetlistPin::mIsNetSource
protected

Definition at line 34 of file NetlistPin.hpp.

std::string torc::placer::NetlistPin::mName
protected

Definition at line 31 of file NetlistPin.hpp.

NetlistNet* torc::placer::NetlistPin::mNet
protected

Definition at line 33 of file NetlistPin.hpp.

architecture::Sites::SitePin* torc::placer::NetlistPin::mSitePin
protected

Definition at line 35 of file NetlistPin.hpp.


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