-public:
- /// Returns the feature that has been updated
- virtual boost::shared_ptr<ModelAPI_Document> document() const {return myDoc;}
+ public:
+ /// Returns the document that has been updated
+ virtual std::shared_ptr<ModelAPI_Document> document() const
+ {
+ return myDoc;
+ }
+
+ /// Returns the group where the objects were deleted
+ virtual const std::set<std::string>& groups() const
+ {
+ return myGroups;
+ }
+
+ /// Returns the new empty message of this type
+ virtual std::shared_ptr<Events_MessageGroup> newEmpty();
+
+ /// Returns the identifier of this message
+ virtual const Events_ID messageId();