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) const;

Description

The functor should be a callable object that accepts two parameters: const bsl::string_view& for the key and const t_VALUE& for the value. Return the number of times the functor was called. The order of visitation is unspecified. See also the manipulator variation that allows the functor 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