bsl::erase_if

Erase elements from s that satisfy predicate.

Synopsis

Declared in <bslstl_unorderedset.h>

template<
    class KEY,
    class HASH,
    class EQUAL,
    class ALLOCATOR,
    class PREDICATE>
bsl::unordered_set<KEY, HASH, EQUAL, ALLOCATOR>::size_type
erase_if(
    unordered_set<KEY, HASH, EQUAL, ALLOCATOR>& s,
    PREDICATE predicate);

Description

Erase all the elements in the specified unordered_set s that satisfy the specified predicate predicate. Return the number of elements erased.

Return Value

number of elements erased

Parameters

NameDescription
sunordered set from which to erase
predicatepredicate selecting elements to erase