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(),
const std::string siteResidue = "")
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())
Return an iterator over all OEDesignUnit objects enumerated from the input bioDesignUnit argument based on the componentization of the internal heterogen molecules. The bioDesignUnit input argument should be taken from the iterator output of OEMakeBioDesignUnits.