only use stream for serialisation
Some checks failed
Linux arm64 / Build (push) Failing after 12s

This commit is contained in:
2025-03-13 16:08:53 +01:00
parent 205c09a338
commit a04dc67213
11 changed files with 148 additions and 60 deletions

View File

@@ -14,8 +14,8 @@ std::string PrintMessage(const MessageBase<TBase, TOptions...>& a_Message);
template <typename TBase, typename TActual>
class MessageImplToStringBase : public TBase {
protected:
virtual std::string ToStringImpl() const override {
return PrintMessage(static_cast<const TActual&>(*this));
virtual std::ostream& OpOutImpl(std::ostream& a_Stream) const override{
return a_Stream << static_cast<const TActual&>(*this);
}
};