OpenMS
2.7.0
|
state of an AC spawn, operating on a trie More...
#include <OpenMS/ANALYSIS/ID/AhoCorasickAmbiguous.h>
Public Types | |
typedef Size< TNeedle >::Type | TSize |
typedef Value< TNeedle >::Type | TKeyword |
typedef Value< TKeyword >::Type | TAlphabet |
typedef Graph< Automaton< TAlphabet > > | TGraph |
typedef VertexDescriptor< TGraph >::Type | TVert |
typedef Pattern< TNeedle, FuzzyAC >::KeyWordLengthType | KeyWordLengthType |
Public Member Functions | |
Spawn (TVert init_state, KeyWordLengthType current_depth, KeyWordLengthType aaa_seen, KeyWordLengthType mm_seen) | |
Spawn (const Spawn &other)=default | |
Public Attributes | |
TVert | current_state |
KeyWordLengthType | max_depth_decrease |
maximum loss in depths of traversed nodes (both while reporting hits and changing its own state) More... | |
KeyWordLengthType | ambAA_seen |
number of ambAA's which the spawn has seen More... | |
KeyWordLengthType | mismatches_seen |
number of mismatches the spawn has seen More... | |
Private Member Functions | |
Spawn () | |
Spawn & | operator= (const Spawn &) |
state of an AC spawn, operating on a trie
typedef Pattern<TNeedle, FuzzyAC>::KeyWordLengthType KeyWordLengthType |
typedef Value<TNeedle>::Type TKeyword |
typedef Size<TNeedle>::Type TSize |
|
inline |
|
private |
KeyWordLengthType ambAA_seen |
number of ambAA's which the spawn has seen
Referenced by seqan::_createSecondarySpawns(), and seqan::_spawnConsumeChar().
TVert current_state |
Referenced by seqan::_consumeChar(), seqan::_createSecondarySpawns(), seqan::_spawnConsumeChar(), and seqan::addHits().
KeyWordLengthType max_depth_decrease |
maximum loss in depths of traversed nodes (both while reporting hits and changing its own state)
Referenced by seqan::_consumeChar(), seqan::_createSecondarySpawns(), seqan::_spawnConsumeChar(), and seqan::addHits().
KeyWordLengthType mismatches_seen |
number of mismatches the spawn has seen
Referenced by seqan::_spawnConsumeChar().