1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 // File: ModelAPI_Object.cpp
4 // Created: 19 May 2014
5 // Author: Mikhail PONIKAROV
7 #include "ModelAPI_Object.h"
10 bool ModelAPI_Object::isInHistory() {
14 boost::shared_ptr<ModelAPI_Data> ModelAPI_Object::data() const {
18 bool ModelAPI_Object::isSame(const boost::shared_ptr<ModelAPI_Object>& theObject) {
19 return theObject.get() == this;
22 boost::shared_ptr<ModelAPI_Document> ModelAPI_Object::document() const {
26 void ModelAPI_Object::attributeChanged() {
29 ModelAPI_Object::~ModelAPI_Object() {
32 void ModelAPI_Object::setData(boost::shared_ptr<ModelAPI_Data> theData) {
36 void ModelAPI_Object::setDoc(boost::shared_ptr<ModelAPI_Document> theDoc) {
40 void ModelAPI_Object::erase() {
41 if (myData) myData->erase();