cosi::library::wiredbas::ArcnetBus Class Reference

#include <ArcnetBus.h>

Inheritance diagram for cosi::library::wiredbas::ArcnetBus:

cosi::library::wiredbas::Bus cosi::library::wiredbas::InstantiableBus

List of all members.

Public Member Functions

 ArcnetBus (double pBusSpeed, cosi::rules::wiredbas::WiringRule *pWiringRule, cosi::models::wiredbas::WireCost *pWireCost, cosi::models::wiredbas::WireDelay *pWireDelay)
virtual ~ArcnetBus ()
void SetWiringRule (cosi::rules::wiredbas::WiringRule *pWiringRule)
void SetWireCostModel (cosi::models::wiredbas::WireCost *pWireCost)
void SetWireDelayModel (cosi::models::wiredbas::WireDelay *pWireDealy)
double BusAccessLatencyValue (cosi::commstruct::wiredbas::Implementation *pBus)
double BusAccessLatencyValue (int pNodeId, cosi::commstruct::wiredbas::Implementation *pBus)
bool Satisfies (cosi::commstruct::wiredbas::Implementation *pBus)
double GetBusBandwidthValue (cosi::commstruct::wiredbas::Implementation *pBus)
double GetCost (cosi::commstruct::wiredbas::Implementation *pBus)

Static Public Attributes

static std::string ComponentName = "ArcnetBus"
static std::string ComponentType = "Bus"

Private Attributes

cosi::rules::wiredbas::WiringRulemWiringRule
cosi::rules::wiredbas::ArcnetBusRulemArcnetBusRule
cosi::models::wiredbas::WireCostmWireCost
cosi::models::wiredbas::ArcnetBusCostmBusCost
cosi::models::wiredbas::WireDelaymWireDelay
cosi::models::wiredbas::ArcnetBusDelaymBusDelay
double mBusSpeed


Constructor & Destructor Documentation

cosi::library::wiredbas::ArcnetBus::ArcnetBus ( double  pBusSpeed,
cosi::rules::wiredbas::WiringRule pWiringRule,
cosi::models::wiredbas::WireCost pWireCost,
cosi::models::wiredbas::WireDelay pWireDelay 
)

cosi::library::wiredbas::ArcnetBus::~ArcnetBus (  )  [virtual]


Member Function Documentation

void cosi::library::wiredbas::ArcnetBus::SetWiringRule ( cosi::rules::wiredbas::WiringRule pWiringRule  ) 

void cosi::library::wiredbas::ArcnetBus::SetWireCostModel ( cosi::models::wiredbas::WireCost pWireCost  ) 

void cosi::library::wiredbas::ArcnetBus::SetWireDelayModel ( cosi::models::wiredbas::WireDelay pWireDealy  ) 

double cosi::library::wiredbas::ArcnetBus::BusAccessLatencyValue ( cosi::commstruct::wiredbas::Implementation pBus  )  [virtual]

double cosi::library::wiredbas::ArcnetBus::BusAccessLatencyValue ( int  pNodeId,
cosi::commstruct::wiredbas::Implementation pBus 
) [virtual]

bool cosi::library::wiredbas::ArcnetBus::Satisfies ( cosi::commstruct::wiredbas::Implementation pBus  )  [virtual]

double cosi::library::wiredbas::ArcnetBus::GetBusBandwidthValue ( cosi::commstruct::wiredbas::Implementation pBus  )  [virtual]

double cosi::library::wiredbas::ArcnetBus::GetCost ( cosi::commstruct::wiredbas::Implementation pBus  )  [virtual]


Member Data Documentation

std::string cosi::library::wiredbas::ArcnetBus::ComponentName = "ArcnetBus" [static]


The documentation for this class was generated from the following files:
Generated on Sun Sep 7 18:37:48 2008 for COSI by  doxygen 1.5.4
Contact 
©2002-2018 U.C. Regents