+ bool myIsConcealed; ///< the result is concealed from the data tree (referenced by other objects)
+ public:
+
+ /// Reference to the color of the result
+ inline static const std::string& COLOR_ID()
+ {
+ static const std::string MY_COLOR_ID("Color");
+ return MY_COLOR_ID;
+ }
+
+ /// Returns true if the result is concealed from the data tree (referenced by other objects)
+ inline bool isConcealed()
+ {
+ return myIsConcealed;
+ }
+
+ /// Returns true if the result is concealed from the data tree (referenced by other objects)
+ inline void setIsConcealed(const bool theValue)
+ {
+ myIsConcealed = theValue;
+ }
+
+ // Retuns the parameters of color definition in the resources config manager
+ virtual void colorConfigInfo(std::string& theSection, std::string& theName,
+ std::string& theDefault) {}
+
+ /// Request for initialization of data model of the result: adding all attributes
+ virtual void initAttributes() {};
+
+ /// To virtually destroy the fields of successors
+ MODELAPI_EXPORT virtual ~ModelAPI_Result();
+
+ /// Returns the shape-result produced by this feature (or null if no shapes)
+ MODELAPI_EXPORT virtual std::shared_ptr<GeomAPI_Shape> shape();