SST/macro
|
#include <routable.h>
Classes | |
struct | path |
class | path_set |
Public Types | |
enum | metadata_slot { valiant_stage, final_stage, crossed_timeline } |
Public Member Functions | |
node_id | toaddr () const |
node_id | fromaddr () const |
void | set_toaddr (node_id to) |
void | set_fromaddr (node_id from) |
path & | current_path () |
void | assign_path (const path &pth) |
void | check_vc () |
virtual int | vc () const |
int | port () const |
void | serialize_order (serializer &ser) |
void | set_dest_switch (switch_id sid) |
switch_id | dest_switch () const |
Protected Member Functions | |
structured_routable () | |
structured_routable (node_id toaddr, node_id fromaddr) | |
Private Attributes | |
node_id | toaddr_ |
node_id | fromaddr_ |
path | path_ |
switch_id | dest_switch_ |
Definition at line 11 of file routable.h.
Enumerator | |
---|---|
valiant_stage | |
final_stage | |
crossed_timeline |
Definition at line 14 of file routable.h.
|
inlineprotected |
Definition at line 142 of file routable.h.
References fromaddr(), and toaddr().
|
inline |
Definition at line 108 of file routable.h.
References path_.
|
inline |
Definition at line 113 of file routable.h.
References path_, sstmac::hw::routing::uninitialized, and sstmac::hw::structured_routable::path::vc.
|
inline |
Definition at line 103 of file routable.h.
References path_.
|
inline |
Definition at line 137 of file routable.h.
References dest_switch_.
|
inline |
Definition at line 88 of file routable.h.
References fromaddr_.
Referenced by structured_routable().
|
inline |
Definition at line 124 of file routable.h.
References sstmac::hw::structured_routable::path::outport, path_, and serialize_order().
void sstmac::hw::structured_routable::serialize_order | ( | serializer & | ser | ) |
Referenced by port().
|
inline |
Definition at line 132 of file routable.h.
References dest_switch_.
|
inline |
Definition at line 98 of file routable.h.
References fromaddr_.
|
inline |
Definition at line 93 of file routable.h.
References toaddr_.
|
inline |
|
inlinevirtual |
Definition at line 119 of file routable.h.
References path_, and sstmac::hw::structured_routable::path::vc.
|
private |
Definition at line 153 of file routable.h.
Referenced by dest_switch(), and set_dest_switch().
|
private |
Definition at line 149 of file routable.h.
Referenced by fromaddr(), and set_fromaddr().
|
private |
Definition at line 151 of file routable.h.
Referenced by assign_path(), check_vc(), current_path(), port(), and vc().
|
private |
Definition at line 147 of file routable.h.
Referenced by set_toaddr(), and toaddr().