33 SerializedValues(
const LexiconPtr& _lexicon) : lexicon(_lexicon) {}
35 virtual ~SerializedValues() {}
39 static std::shared_ptr<SerializedValues> NewFromFile(FILE* fp);
40 static std::shared_ptr<SerializedValues> NewFromBuffer(
const char* data,
44 const LexiconPtr& GetLexicon()
const {
return lexicon; }
46 size_t KeyMaxLength()
const;
51 void ConstructBuffer(std::string* valueBuffer,
52 std::vector<uint16_t>* valueBytes,
53 uint32_t* valueTotalLength)
const;