20 #ifndef Events_MessageGroup_H_
21 #define Events_MessageGroup_H_
23 #include <Events_Message.h>
44 virtual std::shared_ptr<Events_MessageGroup>
newEmpty() = 0;
46 virtual void Join(
const std::shared_ptr<Events_MessageGroup>& theJoined) = 0;
Identifier of the event kind.
Definition: Events_Message.h:36
Message that allows to group messages and send them later as a group of messages.
Definition: Events_MessageGroup.h:34
virtual void Join(const std::shared_ptr< Events_MessageGroup > &theJoined)=0
Allows to join the given message with the current one.
virtual std::shared_ptr< Events_MessageGroup > newEmpty()=0
Creates a new empty group (to store it in the loop before flush)
Message for communication between sender and listener of event.
Definition: Events_Message.h:65