Siena Fast Forwarding documentation (v. 1.0.0)

Main Page   Class Hierarchy   Compound List   File List   Compound Members   Examples  

Attribute Class Reference

List of all members.

Public Methods

Constraintadd_constraint (const sx_constraint &, FTAllocator &)
 Attribute ()

Public Attributes

Selectivityexclude
constraint_index< int > int_index
constraint_index< double > double_index
StringIndex str_index
BoolIndex bool_index

Detailed Description

attribute descriptor

this class represents a constraint name within the constraint index. It holds all the type-specific indexes for the constraints pertaining to this attribute.


Constructor & Destructor Documentation

Attribute::Attribute   [inline]
 

constructor *


Member Function Documentation

Constraint * Attribute::add_constraint const sx_constraint &   ,
FTAllocator  
 

adds the given constraints to the appropriate constraint index associated with this attribute name.


Member Data Documentation

BoolIndex Attribute::bool_index
 

index of boolean constraints *

constraint_index<double> Attribute::double_index
 

index of double constraints *

Selectivity* Attribute::exclude
 

set of interfaces for which this attribute is a determinant attribute.

Attribute A is determinant for interface I if all the conjuncts (i.e., filters) contained in the disjunct (i.e., predicate) associated with I contain at least one constraint of A.

constraint_index<int> Attribute::int_index
 

index of integer constraints *

StringIndex Attribute::str_index
 

index of string constraints *


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