OEEnumerateSites

Attention

This API is currently available in C++ and Python.

OESystem::OEIterBase<OEBio::OEDesignUnit> *
  OEEnumerateSites(const OEBio::OEDesignUnit &bioDesignUnit,
                   const OEDesignUnitEnumerateSitesOptions &opts=OEDesignUnitEnumerateSitesOptions(),
                   const std::string siteResidue="")
OESystem::OEIterBase<OEBio::OEDesignUnit> *
  OEEnumerateSites(const OEBio::OEDesignUnit &bioDesignUnit,
                   const OESystem::OESkewGrid &electronDensity,
                   const OESpruce::OEDesignUnitEnumerateSitesOptions &opts=OESpruce::OEDesignUnitEnumerateSitesOptions())
OESystem::OEIterBase<OEBio::OEDesignUnit> *
  OEEnumerateSites(const OEBio::OEDesignUnit &bioDesignUnit,
                   const OEBio::OEDesignUnit &designUnitReference,
                   const OESpruce::OEDesignUnitEnumerateSitesOptions &opts=OESpruce::OEDesignUnitEnumerateSitesOptions())
OESystem::OEIterBase<OEBio::OEDesignUnit> *
  OEEnumerateSites(const OEBio::OEDesignUnit &bioDesignUnit,
                   const OEBio::OEDesignUnit &designUnitReference,
                   const OESystem::OESkewGrid &electronDensity,
                   const OESpruce::OEDesignUnitEnumerateSitesOptions &opts=OESpruce::OEDesignUnitEnumerateSitesOptions(),
                   const std::string siteResidue="")

Return an iterator over all OEDesignUnit objects that can be produced from the input bioDesignUnit argument, which based on the componentization of the internal heterogen molecules. The bioDesignUnit input argument should be taken from the iterator output of OEMakeBioDesignUnits.