Classes | |
class | HeapPosUpdater |
struct | Node |
class | NodeCompare |
Public Member Functions | |
size_t | registerProjectedOutPorts (EvSimObject *sender) |
void | setGlobalOutputPort (global_proj_out_port_id_t proj_port_id, global_out_port_id_t global_out_port_id) |
void | makeHeap () |
void | update (global_proj_out_port_id_t port, Time newtime) |
void | updateTop (Time newtime) |
std::pair< EvSimObject *, global_out_port_id_t > | topSender () |
Time | topTime () |
bool | empty () const |
size_t | size () |
Static Public Attributes | |
static const int | invalid_heap_pos = -1 |
Protected Attributes | |
vector< Node * > | heap_vec |
vector< Node > | projected_port_vec |