bsl::erase_if

Erase all elements in ms that satisfy predicate.

Synopsis

Declared in <bslstl_multiset.h>

template<
    class KEY,
    class COMPARATOR,
    class ALLOCATOR,
    class PREDICATE>
bsl::multiset<KEY, COMPARATOR, ALLOCATOR>::size_type
erase_if(
    multiset<KEY, COMPARATOR, ALLOCATOR>& ms,
    PREDICATE predicate);

Description

Erase all the elements in the specified multiset ms that satisfy the specified predicate predicate. Return the number of elements erased.

Return Value

number of elements erased

Parameters

NameDescription
msmultiset from which to erase elements
predicateunary predicate selecting elements to erase