Index - All Packages - All Categories - All Classes

Class IdentityDsp

An implementation sharing convenience for Dsp classes which only provide the identity mapping functionality for their coordinate spaces. This provides everything except the coordinate space itself (which must be provided by the subclass). Will eventually be declared NOT_A_TYPE, so don't use it in type declarations.

Assumes that if a given space uses it as its identity Dsp, then the one cached instance will be the only identity Dsp for that space. Ie., I do equality comparison as an EQ object. If this assumpsion isn't true, please override isEqual and hashForEqual. See PathDsp.

IdentityDsp is in module "unorder" because typically unordered spaces will only have an identity Dsp and so want to subclass this class. Non-unordered spaces should also feel free to use this as appropriate.

Package: Udanax-Gold
All Superclasses: Object Heaper Mapping Dsp
Immediate Subclasses: FilterDsp HeaperDsp IDDsp RealDsp
Protocols: Object
Categories: Xanadu-Spaces-Unordered

Class Methods

initTimeInherited


linkTimeInherited


suppressInitTimeInherited



Overridden by: FilterDsp class

suppressLinkTimeInherited



Overridden by: FilterDsp class

Instance Methods

actualHashForEqual



Overrides: Mapping
Overridden by: FilterDsp

compose: other



Overrides: Dsp

coordinateSpace



Overrides: Dsp
Overridden by: FilterDsp HeaperDsp IDDsp RealDsp

create



Overrides: Heaper
Overridden by: HeaperDsp IDDsp

inverse



Overrides: Dsp

inverseCompose: other



Overrides: Dsp

inverseOf: pos



Overrides: Dsp

inverseOfAll: reg



Overrides: Dsp

isEqual: other



Overridden by: FilterDsp

isIdentity



Overrides: Dsp

minus: other



Overrides: Dsp

of: pos



Overrides: Dsp

ofAll: reg



Overrides: Dsp

printOn: oo



Overrides: Object


Index - All Packages - All Categories - All Classes