+std::shared_ptr<Events_MessageGroup> Model_ObjectDeletedMessage::newEmpty()
+{
+ return std::shared_ptr<Model_ObjectDeletedMessage>(new Model_ObjectDeletedMessage(myDoc, ""));
+}
+
+const Events_ID Model_ObjectDeletedMessage::messageId()
+{
+ static Events_ID MY_ID = Events_Loop::eventByName(EVENT_OBJECT_DELETED);
+ return MY_ID;
+}
+
+void Model_ObjectDeletedMessage::Join(const std::shared_ptr<Events_MessageGroup>& theJoined)
+{
+ std::shared_ptr<Model_ObjectDeletedMessage> aJoined =
+ std::dynamic_pointer_cast<Model_ObjectDeletedMessage>(theJoined);
+ std::set<std::string>::iterator aGIter = aJoined->myGroups.begin();
+ for (; aGIter != aJoined->myGroups.end(); aGIter++) {
+ myGroups.insert(*aGIter);
+ }
+}