GNU g++  v5.2.1
GNU Standard C++
__gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc >::cond_dealtor Class Reference

Conditional deallocator. More...

Collaboration diagram for __gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc >::cond_dealtor:

Public Member Functions

 cond_dealtor (leaf_pointer p_nd)
 
 ~cond_dealtor ()
 
void set_call_destructor ()
 
void set_no_action_dtor ()
 

Protected Attributes

bool m_call_destructor
 
bool m_no_action_dtor
 
leaf_pointer m_p_nd
 

Detailed Description

template<typename Key, typename Mapped, typename Node_And_It_Traits, typename _Alloc>
class __gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc >::cond_dealtor

Conditional deallocator.

Constructor & Destructor Documentation

template<typename Key , typename Mapped , typename Node_And_It_Traits , typename _Alloc >
__gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc >::cond_dealtor::cond_dealtor ( leaf_pointer  p_nd)
inline
template<typename Key , typename Mapped , typename Node_And_It_Traits , typename _Alloc >
__gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc >::cond_dealtor::~cond_dealtor ( )
inline

Member Function Documentation

template<typename Key , typename Mapped , typename Node_And_It_Traits , typename _Alloc >
void __gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc >::cond_dealtor::set_call_destructor ( )
inline
template<typename Key , typename Mapped , typename Node_And_It_Traits , typename _Alloc >
void __gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc >::cond_dealtor::set_no_action_dtor ( )
inline

Member Data Documentation

template<typename Key , typename Mapped , typename Node_And_It_Traits , typename _Alloc >
bool __gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc >::cond_dealtor::m_call_destructor
protected
template<typename Key , typename Mapped , typename Node_And_It_Traits , typename _Alloc >
bool __gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc >::cond_dealtor::m_no_action_dtor
protected
template<typename Key , typename Mapped , typename Node_And_It_Traits , typename _Alloc >
leaf_pointer __gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc >::cond_dealtor::m_p_nd
protected

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