feat(policy): updateed policy system and added new reaction chains

Reacions chains now contain more information and are broken out in a more detailed fashion.
This commit is contained in:
2025-11-06 09:18:23 -05:00
parent dbb6934fe6
commit 534a44448b
10 changed files with 732 additions and 370 deletions

View File

@@ -1,6 +1,5 @@
#pragma once
#include <expected>
#include <ranges>
#include <string_view>
@@ -345,7 +344,7 @@ namespace gridfire::reaction {
return os;
}
virtual std::optional<std::vector<RateCoefficientSet>> getRateCoefficients() const = 0;
[[nodiscard]] virtual std::optional<std::vector<RateCoefficientSet>> getRateCoefficients() const = 0;
};
class ReaclibReaction : public Reaction {