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

#include <NetlistInstance.hpp>

+ Collaboration diagram for torc::placer::NetlistInstance:

Public Member Functions

 NetlistInstance (InstanceSharedPtr inInstance, uint32 inType)
 
 ~NetlistInstance ()
 
void setSite (DeviceSite *siteptr)
 
DeviceSitegetSite ()
 
InstanceSharedPtr getInstance ()
 
uint32 getType ()
 
void addPin (NetlistPin *pin)
 
uint32 getNumPins ()
 
NetlistPingetPin (uint32 index)
 

Protected Attributes

DeviceSitemSite
 
InstanceSharedPtr mPhysicalInstance
 
uint32 mInstanceType
 

Private Types

typedef boost::uint32_t uint32
 
typedef physical::InstanceSharedPtr InstanceSharedPtr
 

Detailed Description

Definition at line 28 of file NetlistInstance.hpp.

Member Typedef Documentation

typedef boost::uint32_t torc::placer::NetlistInstance::uint32
private

Definition at line 30 of file NetlistInstance.hpp.

Constructor & Destructor Documentation

torc::placer::NetlistInstance::NetlistInstance ( InstanceSharedPtr  inInstance,
uint32  inType 
)
inline

Definition at line 42 of file NetlistInstance.hpp.

42  : mSite(NULL),
43  mPhysicalInstance(inInstance), mInstanceType(inType) {}
InstanceSharedPtr mPhysicalInstance
torc::placer::NetlistInstance::~NetlistInstance ( )
inline

Definition at line 44 of file NetlistInstance.hpp.

44 {}

Member Function Documentation

void torc::placer::NetlistInstance::addPin ( NetlistPin pin)
inline

Definition at line 57 of file NetlistInstance.hpp.

57  {
58  }

+ Here is the caller graph for this function:

InstanceSharedPtr torc::placer::NetlistInstance::getInstance ( void  )
inline

Definition at line 51 of file NetlistInstance.hpp.

51  {
52  return mPhysicalInstance;
53  }
InstanceSharedPtr mPhysicalInstance

+ Here is the caller graph for this function:

uint32 torc::placer::NetlistInstance::getNumPins ( )
inline

Definition at line 59 of file NetlistInstance.hpp.

59  {
60  return 0;
61  }

+ Here is the caller graph for this function:

NetlistPin* torc::placer::NetlistInstance::getPin ( uint32  index)
inline

Definition at line 62 of file NetlistInstance.hpp.

62  {
63  return 0;
64  }

+ Here is the caller graph for this function:

DeviceSite* torc::placer::NetlistInstance::getSite ( )
inline

Definition at line 48 of file NetlistInstance.hpp.

48  {
49  return mSite;
50  }
uint32 torc::placer::NetlistInstance::getType ( void  )
inline

Definition at line 54 of file NetlistInstance.hpp.

54  {
55  return mInstanceType;
56  }

+ Here is the caller graph for this function:

void torc::placer::NetlistInstance::setSite ( DeviceSite siteptr)
inline

Definition at line 45 of file NetlistInstance.hpp.

45  {
46  mSite = siteptr;
47  }

Field Documentation

uint32 torc::placer::NetlistInstance::mInstanceType
protected

Definition at line 37 of file NetlistInstance.hpp.

InstanceSharedPtr torc::placer::NetlistInstance::mPhysicalInstance
protected

Definition at line 36 of file NetlistInstance.hpp.

DeviceSite* torc::placer::NetlistInstance::mSite
protected

Definition at line 34 of file NetlistInstance.hpp.


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