protlib::TimerModule::TimerModule::TimerMap Class Reference

timer map More...

List of all members.

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
TimerMsglookup_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


Detailed Description

timer map

This stores timer IDs and the corresponding message IDs.

Definition at line 235 of file timer_module.h.


Member Typedef Documentation

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.


Member Data Documentation

mid2tid_t protlib::TimerModule::TimerModule::TimerMap::mid2tid [private]

tid2mid_t protlib::TimerModule::TimerModule::TimerMap::tid2mid [private]

tid2msg_t protlib::TimerModule::TimerModule::TimerMap::tid2msg [private]


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

Generated on Fri Aug 14 23:39:55 2009 for Ariba by  doxygen 1.5.8