#include <ExpressionFilter.h>
Public Types | |
| enum | MatchType { PLAIN, INVERTED } |
Public Member Functions | |
| ExpressionFilter () throw () | |
| virtual | ~ExpressionFilter () throw () |
| bool | setExpression (const std::string &expression) throw () |
| void | setMatchType (MatchType type) throw () |
| int | countMatched () const throw () |
| virtual void | consume (const std::string &item) throw () |
| virtual void | consume (const std::string &item, const OpSet< std::string > &tags) throw () |
| virtual void | consume (const OpSet< std::string > &items) throw () |
| virtual void | consume (const OpSet< std::string > &items, const OpSet< std::string > &tags) throw () |
Protected Member Functions | |
| bool | match (const OpSet< std::string > &ts) const throw () |
Protected Attributes | |
| Tagexpr * | expr |
| int | matched |
| MatchType | matchType |
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.8