aboutsummaryrefslogtreecommitdiffstats
path: root/native/jni/src/suggest/policyimpl/dictionary/utils/trie_map.cpp
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2014-07-31 13:35:25 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-07-31 13:35:25 +0000
commit1e08b5239cf657ce745bab875f2dd03605a41fdc (patch)
tree4cfc853b93bb84bb30cd342202fb26ba11bcc9c6 /native/jni/src/suggest/policyimpl/dictionary/utils/trie_map.cpp
parentd0cb2681d98194a490a9af51f1bbae3da0e65057 (diff)
parent8032d2953a5392a55c9707f4193c2115a188ef53 (diff)
downloadlatinime-1e08b5239cf657ce745bab875f2dd03605a41fdc.tar.gz
latinime-1e08b5239cf657ce745bab875f2dd03605a41fdc.tar.xz
latinime-1e08b5239cf657ce745bab875f2dd03605a41fdc.zip
am 8032d295: am 3437032a: Merge "Add TrieMap.save()." into lmp-dev
* commit '8032d2953a5392a55c9707f4193c2115a188ef53': Add TrieMap.save().
Diffstat (limited to 'native/jni/src/suggest/policyimpl/dictionary/utils/trie_map.cpp')
-rw-r--r--native/jni/src/suggest/policyimpl/dictionary/utils/trie_map.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/native/jni/src/suggest/policyimpl/dictionary/utils/trie_map.cpp b/native/jni/src/suggest/policyimpl/dictionary/utils/trie_map.cpp
index c70047638..ca79c18e5 100644
--- a/native/jni/src/suggest/policyimpl/dictionary/utils/trie_map.cpp
+++ b/native/jni/src/suggest/policyimpl/dictionary/utils/trie_map.cpp
@@ -16,6 +16,8 @@
#include "suggest/policyimpl/dictionary/utils/trie_map.h"
+#include "suggest/policyimpl/dictionary/utils/dict_file_writing_utils.h"
+
namespace latinime {
const int TrieMap::INVALID_INDEX = -1;
@@ -98,6 +100,11 @@ bool TrieMap::put(const int key, const uint64_t value, const int bitmapEntryInde
return putInternal(unsignedKey, value, getBitShuffledKey(unsignedKey), bitmapEntryIndex,
readEntry(bitmapEntryIndex), 0 /* level */);
}
+
+bool TrieMap::save(FILE *const file) const {
+ return DictFileWritingUtils::writeBufferToFileTail(file, &mBuffer);
+}
+
/**
* Iterate next entry in a certain level.
*