43 hash_exponential_size_policy(size_type start_size, size_type grow_factor) :
 
   44   m_start_size(start_size),
 
   45   m_grow_factor(grow_factor)
 
   51 swap(PB_DS_CLASS_C_DEC& other)
 
   53   std::swap(m_start_size, other.m_start_size);
 
   54   std::swap(m_grow_factor, other.m_grow_factor);
 
   58 typename PB_DS_CLASS_C_DEC::size_type
 
   60 get_nearest_larger_size(size_type size)
 const 
   62   size_type ret = m_start_size;
 
   65       const size_type next_ret = ret*  m_grow_factor;
 
   67     __throw_insert_error();
 
   74 typename PB_DS_CLASS_C_DEC::size_type
 
   76 get_nearest_smaller_size(size_type size)
 const 
   78   size_type ret = m_start_size;
 
   81       const size_type next_ret = ret*  m_grow_factor;
 
   83     __throw_resize_error();
 
void swap(_Tp &, _Tp &) noexcept(__and_< is_nothrow_move_constructible< _Tp >, is_nothrow_move_assignable< _Tp >>::value)
Swaps two values.