The function inplace_merge is used to merge consecutive sequences to the first for a concatenation.
template<class BidirectionalIterator> void inplace_merge (BidirectionalIterator first,BidirectionalIterator middle, BidirectionalIterator last); template<class BidirectionalIterator, class Compare> void inplace_merge (BidirectionalIterator first,BidirectionalIterator middle, BidirectionalIterator last, Compare comp);
There is no value returned.