gzz.index
Interface XuIndexer

All Known Implementing Classes:
SpaceXuIndexer, TransientXuIndexer

public interface XuIndexer

An index of xanadu links.


Method Summary
 void add(XuLink link)
           
 Index getBackwardIndex()
           
 Index getForwardIndex()
          Get an Index which, for Enfilade1Ds, returns all XuLink objects where the given enfilade overlaps the from member.
 void remove(XuLink link)
          Remove a link.
 

Method Detail

getForwardIndex

public Index getForwardIndex()
Get an Index which, for Enfilade1Ds, returns all XuLink objects where the given enfilade overlaps the from member.


getBackwardIndex

public Index getBackwardIndex()

add

public void add(XuLink link)

remove

public void remove(XuLink link)
Remove a link. Note that since we don't have equivalence classes between links yet, this must be a XuLink that's really inside this object, either inserted through add() or obtained through an index.