diff options
Diffstat (limited to 'native/src/words_priority_queue_pool.h')
-rw-r--r-- | native/src/words_priority_queue_pool.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/native/src/words_priority_queue_pool.h b/native/src/words_priority_queue_pool.h index bf9619e19..5fa254852 100644 --- a/native/src/words_priority_queue_pool.h +++ b/native/src/words_priority_queue_pool.h @@ -58,6 +58,21 @@ class WordsPriorityQueuePool { return mSubQueues2[id]; } + inline void clearAll() { + mMasterQueue->clear(); + for (int i = 0; i < SUB_QUEUE_MAX_COUNT; ++i) { + mSubQueues1[i]->clear(); + mSubQueues2[i]->clear(); + } + } + + void dumpSubQueue1TopSuggestions() { + AKLOGI("DUMP SUBQUEUE1 TOP SUGGESTIONS"); + for (int i = 0; i < SUB_QUEUE_MAX_COUNT; ++i) { + mSubQueues1[i]->dumpTopWord(); + } + } + private: WordsPriorityQueue* mMasterQueue; WordsPriorityQueue* mSubQueues1[SUB_QUEUE_MAX_COUNT]; |