#include <fast_filter.h>
Public Member Functions | |
| Automaton () | |
| void | add (const std::string &pat) |
| void | build () |
| bool | search_any (const std::string &s) const |
Static Public Member Functions | |
| static char | norm (char c) |
Public Attributes | |
| std::vector< ACNode > | g |
| size_t | patterns = 0 |
Definition at line 116 of file fast_filter.h.
|
inline |
|
inline |
Definition at line 120 of file fast_filter.h.
References g, norm(), and patterns.
Referenced by fastfilter::Engine::load_patterns_file(), and fastfilter::Engine::load_patterns_sqlite().
|
inline |
Definition at line 123 of file fast_filter.h.
References g.
Referenced by fastfilter::Engine::load_patterns_file(), and fastfilter::Engine::load_patterns_sqlite().
|
inlinestatic |
Definition at line 119 of file fast_filter.h.
Referenced by add(), and search_any().
|
inline |
Definition at line 132 of file fast_filter.h.
Referenced by fastfilter::Engine::check_url().
| std::vector<ACNode> fastfilter::Automaton::g |
Definition at line 117 of file fast_filter.h.
Referenced by add(), Automaton(), build(), and search_any().
| size_t fastfilter::Automaton::patterns = 0 |
Definition at line 117 of file fast_filter.h.
Referenced by add().