AtomLeafsetIterator, AtomsetIterator, AtomsetIteratorTargetableAtomIteratorBasisDependentANIntergroupCoupled, ANIntergroupExchange, ANIntragroupExchange, ApiIndexList, ApiIntergroup, ApiIntergroupCoupled, ApiIntergroupExchange, ApiIntergroupIntraSpecies, ApiIntragroup, AtomIteratorBasis, AtomIteratorBasisAdjustableStart, AtomIteratorBasisFilteredType, AtomIteratorBasisFilteredType2, Atomset3IteratorIndexList, Atomset4IteratorIndexList, AtomsetIteratorAllLeafAtoms, PotentialMaster.AtomIterator0public interface AtomsetIteratorBasisDependent extends AtomsetIteratorTargetable
| Modifier and Type | Method | Description |
|---|---|---|
int |
basisSize() |
Indicates the size of the basis needed to set the iterator.
|
boolean |
haveTarget(IAtom target) |
Returns true if the iterator with its current basis
would return an iterate for the given target.
|
void |
setBasis(IMoleculeList atoms) |
Identifies the atoms that form the basis for iteration, such that
the childList atoms of those given will form the iterates.
|
nextnBody, reset, size, unsetsetTargetvoid setBasis(IMoleculeList atoms)
atoms - The basis atoms; a null basis will
condition the iterator to give no iterates until a valid basis
is specified via another call to this method.int basisSize()
boolean haveTarget(IAtom target)