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

/packages/inputmethods/LatinIME/native/jni/src/suggest/policyimpl/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 int 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.h42 PtNodeParams(const PtNodeParams& ptNodeParams) argument
43 : mHeadPos(ptNodeParams.mHeadPos), mFlags(ptNodeParams.mFlags),
44 mHasMovedFlag(ptNodeParams.mHasMovedFlag), mParentPos(ptNodeParams.mParentPos),
45 mCodePointCount(ptNodeParams.mCodePointCount), mCodePoints(),
46 mTerminalIdFieldPos(ptNodeParams.mTerminalIdFieldPos),
47 mTerminalId(ptNodeParams.mTerminalId),
48 mProbabilityFieldPos(ptNodeParams.mProbabilityFieldPos),
49 mProbability(ptNodeParams
89 PtNodeParams(const PtNodeParams *const ptNodeParams, const PatriciaTrieReadingUtils::NodeFlags flags, const int parentPos, const int codePointCount, const int *const codePoints, const int probability) argument
[all...]
/packages/inputmethods/LatinIME/native/jni/src/suggest/policyimpl/dictionary/structure/v4/
H A Dver4_patricia_trie_writing_helper.cpp217 const PtNodeParams ptNodeParams = local
219 if (ptNodeParams.representsNonWordInfo()) {
222 if (!ptNodeWriter->markPtNodeAsWillBecomeNonTerminal(&ptNodeParams)) {
276 ::onVisitingPtNode(const PtNodeParams *const ptNodeParams) { argument
277 if (!ptNodeParams->isTerminal()) {
281 mTerminalIdMap->find(ptNodeParams->getTerminalId());
284 ptNodeParams->getTerminalId(), mTerminalIdMap->size());
287 if (!mPtNodeWriter->updateTerminalId(ptNodeParams, it->second)) {
H A Dver4_patricia_trie_node_writer.cpp203 const PtNodeParams *const ptNodeParams, int *const ptNodeWritingPos) {
204 return writePtNodeAndGetTerminalIdAndAdvancePosition(ptNodeParams, 0 /* outTerminalId */,
210 const PtNodeParams *const ptNodeParams, const UnigramProperty *const unigramProperty,
213 if (!writePtNodeAndGetTerminalIdAndAdvancePosition(ptNodeParams, &terminalId,
287 bool Ver4PatriciaTrieNodeWriter::addShortcutTarget(const PtNodeParams *const ptNodeParams, argument
290 if (!mShortcutPolicy->addNewShortcut(ptNodeParams->getTerminalId(),
292 AKLOGE("Cannot add new shortuct entry. terminalId: %d", ptNodeParams->getTerminalId());
299 const PtNodeParams *const ptNodeParams, int *const outTerminalId,
310 ptNodeParams->getParentPos(), nodePos, ptNodeWritingPos)) {
315 ptNodeParams
202 writePtNodeAndAdvancePosition( const PtNodeParams *const ptNodeParams, int *const ptNodeWritingPos) argument
209 writeNewTerminalPtNodeAndAdvancePosition( const PtNodeParams *const ptNodeParams, const UnigramProperty *const unigramProperty, int *const ptNodeWritingPos) argument
298 writePtNodeAndGetTerminalIdAndAdvancePosition( const PtNodeParams *const ptNodeParams, int *const outTerminalId, int *const ptNodeWritingPos) argument
[all...]
H A Dver4_patricia_trie_policy.cpp53 const PtNodeParams ptNodeParams = readingHelper.getPtNodeParams(); local
54 if (!ptNodeParams.isValid()) {
57 bool isTerminal = ptNodeParams.isTerminal() && !ptNodeParams.isDeleted();
62 isTerminal = ptNodeParams.getProbability() != NOT_A_PROBABILITY;
64 readingHelper.readNextSiblingNode(ptNodeParams);
65 if (ptNodeParams.representsNonWordInfo()) {
69 childDicNodes->pushLeavingChild(dicNode, ptNodeParams.getHeadPos(),
70 ptNodeParams.getChildrenPos(), ptNodeParams
261 const PtNodeParams ptNodeParams = mNodeReader.fetchPtNodeParamsInBufferFromPtNodePos(ptNodePos); local
453 const PtNodeParams ptNodeParams = mNodeReader.fetchPtNodeParamsInBufferFromPtNodePos(ptNodePos); local
[all...]
/packages/inputmethods/LatinIME/native/jni/src/suggest/policyimpl/dictionary/structure/backward/v402/
H A Dver4_patricia_trie_writing_helper.cpp226 const PtNodeParams ptNodeParams = local
228 if (ptNodeParams.representsNonWordInfo()) {
231 if (!ptNodeWriter->markPtNodeAsWillBecomeNonTerminal(&ptNodeParams)) {
285 ::onVisitingPtNode(const PtNodeParams *const ptNodeParams) { argument
286 if (!ptNodeParams->isTerminal()) {
290 mTerminalIdMap->find(ptNodeParams->getTerminalId());
293 ptNodeParams->getTerminalId(), mTerminalIdMap->size());
296 if (!mPtNodeWriter->updateTerminalId(ptNodeParams, it->second)) {
299 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 shortuct 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
[all...]
H A Dver4_patricia_trie_policy.cpp63 const PtNodeParams ptNodeParams = readingHelper.getPtNodeParams(); local
64 if (!ptNodeParams.isValid()) {
67 bool isTerminal = ptNodeParams.isTerminal() && !ptNodeParams.isDeleted();
72 isTerminal = ptNodeParams.getProbability() != NOT_A_PROBABILITY;
74 readingHelper.readNextSiblingNode(ptNodeParams);
75 if (ptNodeParams.representsNonWordInfo()) {
79 childDicNodes->pushLeavingChild(dicNode, ptNodeParams.getHeadPos(),
80 ptNodeParams.getChildrenPos(), ptNodeParams
441 const PtNodeParams ptNodeParams = mNodeReader.fetchPtNodeParamsInBufferFromPtNodePos(ptNodePos); local
[all...]
/packages/inputmethods/LatinIME/native/jni/src/suggest/policyimpl/dictionary/structure/v2/
H A Dpatricia_trie_policy.cpp305 const PtNodeParams ptNodeParams = local
307 if (ptNodeParams.isNotAWord() || ptNodeParams.isBlacklisted()) {
320 return getProbability(ptNodeParams.getProbability(), bigramsIt.getProbability());
325 return getProbability(ptNodeParams.getProbability(), NOT_A_PROBABILITY);
388 const PtNodeParams ptNodeParams = local
390 std::vector<int> codePointVector(ptNodeParams.getCodePoints(),
391 ptNodeParams.getCodePoints() + ptNodeParams.getCodePointCount());
433 const UnigramProperty unigramProperty(ptNodeParams
[all...]

Completed in 981 milliseconds