SST/macro
Public Member Functions | Private Attributes | List of all members
sstmac::hw::multipath_router< ParentRouter > Class Template Reference

#include <multipath_routing.h>

Inheritance diagram for sstmac::hw::multipath_router< ParentRouter >:
Inheritance graph
Collaboration diagram for sstmac::hw::multipath_router< ParentRouter >:
Collaboration graph

Public Member Functions

virtual void route (packet *pkt)
 
virtual void set_topology (topology *top)
 
virtual void init_factory_params (sprockit::sim_parameters *params)
 

Private Attributes

std::vector< router::structured_path > geom_paths_
 
cartesian_topologytop_
 

Detailed Description

template<class ParentRouter>
class sstmac::hw::multipath_router< ParentRouter >

Definition at line 12 of file multipath_routing.h.

Member Function Documentation

template<class ParentRouter >
virtual void sstmac::hw::multipath_router< ParentRouter >::init_factory_params ( sprockit::sim_parameters *  params)
inlinevirtual

Definition at line 41 of file multipath_routing.h.

template<class ParentRouter >
virtual void sstmac::hw::multipath_router< ParentRouter >::route ( packet pkt)
inlinevirtual

Definition at line 17 of file multipath_routing.h.

References debug_printf, sstmac::hw::multipath_router< ParentRouter >::geom_paths_, and sstmac::event::interface().

Here is the call graph for this function:

template<class ParentRouter >
virtual void sstmac::hw::multipath_router< ParentRouter >::set_topology ( topology top)
inlinevirtual

Member Data Documentation

template<class ParentRouter >
std::vector<router::structured_path> sstmac::hw::multipath_router< ParentRouter >::geom_paths_
private
template<class ParentRouter >
cartesian_topology* sstmac::hw::multipath_router< ParentRouter >::top_
private

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