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_t index
)

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_t a_id,
const abs_eap_base_timer_c *const b_initializer,
const u32_t b_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)

void set_next ( eap_timer_queue_hash_c *const next )

Parameters

eap_timer_queue_hash_c *const next

set_prev(eap_timer_queue_hash_c *const)

void set_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 *const m_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]