Index - All Packages - All Categories - All Classes

Class FilterSpace

A FilterSpace can be described mathematically as a power space of its baseSpace, ie. the set of all subsets of the baseSpace. Each position in a FilterSpace is a Region in the baseSpace, and each Filter is a set of Regions taken from the baseSpace. See Filter for more detail.

Package: Udanax-Gold
All Superclasses: Object Heaper CoordinateSpace
Protocols: Object
Categories: Xanadu-Filter

Class Methods

infostProtocol



Overrides: CoordinateSpace class

make: base

A FilterSpace on the given base space.

makeRcvr: rcvr



Instance Methods

actualHashForEqual



Overrides: CoordinateSpace

allFilter: region

Essential. A region that matches any region that contains all the Positions in, ie. is a superset of, the given region.

anyFilter: baseRegion

Essential. A filter that matches any region that intersects the given region.

baseSpace

Essential. The CoordinateSpace of the Regions that are the input to Filters in this FilterSpace.

create: base


intersectionFilter: region

Essential. A filter that matches any region that intersects the given region.

isEqual: other



Overrides: CoordinateSpace

notSubsetFilter: region

A filter matching any regions that is not a subset of the given region.

notSupersetFilter: region

A filter that matches any region that is not a superset of the given region.

orFilter: subs

A filter that matches any region that any of the filters in the set would have matched.

position: baseRegion

Essential. Given a Region in the baseSpace, make a Position which corresponds to it, so that
filter->hasMember (this->position (baseRegion)) iff filter->match (baseRegion)

printOn: oo



Overrides: Object

sendFilterSpaceTo: xmtr


sendSelfTo: xmtr


subsetFilter: region

A filter that matches any region that is a subset of the given region.

supersetFilter: region

Essential. A region that matches any region that is a superset of the given region.


Index - All Packages - All Categories - All Classes