22#include "SerializableDict.hpp"
33 virtual size_t KeyMaxLength()
const override;
36 size_t len)
const override;
39 size_t len)
const override;
41 virtual LexiconPtr GetLexicon()
const override;
46 size_t len)
const override;
48 virtual void SerializeToFile(FILE* fp)
const override;
53 static DartsDictPtr NewFromDict(
const Dict& thatDict);
55 static DartsDictPtr NewFromFile(FILE* fp);
64 DartsInternal* internal;
Darts dictionary.
Definition: DartsDict.hpp:29
virtual bool SupportsFastPrefixMatch() const override
Returns true if this dict can handle prefix queries directly without PrefixMatch building a lookup ta...
Definition: DartsDict.hpp:43
Abstract class of dictionary.
Definition: Dict.hpp:63
A class that wraps type T into a nullable type.
Definition: Optional.hpp:26
Serializable dictionary interface.
Definition: SerializableDict.hpp:32
Result of a PrefixMatch fast-path lookup.
Definition: Dict.hpp:52