Luna::HashSet::insert

Pair< iterator, bool > insert(value_type &&value)

Inserts the specified value to the set.

Parameters

  • in value

    The value to insert. The element is move-constructed into the set.

Return value

Returns one iterator-bool pair indicating the insertion result:* If the returned Boolean value is true, then the element is successfully inserted to the set, and the returned iterator points to the inserted element.

  • If the returned Boolean value is false, then the insertion is failed because another element with the same key already exists, and the returned iterator points to the existing element in the set.