Library Version 18.1.40

splice
Prev | Chapter 4. Db_vector | Next

## splice

### Function Details

    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.

#### Parameters

##### position

Position within the container where the elements of x are inserted.

##### x

The other list container to splice from.

#### See Also

http://www.cplusplus.com/reference/list/list/splice/

    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.

#### Parameters

##### i

The position of element in x to move into this list.

##### position

Position within the container where the elements of x are inserted.

##### x

The other list container to splice from.

#### See Also

http://www.cplusplus.com/reference/list/list/splice/

    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.

#### Parameters

##### position

Position within the container where the elements of x are inserted.

##### first

The range's closed boundary.

##### last

The range's open boundary.

##### x

The other list container to splice from.

#### See Also

http://www.cplusplus.com/reference/list/list/splice/

### Group: std::list specific functions

http://www.cplusplus.com/reference/list/list/

### Class

db_vector

Prev | Up | Next
reverse | Home | size