Public Member Functions | |
bool | insert (timer_id_t tid, TimerMsg *m) |
message::id_t | lookup_mid (timer_id_t tid) const |
lookup message ID | |
timer_id_t | lookup_tid (message::id_t mid) const |
lookup timer ID | |
TimerMsg * | lookup_msg (timer_id_t tid) const |
lookup message | |
void | erase (timer_id_t tid, message::id_t mid, bool dispose=true) |
erase record of timer ID and message ID | |
void | clear (bool dispose=true) |
clear all | |
Private Types | |
typedef hash_map < message::id_t, timer_id_t > | mid2tid_t |
typedef mid2tid_t::const_iterator | const_mid2tid_it_t |
typedef hash_map< timer_id_t, message::id_t > | tid2mid_t |
typedef tid2mid_t::const_iterator | const_tid2mid_it_t |
typedef hash_map< timer_id_t, TimerMsg * > | tid2msg_t |
typedef tid2msg_t::const_iterator | const_tid2msg_it_t |
Private Attributes | |
mid2tid_t | mid2tid |
tid2mid_t | tid2mid |
tid2msg_t | tid2msg |
This stores timer IDs and the corresponding message IDs.
Definition at line 235 of file timer_module.h.
typedef mid2tid_t::const_iterator protlib::TimerModule::TimerModule::TimerMap::const_mid2tid_it_t [private] |
Definition at line 251 of file timer_module.h.
typedef tid2mid_t::const_iterator protlib::TimerModule::TimerModule::TimerMap::const_tid2mid_it_t [private] |
Definition at line 253 of file timer_module.h.
typedef tid2msg_t::const_iterator protlib::TimerModule::TimerModule::TimerMap::const_tid2msg_it_t [private] |
Definition at line 255 of file timer_module.h.
typedef hash_map<message::id_t,timer_id_t> protlib::TimerModule::TimerModule::TimerMap::mid2tid_t [private] |
Definition at line 250 of file timer_module.h.
typedef hash_map<timer_id_t,message::id_t> protlib::TimerModule::TimerModule::TimerMap::tid2mid_t [private] |
Definition at line 252 of file timer_module.h.
typedef hash_map<timer_id_t,TimerMsg*> protlib::TimerModule::TimerModule::TimerMap::tid2msg_t [private] |
Definition at line 254 of file timer_module.h.
mid2tid_t protlib::TimerModule::TimerModule::TimerMap::mid2tid [private] |
tid2mid_t protlib::TimerModule::TimerModule::TimerMap::tid2mid [private] |
tid2msg_t protlib::TimerModule::TimerModule::TimerMap::tid2msg [private] |