diff options
author | 2014-11-11 01:00:31 +0900 | |
---|---|---|
committer | 2014-11-13 01:57:42 +0000 | |
commit | 99754e2d3e4068a02e09c7e3e937d84862d7a65a (patch) | |
tree | e7c97579f326f865c0f7a63cd0aae9d5c34e63d5 /native/dicttoolkit/src/offdevice_intermediate_dict/offdevice_intermediate_dict.h | |
parent | f0c303dd02a5df8ad544b3971e7738cb34a1d6be (diff) | |
download | latinime-99754e2d3e4068a02e09c7e3e937d84862d7a65a.tar.gz latinime-99754e2d3e4068a02e09c7e3e937d84862d7a65a.tar.xz latinime-99754e2d3e4068a02e09c7e3e937d84862d7a65a.zip |
Add OffdeviceIntermediateDictHeader.
Used to have header information in OffdeviceIntermediateDict.
Bug: 10059681
Change-Id: I966c26e514ddd229cf5597d3b96941234c530863
Diffstat (limited to 'native/dicttoolkit/src/offdevice_intermediate_dict/offdevice_intermediate_dict.h')
-rw-r--r-- | native/dicttoolkit/src/offdevice_intermediate_dict/offdevice_intermediate_dict.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/native/dicttoolkit/src/offdevice_intermediate_dict/offdevice_intermediate_dict.h b/native/dicttoolkit/src/offdevice_intermediate_dict/offdevice_intermediate_dict.h index dfdb6a897..13d26ba91 100644 --- a/native/dicttoolkit/src/offdevice_intermediate_dict/offdevice_intermediate_dict.h +++ b/native/dicttoolkit/src/offdevice_intermediate_dict/offdevice_intermediate_dict.h @@ -18,6 +18,7 @@ #define LATINIME_DICT_TOOLKIT_OFFDEVICE_INTERMEDIATE_DICT_H #include "dict_toolkit_defines.h" +#include "offdevice_intermediate_dict/offdevice_intermediate_dict_header.h" #include "offdevice_intermediate_dict/offdevice_intermediate_dict_pt_node_array.h" #include "suggest/core/dictionary/property/word_property.h" #include "utils/int_array_view.h" @@ -30,13 +31,18 @@ namespace dicttoolkit { */ class OffdeviceIntermediateDict final { public: + OffdeviceIntermediateDict(const OffdeviceIntermediateDictHeader &header) + : mHeader(header), mRootPtNodeArray() {} + bool addWord(const WordProperty &wordProperty); // The returned value will be invalid after modifying the dictionary. e.g. calling addWord(). const WordProperty *getWordProperty(const CodePointArrayView codePoints) const; + const OffdeviceIntermediateDictHeader &getHeader() const { return mHeader; } private: DISALLOW_ASSIGNMENT_OPERATOR(OffdeviceIntermediateDict); + const OffdeviceIntermediateDictHeader mHeader; OffdeviceIntermediateDictPtNodeArray mRootPtNodeArray; bool addWordInner(const CodePointArrayView codePoints, const WordProperty &wordProperty, |