Inheritance diagram for SimpleCProcessor:
Public Methods | |
SimpleCProcessor (unsigned int ifcount, IProcessor &p, bitvector *v) | |
virtual bool | process_constraint (const Constraint *) |
Private Attributes | |
map< const Filter *, unsigned short > | fmap |
bitvector * | if_mask |
IProcessor & | processor |
const unsigned int | target |
|
initializes the constraint processor * |
|
method called by the matching function for every matched constraint. This method implements a fundamental part of the matching function. Implements CProcessor. |
|
table of counters for partially-matched filters. Each filter considered in the matching process has an associated counter that records the number of constraints matched so far for that filter |
|
set of interfaces that can be ignored in the matching process. An interface can be ignored by the matching process if it has already been matched and processed or if it was excluded by the pre-processing function. |
|
output processor |
|
total number of interfaces we can match. we maintain this value so that we can stop the matching process immediately once we have matched all interfaces. |