33 DictGroup(
const std::list<DictPtr>& dicts);
35 static DictGroupPtr NewFromDict(
const Dict& dict);
39 virtual size_t KeyMaxLength()
const;
46 virtual std::vector<const DictEntry*> MatchAllPrefixes(
const char* word,
49 virtual LexiconPtr GetLexicon()
const;
51 const std::list<DictPtr> GetDicts()
const {
return dicts; }
54 const size_t keyMaxLength;
55 const std::list<DictPtr> dicts;
Group of dictionaries.
Definition: DictGroup.hpp:31
Abstract class of dictionary.
Definition: Dict.hpp:29
A class that wraps type T into a nullable type.
Definition: Optional.hpp:26