22 #include "SerializableDict.hpp" 31 BinaryDict(
const LexiconPtr& _lexicon) : lexicon(_lexicon) {}
35 virtual void SerializeToFile(FILE* fp)
const;
37 static BinaryDictPtr NewFromFile(FILE* fp);
39 const LexiconPtr& GetLexicon()
const {
return lexicon; }
41 size_t KeyMaxLength()
const;
48 void ConstructBuffer(
string& keyBuffer, vector<size_t>& keyOffset,
49 size_t& keyTotalLength,
string& valueBuffer,
50 vector<size_t>& valueOffset,
51 size_t& valueTotalLength)
const;
Serializable dictionary interface.
Definition: SerializableDict.hpp:28
Binary dictionary for faster deserialization.
Definition: BinaryDict.hpp:29
Definition: BinaryDict.hpp:24