#include <filter.h>
Inherits ace::Filter.
Public Types | |
| typedef std::vector< unirule_t > | rules_t |
| The rules are stored within container. | |
Public Member Functions | |
| void | add_rule (unirule_t &rule) |
| Adds given rule to filter. | |
| const rules_t & | get_rules (void) const |
| bool | match (const unirule_t &value, bool include_in_stats=true) |
| Essencial filter method - checks, if given value matches the filter. | |
| virtual bool | is_on (void) const |
| bool | read_rules (const char *rules_filename) |
| Reads rules from given file. | |
Private Attributes | |
| rules_t | _rules |
| Rules container. | |
Unirule is rule with just simple (single-parted) rules.
| typedef std::vector<unirule_t> ace::UniRulesFilter::rules_t |
The rules are stored within container.
| void ace::UniRulesFilter::add_rule | ( | unirule_t & | rule | ) |
Adds given rule to filter.
| rule | Rule to add. |
| const rules_t& ace::UniRulesFilter::get_rules | ( | void | ) | const [inline] |
| bool ace::UniRulesFilter::match | ( | const unirule_t & | value, | |
| bool | include_in_stats = true | |||
| ) |
Essencial filter method - checks, if given value matches the filter.
| value | Value to check. | |
| include_in_stats | Include this one in statistics? |
| virtual bool ace::UniRulesFilter::is_on | ( | void | ) | const [inline, virtual] |
| bool ace::UniRulesFilter::read_rules | ( | const char * | rules_filename | ) |
Reads rules from given file.
| rules_filename | Pointer to C-string with filename. |
rules_t ace::UniRulesFilter::_rules [private] |
Rules container.
1.5.6