Siena Fast Forwarding documentation (v. 1.0.0)

Main Page   Class Hierarchy   Compound List   File List   Compound Members   Examples  

Filter Class Reference

#include <fwd_table.h>

List of all members.

Public Methods

 Filter (Interface *i)

Public Attributes

Interfacei
unsigned char size


Detailed Description

filter descriptor

Represents a conjunction of constraints.


Constructor & Destructor Documentation

Filter::Filter Interface   i
 

constructs a filter descriptor associating the filter with the given interface


Member Data Documentation

Interface* Filter::i
 

descriptor of the interface associated with this filter

The current implementation is not capable of recognizing two identical filters. Therefore, every filter will generate a filter descriptor like this, and therefore a filter descriptor is associated with a single interface. This is why this is simply a pointer to an interface descriptor.

At some point, we migh want to be able to figure out that F1==F2, and therefore to allow each filter to refer to more than one interfaces. In that case, we will have to maintain a set of pointers to interface descriptors.

unsigned char Filter::size
 

number of constraints composing this filter

Notice that the implicit restriction of this declaration is that we do not allow more than 255 constraints per filter.


The documentation for this class was generated from the following file:
Copyright © 2001-2002 University of Colorado.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". This documentation is authored and maintained by Antonio Carzaniga