cosi::library::onchipcommunication::Node Class Reference

#include <Node.h>

Inheritance diagram for cosi::library::onchipcommunication::Node:

cosi::library::onchipcommunication::InstantiableNode cosi::library::onchipcommunication::_Node cosi::library::onchipcommunication::Ip cosi::library::onchipcommunication::IpDestPort cosi::library::onchipcommunication::IpSourcePort cosi::library::onchipcommunication::RelayStation cosi::library::onchipcommunication::Router

List of all members.

Public Member Functions

 Node ()
virtual ~Node ()
void SetAreaModel (cosi::models::onchipcommunication::NodeAreaModel *pModel)
void SetPowerModel (cosi::models::onchipcommunication::NodePowerModel *pModel)
virtual double GetArea ()=0
virtual double GetStaticPower ()=0
virtual double GetDynamicPower (std::map< std::string, CommoditySet > pCommodities)=0
virtual std::string GetComponentName ()=0
virtual std::string GetComponentType ()=0

Protected Attributes

cosi::models::onchipcommunication::NodeAreaModelmAreaModel
cosi::models::onchipcommunication::NodePowerModelmPowerModel


Constructor & Destructor Documentation

cosi::library::onchipcommunication::Node::Node (  ) 

cosi::library::onchipcommunication::Node::~Node (  )  [virtual]


Member Function Documentation

void cosi::library::onchipcommunication::Node::SetAreaModel ( cosi::models::onchipcommunication::NodeAreaModel pModel  ) 

void cosi::library::onchipcommunication::Node::SetPowerModel ( cosi::models::onchipcommunication::NodePowerModel pModel  ) 

virtual double cosi::library::onchipcommunication::Node::GetDynamicPower ( std::map< std::string, CommoditySet pCommodities  )  [pure virtual]


Member Data Documentation


The documentation for this class was generated from the following files:
  • libraries/onchipcommunication/common/Node.h
  • libraries/onchipcommunication/common/Node.cpp

Generated on Sun Sep 7 18:37:47 2008 for COSI by  doxygen 1.5.4
Contact 
©2002-2018 U.C. Regents