am 1e08b523: am 8032d295: am 3437032a: Merge "Add TrieMap.save()." into lmp-dev

* commit '1e08b5239cf657ce745bab875f2dd03605a41fdc':
  Add TrieMap.save().
main
Keisuke Kuroyanagi 2014-07-31 13:40:40 +00:00 committed by Android Git Automerger
commit e8bd5f9154
2 changed files with 10 additions and 0 deletions

View File

@ -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.
*

View File

@ -19,6 +19,7 @@
#include <climits>
#include <cstdint>
#include <cstdio>
#include <vector>
#include "defines.h"
@ -192,6 +193,8 @@ class TrieMap {
return TrieMapRange(this, bitmapEntryIndex);
}
bool save(FILE *const file) const;
private:
DISALLOW_COPY_AND_ASSIGN(TrieMap);