Serialization fixes

This commit is contained in:
momo5502
2025-01-26 07:04:41 +01:00
parent 780ff47326
commit e34a9e6468
7 changed files with 64 additions and 13 deletions

View File

@@ -157,6 +157,12 @@ namespace utils
return object;
}
template <typename T>
void read_atomic(std::atomic<T>& val)
{
val = this->read<T>();
}
template <typename T>
void read_optional(std::optional<T>& val)
{
@@ -390,6 +396,12 @@ namespace utils
}
}
template <typename T>
void write_atomic(const std::atomic<T>& val)
{
this->write(val.load());
}
template <typename T>
void write_optional(const std::optional<T>& val)
{