feat(CompositionAbstract): added clone and iterator methods to the CompositionAbstract Interface

This commit is contained in:
2025-11-09 09:51:29 -05:00
parent 31407c91f7
commit 71e9269837
5 changed files with 36 additions and 8 deletions

View File

@@ -506,6 +506,10 @@ namespace fourdst::composition {
return sortedSymbols.at(index);
}
std::unique_ptr<CompositionAbstract> Composition::clone() const {
return std::make_unique<Composition>(*this);
}
bool Composition::contains(
const atomic::Species &species
) const noexcept {