bool operator()(OEMolBase &mol) const
This method applies the set of transformations stored in the
OELibraryGen
instance to the molecule passed as the only
argument to the method. The passed molecule must be composed of one
reactant molecule per reactant specified in the reaction with which
the OELibraryGen
instance was initialized. The passed molecule
should be constructed by taking molecules retrieved using the
GetReactants
method and concatenating them together using
either the OEAddMols
function or the
OEMolBase::operator+=
method. Although this interface may be
useful, it is not intended to be the primary interface for molecule
construction using the OELibraryGen
method. The GetProducts
method provides a more natural means for iterating or randomly
accessing product molecules.