## Uses of Interface
org.ascape.util.ResetableIterator

Packages that use ResetableIterator
org.ascape.model
org.ascape.model.engine
org.ascape.model.space
org.ascape.util

Uses of ResetableIterator in org.ascape.model

Methods in org.ascape.model that return ResetableIterator
`ResetableIterator` `Scape.scapeIterator()`
`protected ResetableIterator` `Scape.scapeIterator(int start, int limit)`
`ResetableIterator[]` `Scape.scapeIterators(int count)` Returns multiple independently thread safe scape iterators across all agents in this scape.

Uses of ResetableIterator in org.ascape.model.engine

Methods in org.ascape.model.engine that return ResetableIterator
`ResetableIterator` `IncrementalExecutionStrategy.getAgentIterator()` Gets the agent iterator.

Methods in org.ascape.model.engine with parameters of type ResetableIterator
`void` `IncrementalExecutionStrategy.setAgentIterator(ResetableIterator agentIterator)` Sets the agent iterator.

Uses of ResetableIterator in org.ascape.model.space

Classes in org.ascape.model.space that implement ResetableIterator
`protected class` `CollectionSpace.CSIterator` The Class CSIterator.
`protected class` `CollectionSpace.CSMutableIterator` The Class CSMutableIterator.
`protected class` `CollectionSpace.ListMutableRandomIterator` The Class ListMutableRandomIterator.
`protected class` `CollectionSpace.ListRandomIterator` The Class ListRandomIterator.
`protected class` `CollectionSpace.MutableSubIterator` The Class MutableSubIterator.
`protected class` `CollectionSpace.SubIterator` The Class SubIterator.

Methods in org.ascape.model.space that return ResetableIterator
`ResetableIterator` `Space.safeIterator()` Safe iterator.
`ResetableIterator` `Singleton.safeIterator()`
`ResetableIterator` `CollectionSpace.safeIterator()` Returns a context iterator across all objects in this context.
`ResetableIterator` `Array2DBase.safeIterator()`
`ResetableIterator` `Array1D.safeIterator()`
`ResetableIterator` `Space.safeIterator(int start, int limit)` Safe iterator.
`ResetableIterator` `Singleton.safeIterator(int start, int limit)`
`ResetableIterator` `CollectionSpace.safeIterator(int start, int limit)`
`ResetableIterator` `Array2DBase.safeIterator(int start, int limit)`
`ResetableIterator` `Array1D.safeIterator(int start, int limit)`
`ResetableIterator[]` `Space.safeIterators(int count)` Safe iterators.
`ResetableIterator[]` `CollectionSpace.safeIterators(int count)` Returns multiple independently thread safe context iterators across all agents in this context.

Uses of ResetableIterator in org.ascape.util

Subinterfaces of ResetableIterator in org.ascape.util
`interface` `RandomIterator` An iterator that returns elements in random order.