30 const sim::BakedReactionTable& next);
41 std::shared_ptr<const LoadedReactionTable>
table;
52 [[nodiscard]]
const std::shared_ptr<const LoadedReactionTable>&
Current()
const {
return m_current; }
59 std::shared_ptr<const LoadedReactionTable>
m_current;
uint64_t Fingerprint() const
ReactionTableSource m_source
const std::shared_ptr< const LoadedReactionTable > & Current() const
ReactionTableHotReload(ReactionTableSource source, std::shared_ptr< const LoadedReactionTable > current)
std::shared_ptr< const LoadedReactionTable > m_current
uint64_t DirectoryFingerprint(const fs::path &root)
std::expected< void, std::string > CheckHotReloadCompatible(const sim::BakedReactionTable ¤t, const sim::BakedReactionTable &next)
std::shared_ptr< const LoadedReactionTable > table