feat(standard_composition): Enum overload for compositions

Added additional overloads to allow typesafe and compile time checking of requested composition
This commit is contained in:
2026-06-02 16:22:18 +02:00
parent 663bdcea03
commit 22083d5d11
2 changed files with 59 additions and 4 deletions

View File

@@ -343,4 +343,16 @@ namespace fourdst::composition {
return comp;
}
}
Composition get_composition_record(const SolarCompositions metal_fraction_scheme,
const IsotopicPercentages isotopic_percentage_scheme,
double initial_z,
double initial_y) {
return get_composition_record(
SolarComposition_to_string_map.at(metal_fraction_scheme),
IsotopicPercentages_to_string.at(isotopic_percentage_scheme),
initial_z,
initial_y
);
}
}