AtomLeafsetIterator
, AtomsetIterator
, AtomsetIteratorTargetable
AtomIteratorBasisDependent
ANIntergroupCoupled
, ANIntergroupExchange
, ANIntragroupExchange
, ApiIndexList
, ApiIntergroup
, ApiIntergroupCoupled
, ApiIntergroupExchange
, ApiIntergroupIntraSpecies
, ApiIntragroup
, AtomIteratorBasis
, AtomIteratorBasisAdjustableStart
, AtomIteratorBasisFilteredType
, AtomIteratorBasisFilteredType2
, Atomset3IteratorIndexList
, Atomset4IteratorIndexList
, AtomsetIteratorAllLeafAtoms
, PotentialMaster.AtomIterator0
public 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.
|
next
nBody, reset, size, unset
setTarget
void 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)