#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|