diff options
author | 2014-11-13 01:59:10 +0000 | |
---|---|---|
committer | 2014-11-13 01:59:10 +0000 | |
commit | 52582a22d182dc1d157e326555fe124cef53033d (patch) | |
tree | 2bf238afe85ca61c3b14697320cbae25ee84475d /native/dicttoolkit/src/offdevice_intermediate_dict/offdevice_intermediate_dict.h | |
parent | bae0fff04a5ac4a409ec4f8780b1c392f39e1b95 (diff) | |
parent | 99754e2d3e4068a02e09c7e3e937d84862d7a65a (diff) | |
download | latinime-52582a22d182dc1d157e326555fe124cef53033d.tar.gz latinime-52582a22d182dc1d157e326555fe124cef53033d.tar.xz latinime-52582a22d182dc1d157e326555fe124cef53033d.zip |
Merge "Add OffdeviceIntermediateDictHeader."
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, |