fix concretemessage
All checks were successful
Linux arm64 / Build (push) Successful in 16s

This commit is contained in:
2025-07-18 17:27:58 +02:00
parent 143b2f357c
commit 45a3c427fb
3 changed files with 12 additions and 8 deletions

View File

@@ -22,7 +22,7 @@ class ConcreteMessage : public MessageBase {
}
virtual void Dispatch(HandlerType& handler) const override {
handler.Handle(static_cast<const DataType&>(m_Data));
handler.Handle(*this);
}
virtual void Read(DataBuffer& a_Buffer) override {
@@ -33,16 +33,16 @@ class ConcreteMessage : public MessageBase {
return details::WriteMessage(m_Data);
}
DataType* operator*() {
return &m_Data;
DataType& operator*() {
return m_Data;
}
DataType* operator->() {
return &m_Data;
}
const DataType* operator*() const {
return &m_Data;
const DataType& operator*() const {
return m_Data;
}
const DataType* operator->() const {