1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 // File: ModelAPI_Entity.h
4 // Created: 27 July 2015
5 // Author: Vitaly SMETANNIKOV
7 #ifndef ModelAPI_Entity_H_
8 #define ModelAPI_Entity_H_
12 /**\class ModelAPI_Entity
14 * \brief Represents a common parent class for Objects and documents.
15 * Provided in order to make possible distinguishing of objects and documents
16 * by downcasting of their pointers.
21 /// Empty function which is added for virtualiation of the interface
22 virtual void emptyFunction() const {}
25 typedef std::shared_ptr<ModelAPI_Entity> EntityPtr;