Lines Matching refs:__f1
884 __merge(__node_pointer __f1, __node_pointer __f2, _Compare& __comp);
1602 forward_list<_Tp, _Alloc>::__merge(__node_pointer __f1, __node_pointer __f2,
1605 if (__f1 == nullptr)
1608 return __f1;
1610 if (__comp(__f2->__value_, __f1->__value_))
1614 __comp(__t->__next_->__value_, __f1->__value_))
1618 __t->__next_ = __f1;
1621 __r = __f1;
1622 __node_pointer __p = __f1;
1623 __f1 = __f1->__next_;
1624 while (__f1 != nullptr && __f2 != nullptr)
1626 if (__comp(__f2->__value_, __f1->__value_))
1630 __comp(__t->__next_->__value_, __f1->__value_))
1634 __t->__next_ = __f1;
1636 __p = __f1;
1637 __f1 = __f1->__next_;
1657 forward_list<_Tp, _Alloc>::__sort(__node_pointer __f1, difference_type __sz,
1664 return __f1;
1666 if (__comp(__f1->__next_->__value_, __f1->__value_))
1668 __node_pointer __t = __f1->__next_;
1669 __t->__next_ = __f1;
1670 __f1->__next_ = nullptr;
1671 __f1 = __t;
1673 return __f1;
1677 __node_pointer __t = _VSTD::next(iterator(__f1), __sz1 - 1).__get_unsafe_node_pointer();
1680 return __merge(__sort(__f1, __sz1, __comp),