eap_timer_queue_hash_c Class Reference

class eap_timer_queue_hash_c

Each timer event is stored to the timer queue (eap_timer_queue_c) with events (eap_timer_queue_event_c) and to the hash array of the timer events (eap_timer_queue_c::m_map).

Constructor & Destructor Documentation

eap_timer_queue_hash_c(abs_eap_am_tools_c *const, eap_timer_queue_event_c *const, const u32_t)

eap_timer_queue_hash_c(abs_eap_am_tools_c *const tools,
eap_timer_queue_event_c *const atom,
const u32_tindex
)

Parameters

abs_eap_am_tools_c *const tools
eap_timer_queue_event_c *const atom
const u32_t index

~eap_timer_queue_hash_c()

~eap_timer_queue_hash_c()[virtual]

Member Functions Documentation

compare(const abs_eap_base_timer_c *const, const u32_t, const abs_eap_base_timer_c *const, const u32_t)

i32_t compare(const abs_eap_base_timer_c *const a_initializer,
const u32_ta_id,
const abs_eap_base_timer_c *const b_initializer,
const u32_tb_id
)

Parameters

const abs_eap_base_timer_c *const a_initializer
const u32_t a_id
const abs_eap_base_timer_c *const b_initializer
const u32_t b_id

get_atom()

eap_timer_queue_event_c *get_atom()

get_index()

u32_t get_index()const

get_next()

eap_timer_queue_hash_c *get_next()const

get_prev()

eap_timer_queue_hash_c *get_prev()const

set_next(eap_timer_queue_hash_c *const)

voidset_next(eap_timer_queue_hash_c *const next)

Parameters

eap_timer_queue_hash_c *const next

set_prev(eap_timer_queue_hash_c *const)

voidset_prev(eap_timer_queue_hash_c *const prev)

Parameters

eap_timer_queue_hash_c *const prev

Member Data Documentation

abs_eap_am_tools_c *const m_am_tools

abs_eap_am_tools_c *constm_am_tools[private]

eap_timer_queue_event_c * m_atom

eap_timer_queue_event_c *m_atom[private]

u32_t m_index

u32_t m_index[private]

eap_timer_queue_hash_c * m_next

eap_timer_queue_hash_c *m_next[private]

eap_timer_queue_hash_c * m_prev

eap_timer_queue_hash_c *m_prev[private]