22 #include "SerializableDict.hpp"
33 virtual size_t KeyMaxLength()
const;
40 virtual std::vector<const DictEntry*> MatchAllPrefixes(
const char* word,
43 virtual LexiconPtr GetLexicon()
const;
45 virtual void SerializeToFile(FILE* fp)
const;
50 static MarisaDictPtr NewFromDict(
const Dict& thatDict);
52 static MarisaDictPtr NewFromFile(FILE* fp);
61 std::unique_ptr<MarisaInternal>
internal;
Abstract class of dictionary.
Definition: Dict.hpp:29
Darts dictionary.
Definition: MarisaDict.hpp:29
A class that wraps type T into a nullable type.
Definition: Optional.hpp:26
Serializable dictionary interface.
Definition: SerializableDict.hpp:28