libstdc++
__gnu_pbds::detail::ov_tree_map< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc >::cond_dtor< Size_Type > Class Template Reference

#include <ov_tree_map_.hpp>

Public Member Functions

 cond_dtor (value_vector a_vec, iterator &r_last_it, Size_Type total_size)
 
void set_no_action ()
 

Protected Attributes

value_vector m_a_vec
 
const Size_Type m_max_size
 
bool m_no_action
 
iterator & m_r_last_it
 

Detailed Description

template<typename Key, typename Mapped, typename Cmp_Fn, typename Node_And_It_Traits, typename _Alloc>
template<typename Size_Type>
class __gnu_pbds::detail::ov_tree_map< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc >::cond_dtor< Size_Type >

Conditional destructor.

Definition at line 184 of file ov_tree_map_.hpp.

Constructor & Destructor Documentation

◆ cond_dtor()

template<typename Key , typename Mapped , typename Cmp_Fn , typename Node_And_It_Traits , typename _Alloc >
template<typename Size_Type >
__gnu_pbds::detail::ov_tree_map< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc >::cond_dtor< Size_Type >::cond_dtor ( value_vector  a_vec,
iterator &  r_last_it,
Size_Type  total_size 
)
inline

Definition at line 187 of file ov_tree_map_.hpp.

◆ ~cond_dtor()

template<typename Key , typename Mapped , typename Cmp_Fn , typename Node_And_It_Traits , typename _Alloc >
template<typename Size_Type >
__gnu_pbds::detail::ov_tree_map< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc >::cond_dtor< Size_Type >::~cond_dtor ( )
inline

Definition at line 193 of file ov_tree_map_.hpp.

Member Function Documentation

◆ set_no_action()

template<typename Key , typename Mapped , typename Cmp_Fn , typename Node_And_It_Traits , typename _Alloc >
template<typename Size_Type >
void __gnu_pbds::detail::ov_tree_map< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc >::cond_dtor< Size_Type >::set_no_action ( )
inline

Definition at line 209 of file ov_tree_map_.hpp.

Member Data Documentation

◆ m_a_vec

template<typename Key , typename Mapped , typename Cmp_Fn , typename Node_And_It_Traits , typename _Alloc >
template<typename Size_Type >
value_vector __gnu_pbds::detail::ov_tree_map< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc >::cond_dtor< Size_Type >::m_a_vec
protected

Definition at line 213 of file ov_tree_map_.hpp.

◆ m_max_size

template<typename Key , typename Mapped , typename Cmp_Fn , typename Node_And_It_Traits , typename _Alloc >
template<typename Size_Type >
const Size_Type __gnu_pbds::detail::ov_tree_map< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc >::cond_dtor< Size_Type >::m_max_size
protected

Definition at line 215 of file ov_tree_map_.hpp.

◆ m_no_action

template<typename Key , typename Mapped , typename Cmp_Fn , typename Node_And_It_Traits , typename _Alloc >
template<typename Size_Type >
bool __gnu_pbds::detail::ov_tree_map< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc >::cond_dtor< Size_Type >::m_no_action
protected

Definition at line 216 of file ov_tree_map_.hpp.

◆ m_r_last_it

template<typename Key , typename Mapped , typename Cmp_Fn , typename Node_And_It_Traits , typename _Alloc >
template<typename Size_Type >
iterator& __gnu_pbds::detail::ov_tree_map< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc >::cond_dtor< Size_Type >::m_r_last_it
protected

Definition at line 214 of file ov_tree_map_.hpp.


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