BloombergLP::bdlcc::Cache::eraseBulk

Remove the items having the keys in the specified range.

Synopsis

Declared in <bdlcc_cache.h>

template<class INPUT_ITERATOR>
int
eraseBulk(
    INPUT_ITERATOR begin,
    INPUT_ITERATOR end);

Description

Remove the items having the keys in the specified range [ begin, end )], from this cache. Invoke the post-eviction callback for each removed item. Return the number of items successfully removed.

Return Value

the number of items successfully removed

Parameters

NameDescription
beginbeginning of the key range
endend of the key range