am de5c3a25
: Construct TrieMap from existing buffer.
* commit 'de5c3a2562bbddc0f3d95619a1b3b1318b9598fd': Construct TrieMap from existing buffer.
This commit is contained in:
commit
f9c68364d3
2 changed files with 6 additions and 0 deletions
|
@ -43,6 +43,10 @@ TrieMap::TrieMap() : mBuffer(MAX_BUFFER_SIZE) {
|
||||||
writeEntry(EMPTY_BITMAP_ENTRY, ROOT_BITMAP_ENTRY_INDEX);
|
writeEntry(EMPTY_BITMAP_ENTRY, ROOT_BITMAP_ENTRY_INDEX);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TrieMap::TrieMap(uint8_t *const buffer, const int bufferSize)
|
||||||
|
: mBuffer(buffer, bufferSize,
|
||||||
|
BufferWithExtendableBuffer::DEFAULT_MAX_ADDITIONAL_BUFFER_SIZE) {}
|
||||||
|
|
||||||
void TrieMap::dump(const int from, const int to) const {
|
void TrieMap::dump(const int from, const int to) const {
|
||||||
AKLOGI("BufSize: %d", mBuffer.getTailPosition());
|
AKLOGI("BufSize: %d", mBuffer.getTailPosition());
|
||||||
for (int i = from; i < to; ++i) {
|
for (int i = from; i < to; ++i) {
|
||||||
|
|
|
@ -160,6 +160,8 @@ class TrieMap {
|
||||||
static const uint64_t MAX_VALUE;
|
static const uint64_t MAX_VALUE;
|
||||||
|
|
||||||
TrieMap();
|
TrieMap();
|
||||||
|
// Construct TrieMap using existing data in the memory region written by save().
|
||||||
|
TrieMap(uint8_t *const buffer, const int bufferSize);
|
||||||
void dump(const int from = 0, const int to = 0) const;
|
void dump(const int from = 0, const int to = 0) const;
|
||||||
|
|
||||||
bool isNearSizeLimit() const {
|
bool isNearSizeLimit() const {
|
||||||
|
|
Loading…
Reference in a new issue