SST/macro
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
sstmac::SSTIntegratedComponent Class Referenceabstract

#include <integrated_component.h>

Inheritance diagram for sstmac::SSTIntegratedComponent:
Inheritance graph
Collaboration diagram for sstmac::SSTIntegratedComponent:
Collaboration graph

Public Member Functions

void handle_event (SST::Event *ev)
 
virtual void handle (event *ev)=0
 
virtual void init (unsigned int phase)
 
void handle_self_link (SST::Event *ev)
 

Protected Member Functions

 SSTIntegratedComponent (SST::ComponentId_t id, SST::Params &params)
 
void configure_self_link ()
 
virtual void init_factory_params (sprockit::sim_parameters *params)=0
 
virtual void init_sst_params (SST::Params &params)
 
SST::SimTime_t extra_delay (timestamp t) const
 

Protected Attributes

SST::LinkMap * link_map_
 
SST::Link * self_link_
 
sprockit::sim_parameters * params_
 

Static Protected Attributes

static SST::TimeConverter * time_converter_
 

Detailed Description

Definition at line 61 of file integrated_component.h.

Constructor & Destructor Documentation

sstmac::SSTIntegratedComponent::SSTIntegratedComponent ( SST::ComponentId_t  id,
SST::Params &  params 
)
protected

Member Function Documentation

void sstmac::SSTIntegratedComponent::configure_self_link ( )
protected
SST::SimTime_t sstmac::SSTIntegratedComponent::extra_delay ( timestamp  t) const
protected
virtual void sstmac::SSTIntegratedComponent::handle ( event ev)
pure virtual
void sstmac::SSTIntegratedComponent::handle_event ( SST::Event *  ev)
void sstmac::SSTIntegratedComponent::handle_self_link ( SST::Event *  ev)
virtual void sstmac::SSTIntegratedComponent::init ( unsigned int  phase)
virtual
virtual void sstmac::SSTIntegratedComponent::init_factory_params ( sprockit::sim_parameters *  params)
protectedpure virtual
virtual void sstmac::SSTIntegratedComponent::init_sst_params ( SST::Params &  params)
protectedvirtual

Member Data Documentation

SST::LinkMap* sstmac::SSTIntegratedComponent::link_map_
protected

Definition at line 92 of file integrated_component.h.

sprockit::sim_parameters* sstmac::SSTIntegratedComponent::params_
protected

Definition at line 94 of file integrated_component.h.

SST::Link* sstmac::SSTIntegratedComponent::self_link_
protected

Definition at line 93 of file integrated_component.h.

SST::TimeConverter* sstmac::SSTIntegratedComponent::time_converter_
staticprotected

Definition at line 95 of file integrated_component.h.


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