46 template<
typename HT_Map>
50 typedef typename HT_Map::entry
entry;
78 template<
typename HT_Map>
83 if (m_no_action_destructor)
86 m_p_e->m_value.first.~key_type();
87 m_p_a->deallocate(m_p_e, 1);
void set_no_action_destructor()
Definition: cond_key_dtor_entry_dealtor.hpp:67
bool m_no_action_destructor
Definition: cond_key_dtor_entry_dealtor.hpp:75
#define false
Definition: stdbool.h:35
HT_Map::key_type key_type
Definition: cond_key_dtor_entry_dealtor.hpp:52
bool m_key_destruct
Definition: cond_key_dtor_entry_dealtor.hpp:74
entry_allocator *const m_p_a
Definition: cond_key_dtor_entry_dealtor.hpp:71
void set_key_destruct()
Definition: cond_key_dtor_entry_dealtor.hpp:63
~cond_dealtor()
Definition: cond_key_dtor_entry_dealtor.hpp:81
Conditional dey destructor, cc_hash.
Definition: cond_key_dtor_entry_dealtor.hpp:47
HT_Map::entry entry
Definition: cond_key_dtor_entry_dealtor.hpp:50
cond_dealtor(entry_allocator *p_a, entry *p_e)
Definition: cond_key_dtor_entry_dealtor.hpp:54
HT_Map::entry_allocator entry_allocator
Definition: cond_key_dtor_entry_dealtor.hpp:51
entry *const m_p_e
Definition: cond_key_dtor_entry_dealtor.hpp:72