10 #ifndef _STRUS_ANALYZER_PATTERN_MATCH_INTERFACE_HPP_INCLUDED
11 #define _STRUS_ANALYZER_PATTERN_MATCH_INTERFACE_HPP_INCLUDED
18 class PatternMatcherInstanceInterface;
virtual ~PatternMatcherInterface()
Destructor.
Definition: patternMatcherInterface.hpp:25
Interface for creating an automaton for detecting patterns of tokens in a document stream...
Definition: patternMatcherInterface.hpp:21
Interface for building the automaton for detecting patterns in text.
Definition: patternMatcherInstanceInterface.hpp:22
virtual PatternMatcherInstanceInterface * createInstance() const =0
Create an instance to build the rules of a pattern matcher.
virtual const char * getDescription() const =0
Get a description of the function for user help.
virtual std::vector< std::string > getCompileOptionNames() const =0
Get the list of option names you can pass to PatternMatcherInstanceInterface::compile.