45 copy_from_range(It first_it, It last_it)
 
   47   while (first_it != last_it)
 
   48     insert(*(first_it++));
 
   56   PB_DS_ASSERT_VALID((*
this))
 
   61 PB_DS_S_TREE_NAME(
const Cmp_Fn& r_cmp_fn) :
 
   65   PB_DS_ASSERT_VALID((*
this))
 
   70 PB_DS_S_TREE_NAME(
const Cmp_Fn& r_cmp_fn, 
const node_update& r_node_update) :
 
   71   base_type(r_cmp_fn, r_node_update)
 
   74   PB_DS_ASSERT_VALID((*
this))
 
   79 PB_DS_S_TREE_NAME(
const PB_DS_CLASS_C_DEC& other) :
 
   83   PB_DS_ASSERT_VALID((*
this))
 
   89 swap(PB_DS_CLASS_C_DEC& other)
 
   91   PB_DS_ASSERT_VALID((*
this))
 
   92   PB_DS_ASSERT_VALID(other)
 
   93   base_type::
swap(other);
 
   94   PB_DS_ASSERT_VALID((*this))
 
   95   PB_DS_ASSERT_VALID(other)
 
  102 { base_type::m_p_head->m_special = 
true; }
 
void swap(_Tp &, _Tp &) noexcept(__and_< is_nothrow_move_constructible< _Tp >, is_nothrow_move_assignable< _Tp >>::value)
Swaps two values.