pb_assoc::detail::PB_ASSOC_CKDED_CLASS_NAME< HT_Map > Class Template Reference

#include <cond_key_dtor_entry_dealtor.hpp>

List of all members.

Public Types

typedef HT_Map::entry entry
typedef HT_Map::entry_allocator entry_allocator
typedef HT_Map::key_type key_type

Public Member Functions

 PB_ASSOC_CKDED_CLASS_NAME (entry_allocator *p_a, entry *p_e)
 ~PB_ASSOC_CKDED_CLASS_NAME ()
void set_key_destruct ()
void set_no_action_destructor ()

Protected Attributes

entry_allocator *const m_p_a
entry *const m_p_e
bool m_key_destruct
bool m_no_action_destructor


Detailed Description

template<class HT_Map>
class pb_assoc::detail::PB_ASSOC_CKDED_CLASS_NAME< HT_Map >

A conditional key destructor, used for exception handling.

Definition at line 62 of file cc_ht_map_/cond_key_dtor_entry_dealtor.hpp.


Member Typedef Documentation

template<class HT_Map>
typedef HT_Map::entry pb_assoc::detail::PB_ASSOC_CKDED_CLASS_NAME< HT_Map >::entry

Definition at line 65 of file cc_ht_map_/cond_key_dtor_entry_dealtor.hpp.

template<class HT_Map>
typedef HT_Map::entry_allocator pb_assoc::detail::PB_ASSOC_CKDED_CLASS_NAME< HT_Map >::entry_allocator

Definition at line 67 of file cc_ht_map_/cond_key_dtor_entry_dealtor.hpp.

template<class HT_Map>
typedef HT_Map::key_type pb_assoc::detail::PB_ASSOC_CKDED_CLASS_NAME< HT_Map >::key_type

Definition at line 69 of file cc_ht_map_/cond_key_dtor_entry_dealtor.hpp.


Constructor & Destructor Documentation

template<class HT_Map>
pb_assoc::detail::PB_ASSOC_CKDED_CLASS_NAME< HT_Map >::PB_ASSOC_CKDED_CLASS_NAME ( entry_allocator p_a,
entry p_e 
) [inline]

template<class HT_Map>
pb_assoc::detail::PB_ASSOC_CKDED_CLASS_NAME< HT_Map >::~PB_ASSOC_CKDED_CLASS_NAME (  )  [inline]


Member Function Documentation

template<class HT_Map>
void pb_assoc::detail::PB_ASSOC_CKDED_CLASS_NAME< HT_Map >::set_key_destruct (  )  [inline]

template<class HT_Map>
void pb_assoc::detail::PB_ASSOC_CKDED_CLASS_NAME< HT_Map >::set_no_action_destructor (  )  [inline]


Member Data Documentation

template<class HT_Map>
bool pb_assoc::detail::PB_ASSOC_CKDED_CLASS_NAME< HT_Map >::m_key_destruct [protected]

Definition at line 88 of file cc_ht_map_/cond_key_dtor_entry_dealtor.hpp.

template<class HT_Map>
bool pb_assoc::detail::PB_ASSOC_CKDED_CLASS_NAME< HT_Map >::m_no_action_destructor [protected]

Definition at line 89 of file cc_ht_map_/cond_key_dtor_entry_dealtor.hpp.

template<class HT_Map>
entry_allocator* const pb_assoc::detail::PB_ASSOC_CKDED_CLASS_NAME< HT_Map >::m_p_a [protected]

Definition at line 85 of file cc_ht_map_/cond_key_dtor_entry_dealtor.hpp.

template<class HT_Map>
entry* const pb_assoc::detail::PB_ASSOC_CKDED_CLASS_NAME< HT_Map >::m_p_e [protected]

Definition at line 86 of file cc_ht_map_/cond_key_dtor_entry_dealtor.hpp.


The documentation for this class was generated from the following file:
Generated on Tue Feb 2 16:58:40 2010 for GNU C++ STL by  doxygen 1.4.7