See the first splice overload above.
splice
Declared in <bslstl_list.h>
<bslstl_list.h>
void splice( const_iterator dstPosition, BloombergLP::bslmf::MovableRef<list> src, const_iterator first, const_iterator last);