BloombergLP::ball::CategoryManager_RadixTree::forEachPrefix

Call functor for each key-value pair whose key starts with prefix.

Synopsis

Declared in <ball_categorymanager_radixtree.h>

template<class t_FUNCTOR>
CategoryManager_RadixTree<t_VALUE>::size_type
forEachPrefix(
    std::string_view const& prefix,
    t_FUNCTOR const& functor);

Description

The functor should be a callable object that accepts two parameters: const bsl::string_view& for the key and t_VALUE& for the value. Return the number of times the functor was called. The order of visitation is unspecified. Noteice that the functor is able to modify the value.

Return Value

number of times the functor was called

Parameters

NameDescription
prefixkey prefix to match
functorcallable invoked for each matching key-value pair