SST/macro
Static Public Member Functions | Protected Types | Static Protected Attributes | List of all members
sstmac::runtime Class Reference

#include <runtime.h>

Collaboration diagram for sstmac::runtime:
Collaboration graph

Static Public Member Functions

static node_id node_for_task (sw::app_id aid, sw::task_id tid)
 
static hw::topology * current_topology ()
 
static void set_topology (hw::topology *top)
 
static void delete_statics ()
 
static node_id current_node ()
 
static sw::job_launcherlauncher ()
 
static void finish ()
 
static void enter_deadlock_region ()
 
static void exit_deadlock_region ()
 
static void check_deadlock ()
 
static void add_deadlock_check (deadlock_check *c)
 
static void set_job_launcher (sw::job_launcher *launcher)
 

Protected Types

typedef spkt_unordered_map< sw::task_id, node_idtask_to_nodeid_map
 
typedef spkt_unordered_map< sw::app_id, task_to_nodeid_mapapp_to_task_map
 

Static Protected Attributes

static bool do_deadlock_check_
 
static hw::topology * topology_
 
static sw::job_launcherlauncher_
 
static std::list< deadlock_check * > deadlock_checks_
 

Detailed Description

Definition at line 46 of file runtime.h.

Member Typedef Documentation

typedef spkt_unordered_map<sw::app_id, task_to_nodeid_map> sstmac::runtime::app_to_task_map
protected

Definition at line 50 of file runtime.h.

typedef spkt_unordered_map<sw::task_id, node_id> sstmac::runtime::task_to_nodeid_map
protected

Definition at line 49 of file runtime.h.

Member Function Documentation

static void sstmac::runtime::add_deadlock_check ( deadlock_check c)
inlinestatic

Definition at line 90 of file runtime.h.

static void sstmac::runtime::check_deadlock ( )
static
static node_id sstmac::runtime::current_node ( )
static
static hw::topology* sstmac::runtime::current_topology ( )
inlinestatic

Definition at line 57 of file runtime.h.

static void sstmac::runtime::delete_statics ( )
static
static void sstmac::runtime::enter_deadlock_region ( )
inlinestatic

Definition at line 80 of file runtime.h.

static void sstmac::runtime::exit_deadlock_region ( )
inlinestatic

Definition at line 84 of file runtime.h.

static void sstmac::runtime::finish ( )
static
static sw::job_launcher* sstmac::runtime::launcher ( )
inlinestatic

Definition at line 73 of file runtime.h.

static node_id sstmac::runtime::node_for_task ( sw::app_id  aid,
sw::task_id  tid 
)
static
static void sstmac::runtime::set_job_launcher ( sw::job_launcher launcher)
inlinestatic

Definition at line 95 of file runtime.h.

static void sstmac::runtime::set_topology ( hw::topology *  top)
inlinestatic

Definition at line 62 of file runtime.h.

Member Data Documentation

std::list<deadlock_check*> sstmac::runtime::deadlock_checks_
staticprotected

Definition at line 106 of file runtime.h.

bool sstmac::runtime::do_deadlock_check_
staticprotected

Definition at line 100 of file runtime.h.

sw::job_launcher* sstmac::runtime::launcher_
staticprotected

Definition at line 104 of file runtime.h.

hw::topology* sstmac::runtime::topology_
staticprotected

Definition at line 102 of file runtime.h.


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