feat(composition-hash): added robust hashed for compositions
also added ability to use Compositions as a std::hash in unordered_* types. Further added a constructor to build a Composition from a const CompositionAbstract&
This commit is contained in:
@@ -165,6 +165,13 @@ namespace fourdst::composition {
|
||||
m_molarAbundances = composition.m_molarAbundances;
|
||||
}
|
||||
|
||||
Composition::Composition(const CompositionAbstract &composition) {
|
||||
for (const auto& species : composition.getRegisteredSpecies()) {
|
||||
registerSpecies(species);
|
||||
setMolarAbundance(species, composition.getMolarAbundance(species));
|
||||
}
|
||||
}
|
||||
|
||||
Composition& Composition::operator=(
|
||||
const Composition &other
|
||||
) {
|
||||
|
||||
Reference in New Issue
Block a user