void splice(iterator position, self &x)
Moves elements from list x into this list.
Moves all elements in list x into this list container at the specified position, effectively inserting the specified elements into the container and removing them from x. This function supports auto-commit.
void splice(iterator position, self &x, iterator i)
Moves elements from list x into this list.
Moves elements at position i of list x into this list container at the specified position, effectively inserting the specified elements into the container and removing them from x. This function supports auto-commit.
void splice(iterator position, self &x, iterator first, iterator last)
Moves elements from list x into this list.
Moves elements in range [first, last) of list x into this list container at the specified position, effectively inserting the specified elements into the container and removing them from x. This function supports auto-commit.