44 reallocate_metadata(null_node_update_pointer, size_type)
 
   48 template<
typename Node_Update_>
 
   51 reallocate_metadata(Node_Update_* , size_type new_size)
 
   53   metadata_pointer a_new_metadata_vec =(new_size == 0) ? 0 : s_metadata_alloc.allocate(new_size);
 
   55   if (m_a_metadata != 0)
 
   57       for (size_type i = 0; i < m_size; ++i)
 
   58     m_a_metadata[i].~metadata_type();
 
   59       s_metadata_alloc.deallocate(m_a_metadata, m_size);
 
   61   std::swap(m_a_metadata, a_new_metadata_vec);
 
void swap(_Tp &, _Tp &) noexcept(__and_< is_nothrow_move_constructible< _Tp >, is_nothrow_move_assignable< _Tp >>::value)
Swaps two values.