#include <router.h>
Inheritance diagram for router:
Public Member Functions | |
router () | |
Constructor. | |
virtual UI | calc_next (UI ip_dir, ULL src_id, ULL dst_id)=0 |
virtual function that implements routing | |
virtual void | initialize ()=0 |
virtual function to perform some initialization in routing algorithm | |
virtual void | setID (UI)=0 |
virtual function to set identifier | |
Protected Attributes | |
UI | id |
Unique tile identifier. |
classes implementing routing algorithms are derived from this class)
|
Constructor.
|
|
virtual function that implements routing
Implemented in OE_router, source_router, and XY_router. |
|
virtual function to perform some initialization in routing algorithm
Implemented in OE_router, source_router, and XY_router. |
|
virtual function to set identifier
Implemented in OE_router, source_router, and XY_router. |
|
Unique tile identifier.
|