42 template<
typename Pred>
 
   45 split(Pred pred, PB_DS_CLASS_C_DEC& other)
 
   47   PB_DS_ASSERT_VALID((*
this))
 
   48   PB_DS_ASSERT_VALID(other)
 
   51   other.make_binomial_heap();
 
   52   base_type::split(pred, other);
 
   53   base_type::find_max();
 
   56   PB_DS_ASSERT_VALID((*this))
 
   57   PB_DS_ASSERT_VALID(other)
 
   63 join(PB_DS_CLASS_C_DEC& other)
 
   65   PB_DS_ASSERT_VALID((*
this))
 
   66   PB_DS_ASSERT_VALID(other)
 
   69   other.make_binomial_heap();
 
   70   base_type::join(other);
 
   71   base_type::find_max();
 
   74   PB_DS_ASSERT_VALID((*this))
 
   75   PB_DS_ASSERT_VALID(other)