protlib::TimerModule::TimerMap Class Reference

timer map More...

Collaboration diagram for protlib::TimerModule::TimerMap:
Collaboration graph
[legend]

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 unordered_map
< message::id_t, timer_id_t
mid2tid_t
typedef mid2tid_t::const_iterator const_mid2tid_it_t
typedef unordered_map
< timer_id_t, message::id_t
tid2mid_t
typedef tid2mid_t::const_iterator const_tid2mid_it_t
typedef unordered_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 237 of file timer_module.h.


Member Typedef Documentation

typedef mid2tid_t::const_iterator protlib::TimerModule::TimerMap::const_mid2tid_it_t [private]

Definition at line 253 of file timer_module.h.

typedef tid2mid_t::const_iterator protlib::TimerModule::TimerMap::const_tid2mid_it_t [private]

Definition at line 255 of file timer_module.h.

typedef tid2msg_t::const_iterator protlib::TimerModule::TimerMap::const_tid2msg_it_t [private]

Definition at line 257 of file timer_module.h.

Definition at line 252 of file timer_module.h.

Definition at line 254 of file timer_module.h.

Definition at line 256 of file timer_module.h.


Member Data Documentation

Definition at line 258 of file timer_module.h.

Referenced by clear(), erase(), insert(), and lookup_tid().

Definition at line 259 of file timer_module.h.

Referenced by clear(), erase(), insert(), and lookup_mid().

Definition at line 260 of file timer_module.h.

Referenced by clear(), erase(), insert(), and lookup_msg().


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

Generated on Fri Dec 10 11:09:26 2010 for Ariba by  doxygen 1.6.1