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