![]() |
OpenMS
|
#include <OpenMS/ANALYSIS/ID/AhoCorasickAmbiguous.h>
Public Member Functions | |
| void | setQuery (const std::string &haystack) |
| size_t | textPos () const |
| Where in the text are we currently? More... | |
| std::string::const_iterator | textPosIt () const |
| Where in the text are we currently? More... | |
| const std::string & | getQuery () const |
| The current query. More... | |
| AA | nextValidAA () |
Public Attributes | |
| friend | ACSpawn |
| std::vector< Hit > | hits |
| current hits found More... | |
| Index | tree_pos |
| position in trie (for the master) More... | |
| std::queue< ACSpawn > | spawns |
| initial spawn points which are currently active and need processing More... | |
Private Attributes | |
| std::string | query_ |
| current query ( = haystack = text) More... | |
| std::string::const_iterator | it_q_ |
| position in query More... | |
A state object for an ACTrie, i.e. dynamic information when traversing the trie (which is 'const' after construction) Useful when using multi-threading; each thread can walk the trie and keep track of its state using an instance of this class
| const std::string& getQuery | ( | ) | const |
The current query.
| AA nextValidAA | ( | ) |
| void setQuery | ( | const std::string & | haystack | ) |
Set a haystack (query) where the needles (patterns) are to be searched This also resets the current trie-node to ROOT, and voids the hits
| size_t textPos | ( | ) | const |
Where in the text are we currently?
| std::string::const_iterator textPosIt | ( | ) | const |
Where in the text are we currently?
| friend ACSpawn |
| std::vector<Hit> hits |
current hits found
|
private |
position in query
|
private |
current query ( = haystack = text)
| std::queue<ACSpawn> spawns |
initial spawn points which are currently active and need processing
| Index tree_pos |
position in trie (for the master)