bsl::erase_if

Erase every element of deq that satisfies predicate.

Synopsis

Declared in <bslstl_deque.h>

template<
    class VALUE_TYPE,
    class ALLOCATOR,
    class PREDICATE>
deque<VALUE_TYPE, ALLOCATOR>::size_type
erase_if(
    deque<VALUE_TYPE, ALLOCATOR>& deq,
    PREDICATE predicate);

Description

Erase all the elements in the specified deque deq that satisfy the specified predicate predicate. Return the number of elements erased.

Return Value

number of elements erased

Parameters

NameDescription
deqdeque from which matching elements are erased
predicateunary predicate selecting elements to erase