insert_or_assign

Bimap::insert_or_assign

Inserts an element into the Bimap, according to a key. If the data already exists, its value changes.

Declaration

template <typename T, typename U>
void insert_or_assign(const T& key, const U& elem);

Parameters

Name

Type

Description

key

T

The key of the element to add.

elem

U

The element to add to the Bimap.

Returns

None.

Notes

The key is assigned to an element, but as the Bimap is bidirectional, the element is also the key for the key.


Declaration

template <typename T, typename U>
void insert_or_assign(const TU& key, const T& elem);

Parameters

Name

Type

Description

key

U

The key of the element to add.

elem

T

The element to add to the Bimap.

Returns

None.

Notes

The key is assigned to an element, but as the Bimap is bidirectional, the element is also the key for the key.