24#include "SerializableDict.hpp"
37 virtual void SerializeToFile(FILE* fp)
const;
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;
Serializable dictionary interface.
Definition: SerializableDict.hpp:32
Binary format for dictionary values serialization.
Definition: SerializedValues.hpp:31