aboutsummaryrefslogtreecommitdiffstats
path: root/native/dicttoolkit/src/offdevice_intermediate_dict/offdevice_intermediate_dict.h
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2014-11-13 01:59:10 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-11-13 01:59:10 +0000
commit52582a22d182dc1d157e326555fe124cef53033d (patch)
tree2bf238afe85ca61c3b14697320cbae25ee84475d /native/dicttoolkit/src/offdevice_intermediate_dict/offdevice_intermediate_dict.h
parentbae0fff04a5ac4a409ec4f8780b1c392f39e1b95 (diff)
parent99754e2d3e4068a02e09c7e3e937d84862d7a65a (diff)
downloadlatinime-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.h6
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,