etomica.atom.iterator
Interface AtomLeafsetIterator

All Superinterfaces:
AtomsetIterator
All Known Subinterfaces:
AtomIterator, AtomIteratorAtomDependent, AtomIteratorBoxDependent, AtomsetIteratorBasisDependent, AtomsetIteratorBoxDependent, AtomsetIteratorPDT, AtomsetIteratorTargetable
All Known Implementing Classes:
Api1ACell, Api1ASite, ApiIndexList, ApiInnerVariable, ApiInterArrayList, ApiIntergroup, ApiIntraArrayList, ApiIntragroup, ApiLeafAtoms, AtomIteratorAllLeafType, AtomIteratorArrayList, AtomIteratorArrayListAdjacent, AtomIteratorArrayListSimple, AtomIteratorBasis, AtomIteratorBasisFilteredType, AtomIteratorCell, AtomIteratorLeafAtoms, AtomIteratorLeafFilteredType, AtomIteratorNull, AtomIteratorSinglet, Atomset3IteratorIndexList, Atomset4IteratorIndexList, AtomsetIteratorAllLeafAtoms, TripletInnerSequential

public interface AtomLeafsetIterator
extends AtomsetIterator

Interface for classes that loop over a set of atoms. Permits iteration via a next()!=null while loop (iterator returns atoms to client) or via a call to allAtoms(AtomsetActive) (client gives action to iterator).


Method Summary
 IAtomList next()
          Returns the next AtomSet iterate, or null if hasNext() is false.
 
Methods inherited from interface etomica.atom.iterator.AtomsetIterator
nBody, reset, size, unset
 

Method Detail

next

IAtomList next()
Returns the next AtomSet iterate, or null if hasNext() is false.