This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user