Searched defs:ptNodeParams (Results 1 - 11 of 11) sorted by relevance

/packages/inputmethods/LatinIME/native/jni/src/dictionary/structure/pt_common/
H A Ddynamic_pt_gc_event_listeners.cpp28 ::onVisitingPtNode(const PtNodeParams *const ptNodeParams) { argument
31 bool isUselessPtNode = !ptNodeParams->isTerminal();
32 if (ptNodeParams->isTerminal() && !ptNodeParams->representsNonWordInfo()) {
35 ptNodeParams, &needsToKeepPtNode)) {
45 } else if (ptNodeParams->isTerminal()) {
47 if (!mPtNodeWriter->updateChildrenPosition(ptNodeParams,
54 if (!mPtNodeWriter->markPtNodeAsDeleted(ptNodeParams)) {
59 if (ptNodeParams->isTerminal() && !ptNodeParams
67 onVisitingPtNode(const PtNodeParams *const ptNodeParams) argument
112 onVisitingPtNode(const PtNodeParams *const ptNodeParams) argument
130 onVisitingPtNode(const PtNodeParams *const ptNodeParams) argument
[all...]
H A Ddynamic_pt_reading_helper.cpp30 const PtNodeParams *const ptNodeParams) {
31 if (ptNodeParams->isTerminal() && !ptNodeParams->isDeleted()) {
32 mTerminalPositions->push_back(ptNodeParams->getHeadPos());
49 const PtNodeParams ptNodeParams(getPtNodeParams());
50 if (!ptNodeParams.isValid()) {
54 if (ptNodeParams.hasChildren()) {
56 if (!listener->onDescend(ptNodeParams.getChildrenPos())) {
60 readChildNode(ptNodeParams);
65 if (!listener->onVisitingPtNode(&ptNodeParams)) {
29 onVisitingPtNode( const PtNodeParams *const ptNodeParams) argument
[all...]
H A Ddynamic_pt_reading_helper.h68 bool onVisitingPtNode(const PtNodeParams *const ptNodeParams);
131 AK_FORCE_INLINE bool isValidTerminalNode(const PtNodeParams &ptNodeParams) const {
132 return !isEnd() && !ptNodeParams.isDeleted() && ptNodeParams.isTerminal();
135 AK_FORCE_INLINE bool isMatchedCodePoint(const PtNodeParams &ptNodeParams, const int index, argument
137 return ptNodeParams.getCodePoints()[index] == codePoint;
146 AK_FORCE_INLINE size_t getTotalCodePointCount(const PtNodeParams &ptNodeParams) const {
148 + ptNodeParams.getCodePointCount();
151 AK_FORCE_INLINE void fetchMergedNodeCodePointsInReverseOrder(const PtNodeParams &ptNodeParams, argument
153 const int nodeCodePointCount = ptNodeParams
160 readNextSiblingNode(const PtNodeParams &ptNodeParams) argument
170 readChildNode(const PtNodeParams &ptNodeParams) argument
186 readParentNode(const PtNodeParams &ptNodeParams) argument
[all...]
H A Dpt_node_params.h43 PtNodeParams(const PtNodeParams& ptNodeParams) argument
44 : mHeadPos(ptNodeParams.mHeadPos), mFlags(ptNodeParams.mFlags),
45 mHasMovedFlag(ptNodeParams.mHasMovedFlag), mParentPos(ptNodeParams.mParentPos),
46 mCodePointCount(ptNodeParams.mCodePointCount), mCodePoints(),
47 mTerminalIdFieldPos(ptNodeParams.mTerminalIdFieldPos),
48 mTerminalId(ptNodeParams.mTerminalId),
49 mProbabilityFieldPos(ptNodeParams.mProbabilityFieldPos),
50 mProbability(ptNodeParams
90 PtNodeParams(const PtNodeParams *const ptNodeParams, const PatriciaTrieReadingUtils::NodeFlags flags, const int parentPos, const CodePointArrayView codePoints, const int probability) argument
[all...]
/packages/inputmethods/LatinIME/native/jni/src/dictionary/structure/v4/
H A Dver4_patricia_trie_writing_helper.cpp167 ::onVisitingPtNode(const PtNodeParams *const ptNodeParams) { argument
168 if (!ptNodeParams->isTerminal()) {
172 mTerminalIdMap->find(ptNodeParams->getTerminalId());
175 ptNodeParams->getTerminalId(), mTerminalIdMap->size());
178 if (!mPtNodeWriter->updateTerminalId(ptNodeParams, it->second)) {
H A Dver4_patricia_trie_node_writer.cpp185 const PtNodeParams *const ptNodeParams, int *const ptNodeWritingPos) {
186 return writePtNodeAndGetTerminalIdAndAdvancePosition(ptNodeParams, 0 /* outTerminalId */,
191 const PtNodeParams *const ptNodeParams, const UnigramProperty *const unigramProperty,
194 if (!writePtNodeAndGetTerminalIdAndAdvancePosition(ptNodeParams, &terminalId,
274 bool Ver4PatriciaTrieNodeWriter::addShortcutTarget(const PtNodeParams *const ptNodeParams, argument
277 if (!mShortcutPolicy->addNewShortcut(ptNodeParams->getTerminalId(),
279 AKLOGE("Cannot add new shortcut entry. terminalId: %d", ptNodeParams->getTerminalId());
286 const PtNodeParams *const ptNodeParams, int *const outTerminalId,
297 ptNodeParams->getParentPos(), nodePos, ptNodeWritingPos)) {
302 ptNodeParams
184 writePtNodeAndAdvancePosition( const PtNodeParams *const ptNodeParams, int *const ptNodeWritingPos) argument
190 writeNewTerminalPtNodeAndAdvancePosition( const PtNodeParams *const ptNodeParams, const UnigramProperty *const unigramProperty, int *const ptNodeWritingPos) argument
285 writePtNodeAndGetTerminalIdAndAdvancePosition( const PtNodeParams *const ptNodeParams, int *const outTerminalId, int *const ptNodeWritingPos) argument
[all...]
H A Dver4_patricia_trie_policy.cpp56 const PtNodeParams ptNodeParams = readingHelper.getPtNodeParams(); local
57 if (!ptNodeParams.isValid()) {
60 const bool isTerminal = ptNodeParams.isTerminal() && !ptNodeParams.isDeleted();
61 const int wordId = isTerminal ? ptNodeParams.getTerminalId() : NOT_A_WORD_ID;
62 childDicNodes->pushLeavingChild(dicNode, ptNodeParams.getChildrenPos(),
63 wordId, ptNodeParams.getCodePointArrayView());
64 readingHelper.readNextSiblingNode(ptNodeParams);
100 const PtNodeParams ptNodeParams = mNodeReader.fetchPtNodeParamsInBufferFromPtNodePos(ptNodePos); local
101 if (ptNodeParams
258 const PtNodeParams ptNodeParams = mNodeReader.fetchPtNodeParamsInBufferFromPtNodePos(ptNodePos); local
590 const PtNodeParams ptNodeParams = local
[all...]
/packages/inputmethods/LatinIME/native/jni/src/dictionary/structure/backward/v402/
H A Dver4_patricia_trie_writing_helper.cpp229 const PtNodeParams ptNodeParams = local
231 if (ptNodeParams.representsNonWordInfo()) {
234 if (!ptNodeWriter->markPtNodeAsWillBecomeNonTerminal(&ptNodeParams)) {
288 ::onVisitingPtNode(const PtNodeParams *const ptNodeParams) { argument
289 if (!ptNodeParams->isTerminal()) {
293 mTerminalIdMap->find(ptNodeParams->getTerminalId());
296 ptNodeParams->getTerminalId(), mTerminalIdMap->size());
299 if (!mPtNodeWriter->updateTerminalId(ptNodeParams, it->second)) {
302 return mPtNodeWriter->updatePtNodeHasBigramsAndShortcutTargetsFlags(ptNodeParams);
H A Dver4_patricia_trie_node_writer.cpp212 const PtNodeParams *const ptNodeParams, int *const ptNodeWritingPos) {
213 return writePtNodeAndGetTerminalIdAndAdvancePosition(ptNodeParams, 0 /* outTerminalId */,
219 const PtNodeParams *const ptNodeParams, const UnigramProperty *const unigramProperty,
222 if (!writePtNodeAndGetTerminalIdAndAdvancePosition(ptNodeParams, &terminalId,
308 bool Ver4PatriciaTrieNodeWriter::addShortcutTarget(const PtNodeParams *const ptNodeParams, argument
311 if (!mShortcutPolicy->addNewShortcut(ptNodeParams->getTerminalId(),
313 AKLOGE("Cannot add new shortcut entry. terminalId: %d", ptNodeParams->getTerminalId());
316 if (!ptNodeParams->hasShortcutTargets()) {
318 return updatePtNodeFlags(ptNodeParams->getHeadPos(),
319 ptNodeParams
211 writePtNodeAndAdvancePosition( const PtNodeParams *const ptNodeParams, int *const ptNodeWritingPos) argument
218 writeNewTerminalPtNodeAndAdvancePosition( const PtNodeParams *const ptNodeParams, const UnigramProperty *const unigramProperty, int *const ptNodeWritingPos) argument
327 updatePtNodeHasBigramsAndShortcutTargetsFlags( const PtNodeParams *const ptNodeParams) argument
338 writePtNodeAndGetTerminalIdAndAdvancePosition( const PtNodeParams *const ptNodeParams, int *const outTerminalId, int *const ptNodeWritingPos) argument
428 suppressUnigramEntry(const PtNodeParams *const ptNodeParams) argument
[all...]
H A Dver4_patricia_trie_policy.cpp65 const PtNodeParams ptNodeParams = readingHelper.getPtNodeParams(); local
66 if (!ptNodeParams.isValid()) {
69 bool isTerminal = ptNodeParams.isTerminal() && !ptNodeParams.isDeleted();
74 isTerminal = ptNodeParams.getProbability() != NOT_A_PROBABILITY;
76 readingHelper.readNextSiblingNode(ptNodeParams);
77 if (ptNodeParams.representsNonWordInfo()) {
81 const int wordId = isTerminal ? ptNodeParams.getHeadPos() : NOT_A_WORD_ID;
82 childDicNodes->pushLeavingChild(dicNode, ptNodeParams.getChildrenPos(),
83 wordId, ptNodeParams
343 const PtNodeParams ptNodeParams = mNodeReader.fetchPtNodeParamsInBufferFromPtNodePos(ptNodePos); local
557 const PtNodeParams ptNodeParams = mNodeReader.fetchPtNodeParamsInBufferFromPtNodePos(ptNodePos); local
[all...]
/packages/inputmethods/LatinIME/native/jni/src/dictionary/structure/v2/
H A Dpatricia_trie_policy.cpp300 const PtNodeParams ptNodeParams = local
304 prevWordIds, wordId, ptNodeParams.getProbability());
305 return getWordAttributes(probability, ptNodeParams);
310 return getWordAttributes(bigramProbability, ptNodeParams);
313 return getWordAttributes(getProbability(ptNodeParams.getProbability(), NOT_A_PROBABILITY),
314 ptNodeParams);
318 const PtNodeParams &ptNodeParams) const {
319 return WordAttributes(probability, false /* isBlacklisted */, ptNodeParams.isNotAWord(),
320 ptNodeParams.isPossiblyOffensive());
345 const PtNodeParams ptNodeParams local
434 const PtNodeParams ptNodeParams = local
[all...]

Completed in 431 milliseconds