Uses of Interface
rcf.core.util.position.ImmutablePosition

Packages that use ImmutablePosition
rcf.core.util.groups TODO: Javadoc Includes the Pair and Triple objects, which are essentially fixed-length type-parameterized ADTs. 
rcf.core.util.iterator TODO: Javadoc An Iterator is a Position which can be moved over whatever spatial relationship it is aware of. 
rcf.core.util.position TODO: Javadoc A Position or ImmutablePosition represents a position inside a Collection or Iterable, including everything from a rcf.core.util.collection.vector to a rcf.core.util.collection.set, to a rcf.core.util.graph
 

Uses of ImmutablePosition in rcf.core.util.groups
 

Classes in rcf.core.util.groups that implement ImmutablePosition
static class ImmutablePair.Iterator<A,B>
          TODO: Javadoc Binds a pair of immutable iterators, allowing them to be iterated in tandem.
static class ImmutableSingleton.Iterator<A>
          TODO: Javadoc Wrap a single immutable iterator, create an immutable iterator over singletons of elements.
static class ImmutableTriple.Iterator<A,B,C>
          TODO: Javadoc Binds a triple of immutable iterators, allowing them to be iterated simultaneously.
static class Pair.Iterator<A,B>
          TODO: Javadoc Binds a pair of iterators, allowing them to be iterated in tandem.
static class Singleton.Iterator<A>
          TODO: Javadoc Wrap a single iterator, create an iterator over singletons of elements.
static class Triple.Iterator<A,B,C>
          TODO: Javadoc Binds a triple of iterators, allowing them to be iterated simultaneously.
 

Methods in rcf.core.util.groups with parameters of type ImmutablePosition
 boolean Pair.Iterable.isCompatible(ImmutablePosition<Pair<A,B>> p)
           
 boolean Pair.Iterator.isCompatible(ImmutablePosition<Pair<A,B>> p)
           
 boolean ImmutablePair.Iterable.isCompatible(ImmutablePosition<Pair<A,B>> p)
           
 boolean ImmutablePair.Iterator.isCompatible(ImmutablePosition<Pair<A,B>> p)
           
 boolean Singleton.Iterable.isCompatible(ImmutablePosition<Singleton<A>> p)
           
 boolean Singleton.Iterator.isCompatible(ImmutablePosition<Singleton<A>> p)
           
 boolean ImmutableSingleton.Iterable.isCompatible(ImmutablePosition<Singleton<A>> p)
           
 boolean ImmutableSingleton.Iterator.isCompatible(ImmutablePosition<Singleton<A>> p)
           
 boolean Triple.Iterable.isCompatible(ImmutablePosition<Triple<A,B,C>> p)
           
 boolean Triple.Iterator.isCompatible(ImmutablePosition<Triple<A,B,C>> p)
           
 boolean ImmutableTriple.Iterable.isCompatible(ImmutablePosition<Triple<A,B,C>> p)
           
 boolean ImmutableTriple.Iterator.isCompatible(ImmutablePosition<Triple<A,B,C>> p)
           
 boolean Pair.Iterable.isNative(ImmutablePosition<Pair<A,B>> p)
           
 boolean ImmutablePair.Iterable.isNative(ImmutablePosition<Pair<A,B>> p)
           
 boolean Singleton.Iterable.isNative(ImmutablePosition<Singleton<A>> p)
           
 boolean ImmutableSingleton.Iterable.isNative(ImmutablePosition<Singleton<A>> p)
           
 boolean Triple.Iterable.isNative(ImmutablePosition<Triple<A,B,C>> p)
           
 boolean ImmutableTriple.Iterable.isNative(ImmutablePosition<Triple<A,B,C>> p)
           
 Pair.Iterator<A,B> Pair.Iterable.makeNative(ImmutablePosition<Pair<A,B>> p)
           
 ImmutablePair.Iterator<A,B> ImmutablePair.Iterable.makeNative(ImmutablePosition<Pair<A,B>> p)
           
 Singleton.Iterator<A> Singleton.Iterable.makeNative(ImmutablePosition<Singleton<A>> p)
           
 ImmutableSingleton.Iterator<A> ImmutableSingleton.Iterable.makeNative(ImmutablePosition<Singleton<A>> p)
           
 Triple.Iterator<A,B,C> Triple.Iterable.makeNative(ImmutablePosition<Triple<A,B,C>> p)
           
 ImmutableTriple.Iterator<A,B,C> ImmutableTriple.Iterable.makeNative(ImmutablePosition<Triple<A,B,C>> p)
           
 

Uses of ImmutablePosition in rcf.core.util.iterator
 

Subinterfaces of ImmutablePosition in rcf.core.util.iterator
 interface ImmutableIterator<T>
          TODO: Javadoc An extension of the ImmutablePosition interface, which adds support for forking this iterator.
 interface Iterator<T>
          TODO: Javadoc A combination of the ImmutableIterator and Position interfaces which supports iteration over an Iterable.
 

Methods in rcf.core.util.iterator with parameters of type ImmutablePosition
 boolean ImmutableIterable.isCompatible(ImmutablePosition<T> p)
          TODO: Javadoc Determine if the specified position is compatible to, i.e.
 boolean ImmutableIterable.isNative(ImmutablePosition<T> p)
          TODO: Javadoc Determine if the specified position is native to, i.e.
 Iterator<T> Iterable.makeNative(ImmutablePosition<T> p)
           
 ImmutableIterator<T> ImmutableIterable.makeNative(ImmutablePosition<T> p)
          TODO: Javadoc Convert the specified position into an iterator native to this iterable.
 

Uses of ImmutablePosition in rcf.core.util.position
 

Subinterfaces of ImmutablePosition in rcf.core.util.position
 interface Position<T>
          A combination of the ImmutablePosition and SingletonInterface interfaces which adds support for the modification of the element at this position through SingletonInterface.set(Object) and it's removal from the backing abstract data structure with Position.remove().
 

Methods in rcf.core.util.position with parameters of type ImmutablePosition
 boolean ImmutablePosition.isCompatible(ImmutablePosition<T> p)
          Determine if this position is compatible to, i.e.