33 const std::string* key;
34 const std::string* value;
40 Match MatchPrefix(
const char* word,
size_t len)
const;
58 static void AppendCacheKey(
const DictPtr& dict, std::string* output);
59 static void CollectLeafDicts(
const DictPtr& dict,
60 std::vector<std::weak_ptr<const Dict>>* output);
62 std::shared_ptr<const Tables> tables;
Definition: PrefixMatch.hpp:26
PrefixMatchView MatchPrefixView(const char *word, size_t len) const
Like MatchPrefix but returns non-owning string_view fields without copying key or value into thread-l...
Definition: PrefixMatch.hpp:30
Result of a PrefixMatch fast-path lookup.
Definition: Dict.hpp:52