20 #ifndef ModelHighAPI_FeatureStore_H_
21 #define ModelHighAPI_FeatureStore_H_
23 #include "ModelHighAPI.h"
35 typedef std::shared_ptr<ModelAPI_Object> ObjectPtr;
36 typedef std::shared_ptr<ModelAPI_Attribute> AttributePtr;
44 std::map<std::string, std::string> myAttrs;
46 std::list<std::map<std::string, std::string> > myRes;
53 std::string compare(ObjectPtr theObject);
57 void storeData(std::shared_ptr<ModelAPI_Data> theData,
58 std::map<std::string, std::string>& theAttrs);
61 std::string compareData(std::shared_ptr<ModelAPI_Data> theData,
62 std::map<std::string, std::string>& theAttrs);
64 std::string dumpAttr(
const AttributePtr& theAttr);
66 std::string dumpShape(std::shared_ptr<GeomAPI_Shape>& theShape);
Interface to the topological shape object.
Definition: GeomAPI_Shape.h:43
Generic attribute of the Object.
Definition: ModelAPI_Attribute.h:34
General object of the application that allows to get/set attributes from the document and compute res...
Definition: ModelAPI_Data.h:72
Represents any object in the data model and in the object browser.
Definition: ModelAPI_Object.h:45
Allows to compare the original and the dumped/executed feature.
Definition: ModelHighAPI_FeatureStore.h:42