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

An interface for processor models. More...

#include <processor.h>

Inheritance diagram for sstmac::hw::processor:
Inheritance graph
Collaboration diagram for sstmac::hw::processor:
Collaboration graph

Public Member Functions

virtual ~processor ()
 
virtual void init_factory_params (sprockit::sim_parameters *params)
 
virtual void finalize_init ()
 
virtual void compute (event *cev, callback *cb)=0
 
- Public Member Functions inherited from sprockit::factory_type
virtual void init_factory_params (sim_parameters *params)
 

Static Public Member Functions

static void delete_statics ()
 

Protected Member Functions

 processor (memory_model *mem, node *nd)
 

Protected Attributes

double freq_
 
double mem_freq_
 
memory_modelmem_
 
nodenode_
 

Detailed Description

An interface for processor models.

Definition at line 32 of file processor.h.

Constructor & Destructor Documentation

virtual sstmac::hw::processor::~processor ( )
virtual
sstmac::hw::processor::processor ( memory_model mem,
node nd 
)
inlineprotected

Definition at line 52 of file processor.h.

Member Function Documentation

virtual void sstmac::hw::processor::compute ( event cev,
callback cb 
)
pure virtual
static void sstmac::hw::processor::delete_statics ( )
static
virtual void sstmac::hw::processor::finalize_init ( )
virtual
virtual void sstmac::hw::processor::init_factory_params ( sprockit::sim_parameters *  params)
virtual

Member Data Documentation

double sstmac::hw::processor::freq_
protected

Definition at line 56 of file processor.h.

memory_model* sstmac::hw::processor::mem_
protected

Definition at line 59 of file processor.h.

double sstmac::hw::processor::mem_freq_
protected

Definition at line 57 of file processor.h.

node* sstmac::hw::processor::node_
protected

Definition at line 60 of file processor.h.


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