libime
Public Member Functions | Public Attributes | List of all members
libime::PinyinMatchContext Class Reference
Collaboration diagram for libime::PinyinMatchContext:
Collaboration graph
[legend]

Public Member Functions

 PinyinMatchContext (const SegmentGraph &graph, const GraphMatchCallback &callback, const std::unordered_set< const SegmentGraphNode *> &ignore, PinyinMatchState *matchState)
 
 PinyinMatchContext (const SegmentGraph &graph, const GraphMatchCallback &callback, const std::unordered_set< const SegmentGraphNode *> &ignore, NodeToMatchedPinyinPathsMap &matchedPaths)
 
 PinyinMatchContext (const PinyinMatchContext &)=delete
 

Public Attributes

const SegmentGraphgraph_
 
PinyinSegmentGraphPathHasher hasher_
 
const GraphMatchCallback & callback_
 
const std::unordered_set< const SegmentGraphNode * > & ignore_
 
NodeToMatchedPinyinPathsMap * matchedPathsMap_
 
PinyinTrieNodeCache * nodeCacheMap_ = nullptr
 
PinyinMatchResultCache * matchCacheMap_ = nullptr
 
PinyinFuzzyFlags flags_ {PinyinFuzzyFlag::None}
 
std::shared_ptr< const ShuangpinProfilespProfile_
 
std::shared_ptr< const PinyinCorrectionProfilecorrectionProfile_
 
size_t partialLongWordLimit_ = 0
 

Detailed Description

Definition at line 301 of file pinyindictionary.cpp.


The documentation for this class was generated from the following file: